þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> hugbúnaði >>

The Basics af C Programming

ta j er meiri en verðmæti í breytilegum k, þá setja breyta Z til 1, annars stilla breytilega q til 10. " Þú verður að nota ef yfirlýsingar eins og þetta um allan C forrit til að taka ákvarðanir. Almennt, af ákvörðunum sem þú gerir verður einföld sjálfur eins fyrsta dæminu; en stundum, fá hlutina flóknari.

Athugið að C notar == að prófa fyrir jafnrétti, en það notar = að úthluta gildi til a breyta. The & & í C táknar Boolean og rekstur

Hér eru allar Boolean rekstraraðila í C:.

 jafnrétti == minna en < Meiri en > < = < = > = >! = misrétti = og & & eða || ekki! 

Þú munt komast að því að á meðan yfirlýsingar eru bara eins auðvelt að nota eins og ef yfirlýsingar. Til dæmis:

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

Þetta veldur því að tvær línur innan Spelkurnar til að framkvæma á endurtekið þar til er meira en eða jafnt og b. . The meðan yfirlýsingu í almennum verkum sem sýnd eru á hægri

C veitir einnig gera-en uppbygging:

 #include < stdio.h > int helstu () {int a, printf (" Sláðu inn númer: "); scanf ("% d ", & a); ef (a) {printf (" Gildið er True \\ n "); } Aftur 0;} 

for lykkju í C er einfaldlega styttingin leið til að tjá while yfirlýsingu. Segjum til dæmis að þú hafir eftirfarandi kóða í C:

 x = 1, á meðan (x < 10) {bla bla bla x ++; /* X ++ er sama og að segja x = x + 1 * /} 

Hægt er að umbreyta þessu í for lykkju þannig:

 fyrir (x = 1, X '10; x ++) {bla bla bla} 

Athugaðu að á meðan lykkja inniheldur frumstilling skref (x = 1), próf skref (x < 10), og hækka skref (x ++). Til hliðar er hægt að setja alla þrjá hluta á einni línu, en þú getur sett eitthvað í þá þrjá hluta. Segjum til dæmis að þú hafir eftirfarandi lykkju:

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

Hægt er að setja þetta inn á fyrir yfirlýsingu sem:

 fyrir (a = 1, b = 6; a < b; a ++ , printf ("% d \\ n ", a)); 

Það er örlítið ruglingslegt, en það er mögulegt. The komma rekstraraðila leyfir þér að skilja nokkur mismunandi yfirlýsingar í frumstilling og vöxtur köflum fyrir lykkju (en ekki í próf kafla). Margir C forritari eins og að pakka mikið af upplýsingum í einni línu af C kóða, en fullt af fólki heldur að það gerir kóðann erfiðara að skilja, svo þeir brjóta það upp.
= vs == í Boolean tj