![]() |
|
Модераторы: bsa |
![]()
|
|
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Вот начал учить С++, читаю книгу Д. Стефана "С++ для чайников". Местами очень не понятно.
Вот например как комплятор понимает что int sumSequense функция а допустим int valueArrow - масив? Ведь названия не имеет значения, мог бы назвать их наоборот, так же? Комплятор судит по параметрам(которые в скобках)? И еще, пытаюсь написать прогу которая будет решать квадратные увравнения. Вот что накалякал:
НО есть проблемка: В окно не выводяться fX1 и fX2 прога просто переходит к паузе и все, как исправить? И еще вопрос, не понял вообще зачем нужен оператор ретурн. В книге написано что он возвращает значения. Куда возвращает? Какой значение? Можно ли указать ему например return fX1? Это сообщение отредактировал(а) Jakeroid - 21.3.2009, 16:50 |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Как минимум из-за того что при декларации присутствуют символы () Ну valueArrow массивом быть не может. Это просто переменная. Чтение друг мой...чтение... -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
А если так
int ValueArrow[50]; Тогда массив? |
|||
|
||||
| Dmi3ev |
|
||||||||||||||||||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
ну ты же по разному пишешь
для примера...
функция, в данном случае int main(int arg, char* pszArgs[]) возвращает значение int (тип указыватеся перед названием функции), при этом она завершается... вот ты и пишешь return 0; те вернуть ноль... функция сделала свое дело, вернула целое значение, ей больше не зачем продолжаться как бы...
если прога переходит к паузе значит условие
не выполняется, потому как если оно выполнится, то прога не перейдет к этой строке
она закончит свою работу после
поэтому думай, что в твоем алгоритме не так... Добавлено через 7 минут и 48 секунд
ты ваще в курсе что ты написал тут? если ты сравниваешь с нулем то
Добавлено через 9 минут и 59 секунд
а это ты чего считаешь, если дискриминант, то у него формула D=b^2-4ac))) Добавлено через 13 минут и 21 секунду
а это что??? вот так
при чем ты вычитаешь (и прибавляешь) fD, а надо корень из него... может стоит сначала открыть учебник седьмого класса, а потом уж начинать писать программы... -------------------- |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Вот в книге написано: "int main(int arg, char* pszArgs[])", а что означают параметры int arg - это вызов переменной arg? А char* pszArgs[] вообще не имею понятие что это такое! Вы извените за глупые вопросы, но мне мало знать, я хочу еще и понимать! |
|||
|
||||
| Dmi3ev |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
а это параметры, тк это функция main, то ты можешь передавать эти параметры ваще из командной строки...
читай про функции и про параметры, как их передавать... а тут еще и указатель задействован... короче работы у тебя много... + к этому надо почитать про квадратные уравнения... Добавлено через 2 минуты и 33 секунды
выкинь... Это сообщение отредактировал(а) Dmi3ev - 21.3.2009, 17:20 -------------------- |
||||||
|
|||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
в общих чертах, если в декларации 1. после имени стоят круглые скобки , то значит эта функция : int func(); // функция возвращающая int 2. после имени стоят квадратные скобки, то - массив : int array[23]; //массив из 23 int`oв 3. пeред именем стоит звезда, то значит это указатель : int *ptr; // указатель на int вышеприведенное можно комбинировать. А для подробных знаний, нужен Вам не форум, а книжка, как говорится, чтение со вниманием облегчает понимание Это сообщение отредактировал(а) mes - 21.3.2009, 17:25 |
|||
|
||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Знаю я как их решать... Мои ошибки это лиш невнимательность, просто не подумал че написал. А как квадратный корень написать в коде хз... |
|||
|
||||
| Dmi3ev |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
+ учебник математики...
Это сообщение отредактировал(а) Dmi3ev - 21.3.2009, 17:28 -------------------- |
||||||
|
|||||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Можно на ты, я малый еще для "вы". Хорошо, посоветуй книжку в которой все понятно изложено... Книга это лиш набор символов, я не могу задать ей вопрос, в отличии от живого человека. |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Ну с таким подходом, хз... Не прочитал книжку (хотя бы одну), что написал не подумал... Что тогда ты от нас хочешь? Это сообщение отредактировал(а) Dmi3ev - 21.3.2009, 17:30 -------------------- |
|||
|
||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Да ладно тебе, придрался. Я вообще вопрос задавал относительно кода. А не правильно ли я считаю D, да и вообще я начал писать прогу не для того что бы решать квадратные уровнения, а что бы учиться писать те самые проги. Контектс тут не важен, мне нужна была темы для опыта. З.Ы. Стандартная ситуация, нуб в программировании пришел на форум где начинают к ниму придираться |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Просто сейчас мы разговариваем на разных языках...
Все что тебе скажут, будет тебе даже менее ясно, поскольку ты пока даже не в курсе, зачем return... а также не знаешь операторов основных... выучи основы и заходи... -------------------- |
|||
|
||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Мои вопросы были изложены выше, вы на них ответили. Большое спасибо! От тебя лично(или сколько вас там, судя из слова "нас) я ничего не хочу. Так же я не обязывал тебя заходить в данную тему и отвечать на мои глупые вопросы. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
если бы было бы конкретно что то непонятно, тут бы, я уверен, нашлись бы люди, которые помогли бы прояснить неясности, но пересказывать и обмусоливать то, что написано в книжках и разжеванно практически в каждой тематической книжке никому не охота, тем более это напрасный труд - раз не прочитано в книжке, значит человеку лень, а значит и на форуме только мельком пробежится. Это сообщение отредактировал(а) mes - 21.3.2009, 17:38 |
|||
|
||||
| Jakeroid |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Легко сказать. Думаешь просто сидеть дома у компа самому и выучивать основы, когда тебе НИКОГДА даже приблизительно такое не давали. Для справки: Я заканчиваю 11 класс, в школе у нас Информатика с моей точки зрения не нужна, так ничему меня там не научили, лиш потраченное время(это вы наверно заметили). Вот с return'ом. Вызываю я функцию: int iFuntction(int a) Можно ли записать return a ? Добавлено @ 17:41
Еще раз говорю, что та книга, которую я читаю, мне местами не понятно. Ладно. Вопрос: Посоветуй книги, которые изложены русским(и понятным для полных кхм... новичков в программировании) языком, что бы я не мучал никого на форуме и не забирал ничье драгоченное время! Желательно те книги которые можно найти в интернете, так как мое финансовое положения пока не похволяет приобритать их Это сообщение отредактировал(а) Jakeroid - 21.3.2009, 17:41 |
||||
|
|||||
| mes |
|
||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
в cpp любая функция возвращает значение, тип возвращаемого значения, указывается в декларации перед именем функции если функция возвращает void, то return указывать не обязательно.
а в остальных обязательно.
в каждой функции может быть несколько return, но надо учитывать, что после первого же return выполнение функции прекратится
Это сообщение отредактировал(а) mes - 21.3.2009, 17:51 |
||||||
|
|||||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
mes
Спасибо за разьяснения. Тоесть если функция стринг то ретурном может быть символ? То что указано в ретурне передаеться потом в программу. Тоесть string sF() return A; Передаст программе что функция sF "равна" А? |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
может это поможет... Добавлено через 2 минуты и 19 секунд тут твое решение квадратных уравнений, решение вынес в отдельную функцию, туда передаются значения из main, если Дискриминант отрицательный функция возвращает -1, в остальных случаях 0... думаю, тут есть ответы на все твои вопросы... Добавлено через 5 минут и 46 секунд я особо не предусматривал, что будет, если все 0 введет пользователь и тд, дабы было более понятно, что происходит -------------------- |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
mes,
Dmi3ev, Вам пора памятник ставить за столь огромное терпение! Я по этому и в кусты полез после первого поста -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Dmi3ev |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Давай, давай, мы даже можем прийти попозировать mes, ты как? Я за andrew_121, куда подтягиваться??? Добавлено @ 18:21
не отморозил в кустах? ты там долго сидел... после твоего первого поста-то много времени прошло (почти полтора часа) Это сообщение отредактировал(а) Dmi3ev - 21.3.2009, 18:27 -------------------- |
||||
|
|||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Вот так вот приходишь на форум, а разные лезут в кусты... И толку что был, что не был.
Хорошо что есть такие люди как Dmi3ev и mes. Спасибо огромное. Д. Стефану нада учитьсо у Dmi3ev как коментарии писать |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Молдавия/Бельцы/Центр/Кабак Gold Nights.
Смелости набирался для возврата в тему ))) Добавлено через 1 минуту и 9 секунд А Вы, МЧ, хоть бы ради приличия за мой пост Спасибо бы сказали! Добавлено через 1 минуту и 37 секунд А Вы, МЧ, хоть бы ради приличия за мой пост Спасибо бы сказали! -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Dmi3ev |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Да он как раз сейчас записался ко мне в группу для новичков вместе с Бьерном Страуструпом и Архангельским... Все уже оплатили, с понедельника начнут... Jakeroid, Д. Стефану от тебя привет передам... Добавлено через 23 секунды
че-то далеко подтягиваться... -------------------- |
||||
|
|||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
andrew_121
Спасибо! Dmi3ev Я его скачал |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Jakeroid, на самом деле такие комментарии писать, которые я написал - это извращение, и нет, наверное, ни одной книги, где такие есть... Во-первых, из-за таких комментариев код плохо видно, мешают они больше, чем помогают...
З.Ы. Даю совет: больше пробуй, а что будет, если так написать, а что будет если так написать... сам поймешь через некоторое время, как надо... Читай и пробуй, пробуй и читай, больше никак... -------------------- |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
или поэзия : http://forum.vingrad.ru/index.php?showtopi...t&p=1813348 |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Да. Супер! Поэзия! -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
вот интересная статья о том, какие книжки следует читать и как скоро научиться программировать. за 7 дней? или за 24 часа!
Научитесь программировать за десять лет http://www.williamspublishing.com/21-days.html |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
mes, я чую, что ты этого не забудешь еще долго... глумиться будешь... -------------------- |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
классно получается, за нелегально полученный экземпляр, автор еще и должен остался aга такое не забывается ну а если серьезно я время от времени перечитываю комменты, для поднятия настроения |
|||
|
||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Я компилирую в Dev C++, как заставить отображать русские символы в откомпилированной программе? Вместо кракозябры!
И кстати, Dmi3ev еще раз пасиба за пример, действительно ты дал ответ даже на те вопросы которые не были тут заданы Это сообщение отредактировал(а) Jakeroid - 21.3.2009, 20:48 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Вам желательно прочитать правила форума, где сказано, что 1. на один вопрос одна тема 2. прежде чем задать вопрос, воспользуйтесь поиском. вот к примеру: http://forum.vingrad.ru/index.php?showtopi...t&p=1769858 Это сообщение отредактировал(а) mes - 21.3.2009, 20:57 |
|||
|
||||
| Jakeroid |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.3.2009 Репутация: нет Всего: нет |
Извеняюсь. Спасибо.
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |