Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
začínajú základy . Základná štruktúra každého Ak Else v jazyku C sa tento formulár :
if ( podmienka ) akčné ,
2držiak vaše kroky správne . Akcia môže byť jeden príkaz , alebo častejšie séria príkazov , vnútri zložených zátvoriek .
Vytvorte Stav
3Uvedomujeme si , že stav je . všetko , čo sa vráti 0 ( false ) alebo niečo iné ( true )
4vedieť , že najčastejší druh je porovnanie medzi premennými a hodnotami : ! == rovnosť = nerovnosť > väčší než > = väčší ako alebo rovná
5Porovnajte číselné a znakové typy , ak sa tak rozhodnete , ale buďte opatrní : znaky porovnať na základe charakteru stanovenej v používaní na tomto systéme , a to môže byť odlišné jedného dňa na iný operačný systém .
6Nesnažte porovnať poľa alebo štruktúry priamo . Namiesto toho , napísať funkciu , ktorá bude vykonávať porovnanie .
7Pochopte , že C štandardné knižnice sú také funkcie pre reťazca . Pozri strcmp ( ) , stricmp ( ) , a strncmp ( ) .
8Použitie priradenie vráti hodnotu , ktorá bola priradená .
If ( ( x = malloc ( 100 ) ) == NULL ) abort ( ) , hodnota vrátená malloc ( ) je tak uložený do x , a v porovnaní s NULL , čo váš kód výstižnejší
9použite pravý a vyskúšaný techniky : je to bežné , že funkcie . návrat 1 na úspech a 0 pri zlyhaní , a použiť ich ako podmienka .
10Uvedomte si , že v jazyku C , všetko má nejakú hodnotu , takže niečo môže byť stav . Napríklad , porovnanie s 0 je zvyčajne redundantné
if ( x ) printf ( " x nie je nula \\ n" ) ; .
Combine a zmeniť podmienky
11použitie ! . ( Ne) Prevádzkovateľ negovať , alebo zvrátiť , stav
ak printf ( " x je nula \\ n" ) ( x! ) ;
12použite && ( a ) a