Den printf funktion i C + + skriver data til standard output , som er skærmen som standard. Denne kommando tager et format som en parameter efterfulgt af lige så mange format beregnere , som er nødvendige af format. Der er mange format beregnere , så denne artikel vil koncentrere sig om de grundlæggende anvendelser af printf . Instruktioner
1
Forstå, at printf funktion i C + + er holdt i cstdio biblioteket. Du kan være nødt til også at omfatte stdio.h headerfilen at bruge denne funktion .
2
Lær syntaksen for printf . Den komplette syntaks er int printf ( const char * format , ...). Denne funktion tager karakter pejlemærker som argumenter og returnerer antallet af tegn skrevet hvis kommandoen er lykkedes. Ellers printf returnerer et negativt tal
3
Vid, at formatet kan indeholde format tags ved hjælp af følgende prototype :%. [ Flag ] [ width ] [ præcision. ] [ Længde ] anvisning . Felter der er omsluttet af parenteser er valgfri. Bemærk, at rekvirenten er den eneste nødvendig komponent af tag . Det specifier skal være en af følgende: c ( tegn ) d eller I (underskrevet decimal heltal ) e eller E ( Scientific notation hjælp af e eller E ) f (decimal floating point ) g eller G (brug kortere % e /% e eller % f) o (underskrevet oktal heltal ), s ( tegnstreng ), u (usignerede decimal heltal ), x (usignerede hexadecimal heltal ved hjælp små bogstaver ), x (usignerede hexadecimal heltal med store bogstaver ) ; p ( pointer ), n (intet udskrives )
4
kig på følgende komplette program for nogle enkle eksempler på, hvordan man bruger printf : Hej
# include
int main () { printf (" Dette format indeholder ingen beregnere \\ n ". ) printf (" Dette format bruger nogle tegn :% C, % c % c \\ n ", ' a ', ' b' , ' c '); printf (" Dette format bruger nogle decimaler :% d , % d, % d \\ n ", 1 , 2, 3 ), printf (" Dette format bruger en streng :% s , % s \\ n ", " første streng "," anden streng ") printf (" Vi vil ikke bruge en ny linje ") printf ( " for at udskrive denne linje ") . return 0 ;}
dette program vil give følgende output : Hej
Dette format indeholder ingen specifiers.This formatet bruger nogle tegn : a, b, cThis format bruger nogle decimaler : 1, 2, 3Dette formatet bruger en streng : første snore, andet string.We vil ikke bruge en ny linje-tegn til at udskrive denne linje.
5.
Bemærk hvordan den nye linje tegn ( '\\ n' ) får printf at udsende en ny linje. Ellers vil den næste printf afgive til den samme linje .