while (1) в Си
бесконечный цикл.
Мне тут недавно обхяснили, что численное значение TRUE - единица. Остальное можешь додумать сама.
while(1)
{
...
if (p=NULL)break;
}
то процедура крутится, пока p не равно NULL?
а функция exit(1 что тогда означает?
функция exit(1) говорит о том, что нужно выйти из форума с кодом 1 и наконец почитать хотя бы одну книжку из серии "Язык программирования C для начинающих за 37 минут!"
там точно только один знак '='?
если все-таки два знака равенства, то да - цикл крутится пока p не равно NULL.
если один, то это ошибка, p - будет в первой же итерации приравен нулю, и цикл будет крутиться вечно.
> функция exit(1
выход из программы с кодом возврата 1.
а функция exit(1 что тогда означает?Она означает, что тебе надо запустить man 1 exit
А если серъёзно - думаю, что завершение программы с кодом 1
while(1)Да, верно, хотя здесь красивее было бы написать
{
...
if (p=NULL)break;
}
то процедура крутится, пока p не равно NULL?
а функция exit(1 что тогда означает?
do{
....
}
while(p!=NULL);
exit(1) - прервать работу программы с кодом ошибки =1 (0 - без ошибки). Правда обычно на код ошибки никто не смотрит, поэтому можно считать, что просто прервать работу программы.
означает завершение процесса с кодом выхода 1.
ЗЫ Вообщето надо читать документацию, тогда подобныеотпадут.
Правда обычно на код ошибки никто не смотритЕсли это программа, которую надо сдать преподу по информатике и забыть - да.
А если это модуль крупного проекта - ты очень не прав.
действительно, там 2 знака равенства (p==NULL)
и действ-но, это прогр-ма, кот нужно сдать преп-лю и забыть
тем не менее, читать документацию стоит.
да я итак читаю
а можно узнать, что конкретно ты читаешь?
первое, что под рукку попало- Подбельский и Фомин "прогр-е на яз Си"
а под какой поерационной системой пишешь?
исходник программы одногруппника
windows?
странно, что там не описана семантика цикла while и вычисление логических выражений в СИ.
Могу посоветовать очень хорошую книжку Страуструпа - продаётся за ~400 в аргументе, ~500 в букинисте - там, по сути, написано вообще всё о си++
это я вообще то спросил..
Оч. хорошая книжка для начинающих.
Угу, нам тоже её рекоендовали - хреновая книжка.нормальная книжка.
Могу посоветовать очень хорошую книжку Страуструпа...чтобы написать программу в универе и забыть, не обязательно ее читать
Из этой книжки я, в частности, так и не смог понять - как именно перегружать операторы... там даже примеров нормальных нет... задавать пришлось смотреть рограмму знакомого... и в результате, я только совсем недавно нормально узнал хоть что-то об операторах...
Четай, четай, меньше фтыкай ф форум и будет тебе счастье!
И не пишы сюда, некреативно.
чуве, речь идет о С, насколько я понял...
Но не думаю, что книжка подбельского/фомина по си написаноа сильно лучше, чем их же - по си++...
Кстати, это какой курс, что используется простой си? Первый, что ли
UNIX и язык Си
Общение с наставников - важная часть духовного роста. А здесь наставников даже несколько.
Странно... на ММ уже вовсю ООП идёт...
вмк 2ой весенний ООП и Язык С++
забываете о химиках и физиках!
Чорт, точно!
фиговый из тебя наставник, если сразу недопер
Очевидно, что нужно читать Чернокнижку
Обязательно ночью и при полной луне.
Подбельского-Фомина нужно в чёрный список внести, слишком уж он запутывает студентов.
Очень полезная книжка - только в ней была описана процедура, выполняя которую ваша программа не вываливается, когда в качестве аргумента при вызове задаётся очченннььь длинная строка
void f(const char* s) {}
?
В своё время, когда я преподавал у программирование, одно из требований, которым должна была удовлетоврять программа было такое: когда программа спрашивает имя файла для дальнейшей работы, malicious пользователь может ввести такое имя, что программа валится.
в П-Ф описан процесс, как обойти подобные ошибки (переполнение буфера ввода).
А разве, если известно, что такое переполнение буфера ввода, непонятно, как это можно обойти
не все студенты это понимают, а если программа списана - непонимают вдвойне.
while (getchar != '\n');
разве в задании требуется какие-то заумные ошибки обходить?
Это не "заумные ошибки", а огромная дыра. Кстати, подавляющее большинство дыр в ПО как раз происходят из-за переполнения буфера.
в ПО то бесспорно, но в проге для препа то пох
Да-да, причем проценты там какие-то дикие.
Хотя, если подумать - по идее, вообще любая ошибка связана с тем, что мы начинаем исполнять пользовательский ввод...
Сто пудофф, 99.9% программ страдают от переполнения буфера, а оставшиеся 0.1% от injections.
но в проге для препа то похПреподы разные бывают.
Далеко не любая. Многочисленные race conditions тому примером.
думаю это просто один цикл закончится когда будет 1, не путай с true
Состав капель для капли фаер фит отзывы - [url=https://kapelki-firefit.ru/]kapelki-firefit.ru[/url] - похудения фаер фит. За счет натурального состава fire fit оказывает длительный воздействие, не провоцирует аллергию, скорее принесет больше толку, чем вреда. Знакомства. Форум. Капли для сброса веса файр фит являются идеальным средством для сброса веса на 15 процентов процентов процентов процентов процентов-20 кило, за 1 месяц. Кто жаждет достичь таких высот, надо приобрести fire fit немедленно. Из оформления, наша компания узнаем об очередном помощнике справиться с избыточным весом. Это капли для сброса массы fire fit. Рассмотрим комплексе суставитин с форумов и остальных источников, неплохо похожих на правду. Определим сегмент человека, что требуется купить капли фаер фит. Капли для худеющих fire fit. На сегодня они считаются наиболее популярными. И никогда не даром, так как их рекламу вы сможете посмотреть на всех порталах. На блогах можно получить объективные мнения покупателей и увы, дамочки не радуют. Капли для избавления от лишнего веса fire fit форум насикомых Fire fit капли для худения. Обратно в страницу. Обрисуйте свой отклик. Тогда я обратилась к всемирной паутине и нашла там ти капли. Телочки в переписке рассказали, что неплохо помогают, к тому же в минимальные сроки! Fire fit капли для избавления от лишнего веса. Обратно в категорию. Обрисуйте свое мнение. Тогда я обратилась к сети и нашла там ти капли. Киски в переписке рассказали, что превосходно помогают, одновременно в кратчайший срок!
Оставить комментарий
moga80
как понимать такую запись:while(1)
{
.......
}
?