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

Základy C Programming

plota je% d stupňů \\ n ", b);

Můžete také použít více% d zástupné symboly v jednom printf prohlášení:

 printf ("% d +% d =% d \\ n ", a, b, c); 

V prohlášení printf, je nesmírně důležité, že počet operátorů ve formátu řetězci přesně odpovídá počet a typ proměnných následoval to. Například, pokud je formátovací řetězec obsahuje tři operátory% d, pak to musí být následován třemi parametry přesně a musí mít stejné typy ve stejném pořadí, jako je uvedeno provozovatelé.

Můžete vytisknout všechny běžných typů C s printf pomocí různých zástupné symboly:

  • int (celočíselné hodnoty) používá% d
  • float (plovoucí čárkou), používá% f
  • char (hodnoty jednoho znaku) používá% c
  • řetězce znaků (pole znaků, popisované později) využívají% s

    Můžete se dozvědět více o nuance printf na stroji UNIX zadáním Man 3 printf. Jakékoliv jiné C překladač, který používáte bude pravděpodobně přijít s manuální nebo soubor nápovědy, která obsahuje popis printf.
    Scanf

    Funkce scanf umožňuje přijímat vstup z standardně, což je pro nás obecně klávesnice. Funkce scanf může dělat mnoho různých věcí, ale to je obecně nespolehlivý pokud nebyly použity v nejjednodušších způsobů. Je nespolehlivý, protože nezpracovává lidské chyby velmi dobře. Ale pro jednoduché programy, je to dost dobré a snadno použitelný

    Nejjednodušší Aplikace scanf vypadá takto:

     scanf ("% d ", & b); <. p> Program bude číst v celočíselnou hodnotu, která uživatel zadá na klávesnici (% d je pro celá čísla, stejně jako printf, tak b musí být deklarován jako int) a umístěte tuto hodnotu do b. 

    Funkce scanf používá stejné zástupné symboly printf:

  • int používá% d
  • float používá% F
  • char používá% c
  • znak řetězce (pojednáno dále) používat% y

    Musíte dát & v přední části proměnné použité v scanf. Důvodem, proč se vyjasní, jakmile jste se dozvěděli o ukazatele. Je snadné zapomenout na & podepsat, a když jej zapomenete váš program bude téměř vždy dojít k selhání při spuštění

    Obecně platí, že je nejlepší používat scanf, jak je znázorněno zde. - přečíst jediné hodnoty z klávesnice. Použití více hovory scanf číst více hodnot. V každém skutečném programu, budete používat dostane nebo fgets funkce, místo toho, aby číst text na řádek najednou. Pak budete " analyzovat " linka číst své hodnoty. Důvod, že to uděláte, je, tak