Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> računalniška programska oprema >>

Osnove C Programming

k)) z = 1; drug q = 10;

Ta izjava pravi, " Če je vrednost spremenljivke x enaka vrednosti v spremenljivki y, in če je vrednost v spremenljivka j je večja od vrednosti v spremenljivo k, nato nastaviti spremenljivko z do 1, sicer Nastavitev spremenljivke q 10. " Boste uporabili, če izjave, kot je ta v vašem programov C za sprejemanje odločitev. Na splošno je večina odločitev, ki ste jih naredili bodo preprosti, kot prvi primer; ampak na priložnosti, stvari bolj zapletene.

Obvestilo, da je C uporablja == za testiranje enakosti, medtem ko se jih uporablja = dodelite vrednost spremenljivke. &Amp; & v C predstavlja logično IN operacijo

Tu so vsi logičnih operaterjev v C:.

 enakosti == manj kot < Večja kot > < = < = > = >! = neenakost = in & & ali || Ne! 

Ugotovili boste, da medtem ko izjave so prav tako enostaven za uporabo kot če izkazih. Na primer:

 med (a < b) {printf ("% d \\ n ", a); a = a + 1;} 

To povzroči, da se dve vrstici v opor se večkrat izvedena, dokler je večja ali enaka b. . Izjava, medtem ko v splošnih delih kot so pojasnjeni v desno

C zagotavlja tudi do-while strukturo:

 #include < stdio.h > int main () {int A; printf (" Vnesite številko: "); scanf ("% d ", & a); če (a) {printf (" Vrednost je True \\ n "); } Vrnitev 0;} 

za zanko v C je le okrajšava način izražanja while stavka. Recimo, da imate naslednjo kodo v C:

 x = 1; while (x < 10) {bla bla bla x ++; /* X ++ je enak kot pravim x = x + 1 * /} 

To lahko pretvori v zanko, kot sledi:

 za (x = 1: reagira; 10; x ++) {bla bla bla} 

Ne pozabite, da medtem ko se zanka vsebuje inicializacijo korak (x = 1), testni korak (x < 10), in prirastka korak (x ++). FOR zanke vam omogoča, da dajo vse tri dele na eni liniji, vendar lahko dajo nič v teh treh delov. Recimo, da imate naslednje zanke:

 a = 1, b = 6, medtem ko (a < b) {A ++; printf ("% d \\ n ", a);} 

To lahko postavite v za stavek, kot tudi:

 za (a = 1, b = 6; < b, A ++ , printf ("% d \\ N'-, a)); 

To je nekoliko nejasna, vendar je mogoče. Operater vejica vam omogoča ločiti več različnih izjav v inicializacijo in prirastka oddelke za zanke (vendar ne v rubriki test). Veliko programerjev C radi pakiranja veliko informacij v eno linijo oznako C; vendar veliko ljudi misli, da nared