![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Killer_13 |
|
||||||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
Вот пробую уже че т писать, но вот не могу никак понять.
Вот например возвращаем значение ф-ции, потом с помощью цыкла сравниваем с нулем, пока не выдаст то что нужно, тоисть это как? Типо true или false 1 или 0? Может не совсем внятно обьясняю, что спросить хочу, но! вот пример.
Вот программа, я хочу, чтобы введенное с клавиатуры число проверялось на тип, первое число проверяется нормально, тоисть этот код работает, Почему так?
а следующий(этот) цикл исполняется только один раз!
И почему мы значение фции приравниваем к 1 или не равно 0 например.? И почему например, если мы в любом цикле возвращаем 1, то он начинает наново исполняться?
Надеюсь, что господа поймут о чем я спрашиваю. Спасибо за ответы на глупый вопрос. Добавлено через 8 минут и 24 секунды Нашел одну ошибку вместо
нужно
Это сообщение отредактировал(а) Killer_13 - 16.5.2009, 23:40 |
||||||||||||
|
|||||||||||||
fry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 4.10.2006 Репутация: 2 Всего: 3 |
Думаю на будующее будет полезно.
Многие проблемы решаются трассировкой (пошаговое выполнение). Думаю если погоняешь прогу пошагово (некоторые отладчики, например, GDB могут останавливать выполнение по прошествии некоторого количества циклов выполнения некоторой строки кода, что удобно при отладке циклов) тебе будут ясны решения многих твоих проблем. Например:
Что значит: "в любом цикле возвращаем 1". return 1 - выход из функции и возврат числа 1 как возвращаемого значения. "то он начинает наново исполняться". Цикл заново выполняться может только при новом вхождении в функцию. Вот этот момент однозначно показал бы отладчик при пошаговом выполнении. И это виноват не return. Множество других ошибок можно отловить посредством cout (его использование думаю безопаснее будет С'ого варианта с printf, также заменой scanf для С++ будет cin) Использование отладки сократит тебе время, т.к. перед ответом на вопрос людям надо разобраться в коде, а некоторые моменты не очевидны. |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Killer_13, Ты столько текста понаписывал, что влом читать....
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
да и не зачем уже : |
|||
|
||||
Killer_13 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
fry или кому не лень, хотел уже давно научиться пользоваться отладчиком, но никак не мог найти инфу, почитать, - как им пользоваться.
Если кто знает, подскажите где можно почитать - желательно на русском. спасибо |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
||||
|
||||
Killer_13 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
zim22 эт о чем идет речь? Я код пишу в Notepad++ и компилирую cygwin.
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Killer_13, а... ну тогда отладка для тебя будет крайне трудоемка...
Поставь какую-нибудь IDE (Code::Blocks, например) и поймешь, сколько ты потерял в своей жизни. |
|||
|
||||
Killer_13 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
ну тогда подскажите не какую нибудь, а стоящую, что я не перебирал из десятка, а начал сразу с нормальной.
Мне просто оч нравиться подсветка кода в Notepad ++ особо привлекает подсветка когда показывает при наведении на открытую закрытую скобку, при выделении переменной показывает выделением все такие же переменные в коде, и цвета нравятся. Есть что то похожее. Пасибо. |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Visual Studio 2008 Express Edition + к нему можно добавить Visual AssistX и редактор сам начнет писать код.. ![]() хотя для новичков я бы не советовал..пишите пока сами, руку набивайте. Это сообщение отредактировал(а) azesmcar - 17.5.2009, 13:37 |
|||
|
||||
Killer_13 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
Ок, постебаться я тоже люблю.
![]() ![]() ![]() Я сейчас учусь программированию под "С", "С++" будет в сл семестре, но насколько я понял, (хотя там нигде не указано), там сказано только под "С++", думаю под С тоже все гладко и четко пойдет. ![]() На счет Visual AssistX - я сам предпочитаю код писать. ![]() ![]() ![]() |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
А кто тут стебался? http://www.microsoft.com/express/vc/ Это ссылка на скачивания Visual C++ 2008 express edition. Эта версия абсолютно бесплатная. когда за эту начнут платить деньги думаю ваши предпочтения сменятся ![]() ![]() |
|||
|
||||
fry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 4.10.2006 Репутация: 2 Всего: 3 |
Можешь попробовать Eclipse. Сам им пользуюсь. Есть еще конечно еще среды, NetBeans(по моему как-то так). В Eclipse входят как среда для программирования, так и среда для отладчика, однако в Win ее не пользовал, но думаю должна работать без проблем. ИМХО писать в блокноте проги - садомозахизм, если конечно это не "привет мир". Как правило ошибки не очень крупные, при условии, что понимаешь что делаешь,и с отладчиком их найти как нечего делать.
|
|||
|
||||
Killer_13 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 12.1.2008 Где: Germany Репутация: 1 Всего: 1 |
Eclipse есть, но подсветка меня там никак не устраивает, я ж говорил, оч нравиться в Notepad++
"
В еклипс есть создать проект типа "С", качаю щас посмотреть визуал студио, интересно там есть для языка "С" или только для "С++" |
|||
|
||||
cutwater |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
А кто мешает настроить подстветку синтаксиса так как в Notepad++ ??
Или чем она не нравится? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |