Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

Bazele de C Programming

ace fiecare eroare de la sine și apoi executați programul prin compilator pentru a vedea ce se întâmplă. Prin simularea erori ca acestea, puteți afla despre diferite erori de compilare, și care va face greșeli mai ușor de a găsi atunci când le face cu adevarat.
ramifică și Looping

În C, atât în ​​cazul în care declarațiile și în timp ce buclele se bazează pe ideea de expresii booleene. Aici este un program simplu C demonstreze o if:

# include int main () {int b; printf (" Introduceți o valoare: "); scanf ("% d ", & b); dacă (b < 0) printf (" Valoarea este negativen "); reveni 0; }

Acest program acceptă un număr de utilizator. Apoi testează numărul utilizând un if pentru a vedea dacă acesta este mai mic decât 0. În cazul în care este, programul afiseaza un mesaj. În caz contrar, programul este silențios. (B < 0) parte a programului este expresia booleană. C evaluează această expresie pentru a decide dacă sau nu pentru a imprima mesajul. În cazul în care expresia booleană evaluează la adevărat, atunci C executa linia unică imediat după if (sau un bloc de linii în acolade imediat după if). În cazul în care expresia booleană este falsă, atunci C sare linia sau blocul de linii imediat după if

Iată exemplu putin mai complex:

 # include < stdio.h > int main. () {int b; printf (" Introduceți o valoare: "); scanf ("% d ", & b); dacă (b < 0) printf (" Valoarea este negativă \\ n "); reveni 0;} 

În acest exemplu, altfel daca si altcineva secțiuni evaluat pentru zero și valori pozitive, precum

Aici este o expresie booleană mai complicat:.

 în cazul în care ((x == y) & & (J > k)) z = 1; altfel q = 10; 

Această declarație spune, " În cazul în care valoarea în variabila x este egal cu valoarea în y variabile, iar în cazul în care valoarea în j variabile este mai mare decât valoarea din k variabile, apoi setați variabila Z la 1, în caz contrar setați variabila q la 10. " Veți folosi în cazul în care situațiile de acest gen din întreaga programele C pentru a lua decizii. În general, cele mai multe dintre deciziile pe care le face vor fi cele simple, cum ar fi primul exemplu; dar ocazional, lucrurile se complică.

Observați că C utilizează == pentru a testa pentru egalitate, în timp ce folosește = pentru a atribui o valoare unei variabile. Secțiunea & &