Video: PSTV - User interface, films, tekstinvoer 2024
Wanneer je in C met variabelen begint te werken, struikel je steevast in de tuin van I / O, of invoer / uitvoer. Het primaire invoerapparaat van de computer is het toetsenbord en het primaire uitvoerapparaat is de monitor, en u moet weten hoe u ervoor zorgt dat C invoer herkent en maak-uitvoer creëert.
Hier volgt een korte samenvatting van de tekstinvoer- en uitvoerfuncties van de C-taal die u kunt gebruiken om informatie van het toetsenbord te lezen en informatie naar het scherm te pushen.
Functie | Formaat | Beschrijving |
---|---|---|
atof () | [numvar =] atof (string); | Converteert een drijvende-kommawaarde die wordt gevonden in tekenreeks naar een drijvende-kommagetal , die kan worden opgeslagen in een variabele, numvar of onmiddellijk kan worden gebruikt. Vereist de
STDLIB. H headerbestand moet worden opgenomen. |
atoi () | [numvar = atoi] (string); | Converteert een geheel getal gevonden in tekenreeks naar een geheel getal, , dat kan worden opgeslagen in een variabele, numvar of onmiddellijk kan worden gebruikt. Vereist de
STDLIB. H headerbestand moet worden opgenomen. |
fflush (stdin) | fflush (stdin); | Hiermee verwijdert u tekens uit de invoerstroom (toetsenbord). |
fpurge (stdin) | fpurge (stdin); | Hiermee verwijdert u tekens uit de invoerstroom (toetsenbord). Deze
-functie moet in Unix worden gebruikt in plaats van fflush (stdin). |
getchar () | [ch =] getchar (); | Leest een enkel teken van het toetsenbord. Het teken wordt
weergegeven en is optioneel opgeslagen in de char variable ch. |
gets () | krijgt (string); | leest een tekenreeks van het toetsenbord (beëindigd met de toets
Enter). De tekst wordt opgeslagen in de variabele reeks. |
printf () | printf ("format" [var [var …]]); | Geeft de opgemaakte tekst weer volgens de tekenreeks voor de indeling. Optionele waarden of variabelen,
var, kunnen worden opgegeven om overeen te komen met tijdelijke aanduidingen of conversietekens in de tekenreeks format. |
putchar () | putchar (ch); | Geeft het teken ch weer op het
-scherm, waarbij ch één teken (of escape-code) is in enkele aanhalingstekens of de naam van een char -variabele. |
puts () | puts (string); | Geeft de tekststring weer op het
-scherm, waarbij tekenreeks een letterlijke tekenreeks tekst is (ingesloten tussen dubbele aanhalingstekens) of de naam van een tekenreeks . |
scanf () | scanf ("indeling", & var); | Leest informatie van het toetsenbord volgens het teken conversie
in de tekenreeks format. De -informatie wordt vervolgens opgeslagen in de variabele var, die moet overeenkomen met het type conversie dat wordt gebruikt (int, float of char, voor voorbeeld). |