Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> komputer >> Oprogramowanie komputerowe >>

Podstawy C Programming

iwnym razie program jest cichy. (B < 0) część programu jest wyrażenie logiczne. C ocenia to wyrażenie do decydowania, czy wydrukować wiadomość. Jeśli wyrażenie logiczne ma wartość TRUE, to C wykonuje pojedynczy wiersz bezpośrednio po if (lub blok wierszy ciągu szelki bezpośrednio po instrukcji if). Jeżeli wyrażenie logiczne jest False, to C pomija linię lub blok linii bezpośrednio po instrukcji if Największa

Oto nieco bardziej skomplikowany przykład: Największa

 #include < stdio.h > int main. () {int b; printf (" Wprowadź wartość: "); scanf ("% d ", & b); if (b < 0) printf (" wartość jest ujemna \\ n "); return 0;} 

W tym przykładzie, else if i inne sekcje ocenić na zero, a wartości dodatnie, jak również Największa

Tutaj jest bardziej skomplikowane wyrażenie logiczne. Największa

 if ((x == y) & & (j > k)) z = 1; else q = 10; 

To zdanie mówi, " Jeśli wartość zmiennej x jest równa wartości w zmiennej y, a jeżeli wartość w Zmienna j jest większa niż wartości zmiennej k, to ustawiony zmienna z 1, inaczej ustawienie zmiennej q do 10. cali do; Będziesz korzystać, jeśli oświadczenia takie jak ten w całej programów C do podejmowania decyzji. Ogólnie rzecz biorąc, większość decyzji można zrobić będzie najprostsze, jak w pierwszym przykładzie; ale od czasu do czasu, robi się bardziej skomplikowana. Największa

Uwaga, C wykorzystuje == do testowania równości, podczas gdy używa = przypisanie wartości do zmiennej. W & & w C przedstawia logiczną operację Największa

Oto wszystkich operatorów logicznych w C:. Największa

 równości == mniej niż < Większy niż > < = < = > = >! = nierówność = a & & lub || nie               ! 

Przekonasz się, że podczas gdy wypowiedzi są tak samo łatwe jak w przypadku sprawozdania. Na przykład: Największa

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

Powoduje to, że dwie linie w obejmach być wykonywany wielokrotnie, dopóki jest większa niż lub równa b. . Rachunek, podczas gdy w ogólnych prac w pokazanych na prawo Największa

C zapewnia również do-while strukturę: Największa

 #include < stdio.h > int main () {int a; printf (" Wprowadź numer: "); scanf ("% d ", & a); jeśli (a) {printf (" Wartość True \\ n "); } Return 0;} 

dla pętli w C jest po prostu skrótem sposób wyrażania się while. Na