Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový program >>

Základy C Programming

e s druhou% d s b a náhražek 7. odpovídá třetí% d s c a náhradníků, 12. Potom vytiskne dokončený čáru na obrazovce: 5 + 7 = 12. +, se = a rozteč jsou část formátu linky a získat vložené automaticky mezi provozovateli% d, jak je uvedeno programátorem
printf:. Čtení uživatelských hodnot

Předchozí program je dobrá, ale bylo by lepší, kdyby to číst v hodnotách 5 a 7 od uživatele, namísto použití konstant. Zkuste tento program, místo:

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

Zde je návod, jak tento program funguje, když jste jej vykonat:

Proveďte požadované změny, a pak sestavit a spustit program, aby se ujistil, že funguje. Všimněte si, že scanf používá stejný druh formátu řetězce jako printf (typ muže scanf pro více informací). Všimněte si také & v přední části a a b. To je operátor adresa v C: To vrátí adresu proměnné (to nebude mít smysl, dokud budeme diskutovat ukazatele). Musíte použít & operátor v scanf na jakémkoliv proměnné typu char, int, nebo float, stejně jako typy struktury (které budeme mít v krátké době). Pokud vynecháte & operátor, obdržíte chybu při spuštění programu. Zkuste to, takže můžete vidět, co to druh chybě při běhu vypadá.

Podívejme se na některé varianty pochopit printf úplně. Zde je nejjednodušší printf prohlášení:

 printf (" Hello ") 

Tato výzva k printf má řetězec formátu, který říká printf odeslat slovo " Hello " na standardní výstup. Srovnejte to s tímto:

 printf (" Dobrý den, \\ n ") 

Rozdíl mezi oběma je, že druhá verze pošle slovo " Hello " , následuje návrat vozíku na standardní výstup

Následující řádek ukazuje, jak se výstup hodnotu proměnné pomocí printf

 printf. ("% d ", b); 

Složka% d je zástupný symbol, který bude nahrazen hodnotu proměnné B, pokud je příkaz printf proveden. Často budete chtít vložit hodnotu v rámci některých jinými slovy. Jeden způsob, jak toho dosáhnout, je takhle:

 printf (" teplota je "), printf ("% d ", b); printf (" stupňů \\ n ") 

Jednodušší způsob je říci toto:

 printf (" te