Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> računalniška programska oprema >>

Osnove C Programming

ugo% d s b in nadomestki 7. To se ujema s tretjo% d s c in nadomestkov 12. Potem se natisne izpolnjeno vrstico zaslona: 5 + 7 = 12. +, se = razdalja med njimi sta del formata linijo in se samodejno vgrajene med operaterji% d, kot ga določi programer
printf. Branje Uporabniške Values ​​

Prejšnji program je dober, vendar bi bilo bolje, če to brati v vrednosti 5 in 7 od uporabnika namesto uporabe konstante. Preizkusite ta program namesto:

 #include < stdio.h > int main () {int a, b, c; printf (" Vnesite prvo vrednost: "); scanf ("% d ", & a); printf (" Vnesite drugo vrednost: "); scanf ("% d ", & b); c = a + b; printf ("% d +% d =% d \\ n ", a, b, c); vrnitev 0;} © 2004 HowStuffWorks 

Evo, kako ta program deluje, ko ga izvrši:

Naredite spremembe, nato pa pripravijo in vodijo program, se prepričajte, da deluje. Upoštevajte, da scanf uporablja isto vrsto format niza kot printf (tip človeka scanf za več informacij). Upoštevajte tudi & pred a in b. To je operater naslov v C: To vrne naslov spremenljivko (to ne bo smisla, dokler ne bomo razpravljali kazalce). Morate uporabiti & operater v scanf na katerikoli spremenljivki tipa char, int ali float, kot tudi vrste struktura (ki jih bomo dobili v kratkem). Če pustite ven & Operater, boste dobili napako, ko zaženete program. Preizkusite ga, tako da lahko vidite, kaj se da nekako doživljenjsko napake izgleda.

Oglejmo si nekaj variacij v celoti razumeti printf. Tu je najenostavnejši izjava printf:

 printf (" Zdravo "); 

Ta poziv k printf ima niz format, ki pove printf, da pošljete besedo " Zdravo " s standardno ven. Je v kontrastu s tem:

 printf (" Hello \\ n "); 

Razlika med njima je, da je druga različica pošlje besedo " Zdravo " . sledi prevoznico vrnitev na standardni ven

naslednja vrstica prikazuje, kako izhodna vrednost spremenljivke uporabi printf

 printf. ("% d ", b); 

% d je ogrado, ki bo nadomestil vrednost spremenljivke B, ko je stavek printf izvrši. Pogosto, boste želeli, da bi vgradili vrednost v nekaterih drugih besed. Eden od načinov za dosego tega je takole:

 printf (" Temperatura je "); printf ("% d ", b); printf (" stopinj \\ n "); 

lažji način je, da to povem:

 printf (" temperatur