Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> počítač >> počítačový softvér >>

Základy C Programming

vyhradené miesta, a na konci printf riadkom sú tri názvy premenných: a, b a c. C zodpovedá up prvá% d s a nahradí 5 tam. To sa zhoduje s druhou% d s b a náhradiek 7. zodpovedá tretej% d s c a náhradníkov, 12. Potom vytlačí dokončenú čiaru na obrazovke: 5 + 7 = 12. +, sa = a rozstup sú časť formátu linky a získať vložené automaticky medzi prevádzkovateľmi% d, ako je uvedené programátorom
printf :. Čítanie užívateľských hodnôt

Predchádzajúci program je dobrá, ale bolo by lepšie, keby to čítať v hodnotách 5 a 7 od užívateľov, namiesto použitia konštánt. Skúste tento program, miesto:

 #include < stdio.h > int main () {int a, b, c; printf (" Zadajte prvú hodnotu: "); scanf ("% d ", & a); printf (" Zadajte druhú hodnotu: "); scanf ("% d ", & b); c = a + b; printf ("% d + d% =% d \\ N '';, a, b, c); return 0;} © 2004 HowStuffWorks 

Tu je návod, ako tento program funguje, keď ste vykonať ho:

Urobte požadované zmeny, a potom zostaviť a spustiť program, aby sa ubezpečil, že funguje. Všimnite si, že scanf používa rovnaký druh formáte reťazca ako printf (typ muža scanf pre viac informácií). Všimnite si tiež & v prednej časti a a b. To je operátor adresa v C: to vráti adresu premennej (to nebude mať zmysel, kým budeme diskutovať ukazovatele). Musíte použiť & operátor v scanf na akomkoľvek premenné typu char, int, alebo float, rovnako ako typy štruktúry (ktoré budeme mať v krátkej dobe). Ak vynecháte & operátor, dostanete chybu pri spustení programu. Skúste to, takže môžete vidieť, čo to druh chybe pri behu vyzerá.

Pozrime sa na niektoré varianty pochopiť printf úplne. Tu je najjednoduchší printf vyhlásenie:

 printf (" Hello ") 

Táto výzva na printf má reťazec formátu, ktorý hovorí printf odoslať slovo " Hello " na štandardný výstup. Porovnajte to s týmto:

 printf (" Dobrý deň, \\ n ") 

Rozdiel medzi oboma je, že druhá verzia pošle slovo " Hello " , Nasleduje návrat vozíka na štandardný výstup

Nasledujúce riadok ukazuje, ako sa výstup hodnotu premennej pomocou printf

 printf. (&Quot;% d ", b); 

Zložka% d je zástupný symbol, ktorý bude nahradený hodnotu premennej B, ak je príkaz printf vykonaný. Často budete chcieť vložiť hodnotu v rámci niektorých inými slovami. Jeden spôsob, ako to dosiahnuť, je takhle:

 printf (&quo