Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
programovanie C , výstup na štandardný výstupný prúd sa vykonáva prostredníctvom tzv " printf ( ) " funkcie . Printf funguje tak , že pri konštantnej ukazovateľ na pole znakov ( C je verzia vety alebo " string " ) , nasleduje zoznam hodnôt . Zoznam hodnôt by mala zodpovedať kolekciu špeciálnych symbolov v reťazci , ktoré predstavujú dátový typ hodnoty . Ako je ukázané v nasledujúcom príklade , funkcia printf sa reťazec obsahujúci špeciálny znak " % d " , ktorá označuje , že tam musí byť desiatková hodnota nasledujúce reťazec . Desiatková hodnota bude tlačiť v mieste symbolu " % d " :
printf ( " Decimal : % d " , 564 ) ;
/* vytlačí " Decimal : 564 " na obrazovke * /
V puts ( ) funkcia
" puts ( ) " funkcia funguje podobne ako funkcia printf , okrem toho , že kladie práca konkrétne na výstupný reťazec . V puts funkcie sa pole znakov - opäť , C zastúpenie reťazca - a vytlačí ho na obrazovke . Nasledujúci príklad ukazuje , ako uvádza diela kód :
char str [ ] = " Ahoj " ;
puts ( str) ;
/* vytlačí " Hello ! " na obrazovku * /
funkcie scanf ( )
Opposing funkciu printf je " scanf ) ( " funkcia . Namiesto toho , aby tlač znakov na obrazovku , funkcie scanf načíta vstup od užívateľa , pre použitie v programe . Funkcia scanf má podobnú syntax printf ( reťazec obsahujúci špeciálne znaky ) , ale skôr ako obsahujúce reťazec so špeciálnymi znakmi , nasledovaný hodnotami vytlačiť na obrazovku , reťazec v scanf nasleduje premenných , v ktorom budú uložené vstup . Nasledujúci príklad ukazuje, ako scanf funguje v praxi :
int vstup ;
scanf ( "User Input Integer : % d " , vstup ) ;
/* užívateľ zadá číslo , ktoré bude program ukladať do premennej " vstup " * /
dostane ( ) Funkcia
Rovnako ako scanf je opakom printf , " dostane ( ) " oponuje predajnej opcie . Dostane funkcie dostane vstup reťazec od užívateľa a uloží ho do poľa znakov . Programátor musí určiť pole znakov pre uloženie reťazec - a uistite sa , že pole znakov má dostatok miesta pre uloženie očakávaný reťazec . Nasledujúci príklad opíše dostane funkcie :
char str [ 200 ] ;
dostane (str ) ; //užívateľ je zadarmo zadať reťazec , ktorý bude program ukladať do " str "