Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je opakom Tlač v C programovanie ?

Vývojári vytvorili programovací jazyk C ako programovací systémy náradie . Ako taký , C pracuje na nízkej úrovni v systéme , ktorý je schopný komunikovať priamo s Input /Output mechanizmov a pamäti . Pretože toto , C má mnoho vstupných a výstupných funkcií zvládnuť rôzne situácie . Avšak , vstupné a výstupné funkcie zrkadlá navzájom funkčnosti : " scanf ( ) " funkcia napodobňuje syntax " printf ( ) " pri výkone jeho opačný úloha . Printf ( ) Funkcia

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 "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené