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

C Programming

rvavimo ženklai vertybių. Yra trys% d pamainymai, ir ties printf linijos pabaigoje yra trys kintami pavadinimai: a, b ir c. C rungtynes ​​iki pirmojo% d su ir jų pakaitalai 5 ten. Tai atitinka antrą% d B ir pakaitalų 7. jis atitinka trečiąjį% d C ir pakaitalų 12. Tada jis spausdina užpildytą liniją į ekraną: 5 + 7 = 12. + Į = ir tarpai yra dalis formato liniją ir gauti įdėta automatiškai tarp% d operatorių, kaip nurodyta programuotojas
printf. User rodmenų skaitymas

Ankstesnis programa yra gera, tačiau būtų geriau, jei jos skaityti vertybėmis 5 ir 7 iš Vietoj to, naudojant konstantas vartotojui. Pabandykite šią programą vietoj:

 #include < stdio.h > int main () {int a, b, c; printf (" Įveskite pirmą reikšmę: "); scanf ("% d ", & A); printf (" Įveskite antrą reikšmę: "); scanf ("% d ", & B); c = a + b; printf ("% d +% d =% d \\ n ";, a, b, c); grįžti 0;} © 2004 HowStuffWorks 

Štai kaip ši programa veikia, kai jūs jį vykdyti: Rīga,

Padaryti pakeitimus, tada surinkti ir paleisti programą, įsitikinkite, kad ji veikia. Atkreipkite dėmesį, kad scanf naudoja tos pačios rūšies formato eilutę kaip printf (tipo žmogus scanf daugiau info). Taip pat atkreipkite dėmesį į & prieš A ir B. Tai adresas, operatorius C: Tai grąžina kintamojo adresą (tai nėra prasmės, kol mes svarstome patarimų). Jūs turite naudoti & operatorius scanf apie bet kokį tipo char, int, float arba kintamojo, taip pat struktūros tipai (kuri mes gauti artimiausiu metu). Jei paliksite out & operatorius, gausite klaidos pranešimą, kai paleidžiate programą. Išbandykite ją, kad jūs galite pamatyti, ką tai iš run-time klaidos Rūšiuoti atrodo.

Leiskite pažvelgti į kai kuriuos variantus visiškai suprasti printf. Čia yra paprasčiausias printf:

 printf (" Sveiki "); 

Šis kvietimas į printf yra format string, pasakoja printf siųsti žodį " Sveiki " standartą out. Kontrastas su šiuo:

 printf (" Hello \\ n "); 

skirtumas tarp šių dviejų yra tai, kad antroji versija siunčia žodį " Sveiki " . po to vežimo grįžti į standartą iš

ši eilutė parodo, kaip išvesties kintamųjų vertę naudojant printf

 printf. ("% d ", b); 

% d yra vietos rezervavimo kad bus pakeisti kintamojo b vertei, kai printf yra įvykdytas. Dažnai jūs norite įdėti vertę per kai kurių kitų žodžių. Vienas iš bū