Žinios Discovery
/ Knowledge Discovery >> Žinios Discovery >> Technika >> kompiuteris >> kompiuterių programinė įranga >>

C Programming

printf (" Įveskite vertę: "); scanf ("% d ", & B); jei (b < 0) printf (" vertė yra neigiama \\ N "); grįžti 0;}

Šiame pavyzdyje, kitur, jei ir kitur skyriai įvertinti už nulį ir teigiami dydžiai, taip pat

Čia yra sudėtingesnis Bulio logikos išraiška.

 if ((x == y) & & (j > K)) z = 1; kitur q = 10; 

Ši teigiama pranešime, " Jei kintamojo x vertė yra lygi į kintamojo y reikšmę, ir, jeigu yra vertė kintamasis j yra didesnis negu nuo kintamo k vertės, tada nustatyti kintamą Z iki 1, kitaip nustatyti kintamą q 10. " Galite naudoti if kaip tai visą savo C programas priimti sprendimus. Apskritai, dauguma sprendimų jums padaryti bus paprasta, kaip tie pirmajame pavyzdyje; bet kartais viskas pasidaro sudėtingesnis.

Atkreipkite dėmesį, kad C naudoja == išbandyti lygybės, o ji naudoja = priskirti vertę į kintamąjį. Mygtuką & & C yra Būlio ir eksploatavimo

Čia yra visi Būlio operatoriais C:.

 lygybė == mažiau nei < Daugiau nei > < = < = > = >! = nevienodas = ir & & ar || ne! 

Jūs pamatysite, kad nors ataskaitos yra lygiai taip pat lengva naudotis, nes jei ataskaitose. Pavyzdžiui:

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

Tai sukelia dvi linijos atstumu petnešų būtų vykdomas tol, kol a yra didesnis negu arba lygus b. . While pareiškimas apskritai darbų, kaip pavaizduota dešinėje

C taip pat suteikia do-o struktūrą:

 #include < stdio.h > int main () {int; printf (" Įveskite skaičius: "); scanf ("% d ", & A); jeigu (a) {printf (" vertė yra Tiesa \\ N "); } Grąža 0;} 

už linijos C yra tiesiog sutrumpintai būdas išreikšti tikrą laiką pareiškimą. Pavyzdžiui, tarkime, jūs turite šį kodą C:

 x = 1; o (x < 10) {bla bla bla x ++; /* X ++, yra tas pats, kaip sakoma x = x + 1 * /} 

gali konvertuoti į tai for ciklas taip:

 už (X = 1, X < 10; x ++) {blah blah blah} 

Atkreipkite dėmesį, kad tuo pat metu kilpa sudėtyje yra iniciacijos žingsnį (X = 1), kuris bandymo žingsnį (x < 10) ir, taškinis žingsnis (x ++). Už kilpa leidžia jums įdėti visas tris ant vienos linijos, tačiau jūs galite įdėti ką nors į šias tris dalis. Pavyzdžiui, tarkime, jūs turite tokią kilpą:

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

Galite įdėti tai į už pareišk