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

C Programming

imą taip pat:
 už (A = 1, B = 6; < b; A ++ , printf ("% d \\ n " A)); 

Tai šiek tiek painu, bet tai įmanoma. Kablelio operatorius leidžia atskirti kelis skirtingus pareiškimus iniciacijos ir prieaugio skyriuose for ciklas (bet ne bandymų skyrių). Daugelis C programuotojai patinka pakuoti informacijos į vieną liniją C kodas aikštelė; bet daug žmonių mano, kad tai daro kodas sunkiau suprasti, kad jie pertrauka jį.
= vs == į Būlio išraiškos

== ženklas yra C problema, nes kas dabar ir tada jūs galite pamiršti ir įveskite tik = į Būlio išraiškos. Tai lengva padaryti klaidą, bet kompiliatorių yra labai svarbus skirtumas. C priims arba = ir == į Būlio išraiškos - programos elgesys pasikeičia, nepaprastai tarp dviejų, tačiau

Būlio išraiškos įvertinti, sveikieji C, o sveikieji skaičiai gali būti naudojamas viduje Būlio išraiškos. , Sveikasis skaičius reikšmė 0 C False, o bet koks kitas sveikasis vertė yra tiesa. Toliau yra teisėtas C: Rīga,

Jei a yra nieko, išskyrus 0, tuo printf paleidžiama vykdyti

C, pareiškimas, pavyzdžiui, jei (a = b) priemonės, " Susieti. B į, tada išbandyti už savo Būlio vertė. " Taigi, jei tampa 0, jei pareiškimas yra false; kitaip, tai tiesa. Atsižvelgiant į tai, kad proceso reikšmė kinta. Tai nėra numatomas elgesys jei reiškė įvesti == (nors ši funkcija yra naudinga, kai naudojami teisingai), tad būkite atsargūs su savo = ir == naudojimas
kilpų. Nekilnojamasis Pavyzdys

Leiskite pasakyti, kad jūs norėtumėte sukurti programą, kuri spausdina Farenheito-į-Celsijaus konversijos lentelę. Tai lengvai pasiekiama su už kilpa arba while cikle:

 #include < stdio.h > int main () {int; a = 0; o (< = 100) {printf ("% 4d laipsnių F =% 4d C laipsniai \\ n ";, a, (a - 32) * 5/9); a = a + 10; } Grįžti 0;} 

Jei paleisti šią programą, ji gamins vertybių lentelę pradedant 0 laipsnių F ir baigiasi 100 laipsnių F. produkcija atrodys taip:

 0 laipsnių F = -17 laipsnių C 10 laipsnių F = -12 laipsnių C 20 laipsnių F = -6 laipsnių C 30 laipsnių F = -1 ° C 40 laipsnių F = 4 laipsnių C 50 laipsnių F = 10 laipsnių C 60 laipsnių F = 15 laipsnių C 70 laipsnių F = 21 laipsnių C 80 laipsnių F = 26 laipsnių C 90 laipsnių F = 32 laipsnių C 100 laipsnių F = 37 laipsnių C 

stalo vertybės yra didinami 10 laipsnių. Jūs galite pamatyti, kad jūs galite lengvai pakeisti pradedant, baigiant arba prieaugio vertės stalo, kad programa gamina

Jei nor