Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> компютър >> компютърен софтуер >>

Основите на C Programming

лвател; &усилвател; или || не !

Ще откриете, че докато отчети са също толкова лесен за използване, както ако отчети. Например:
<предварително> а (а < б) {ФОРМАТ ("% г \\ н ", а); А = а + 1;}

Това води до две линии в скоби да бъдат изпълнени многократно, докато е по-голямо от или равно на б. . Отчетът за докато в общите дела, както е показано в дясно
<р> C предвижда също да не се прави, докато структура:
<предварително> #include < stdio.h > инт главната () {INT а; ФОРМАТ (" Въведете номер: "); scanf ("% г ", &усилвател; а); ако (а) {ФОРМАТ (" Стойността е True \\ н "); } Връщане 0;}

за цикъл в C е просто стенограмите начин за изразяване на становище време. Например, да предположим, че имате следния код в C:
<предварително> х = 1; а (х < 10) {бла бла бла х ++; /* Х ++ е същото като казваше х = х + 1 * /} <р> Можете да конвертирате този в за линия, както следва:
<предварително> за (х = 1; х < 10; х ++) {бла бла бла} <р> Имайте предвид, че примката, докато съдържа етап на инициализация (х = 1), стъпка тест (х < 10), и стъпка на увеличение (х ++). The за контур ви позволява да поставите всички три части на един ред, но можете да сложите нещо в тези три части. Например, да предположим, че имате следното линия:
<предварително> а = 1; б = 6; докато (а < б) {а ++; ФОРМАТ ("% г \\ н ", а);} <р> Можете да поставите този в за изявлението, както и:
<предварително> за (а = 1, б = 6; а < б; а ++ , ФОРМАТ ("% г \\ н ", а)); <п> Тя е леко объркващо, но е възможно. Операторът запетая ви позволява да се отделят няколко различни твърдения в разделите на линия за (но не в раздела за тест) инициализация и прираста. Много програмисти C искали да се опаковат много информация в единна линия на C код; но много хора, че това прави кода по-трудно да се разбере, така че те да го разбият.
= vs. == в булеви изрази <р> Знакът == е проблем в C, защото всеки сега и тогава може да се забравяме и напишете просто = в Булев израз. Това е един лесен грешка да се направи, но на компилатора има една много важна разлика. C ще приеме нито = == и в булев израз - поведението на програмата се променя значително между двамата, обаче

булеви изрази оценяват на числа в C и числа могат да бъдат използвани от вътрешната страна на булеви изрази. , Стойността на число 0 в C е False, а всяко друго цяло число стойност е True. По-до