Den printf -funksjonen i C + + skriver data til standard utgang som er skjermen som standard. Denne kommandoen tar et format som en parameter etterfulgt av så mange formatet byggebransjen som kreves av format. Det er mange formatet byggebransjen , så denne artikkelen vil konsentrere seg om de grunnleggende bruk av printf . Instruksjoner
en
Forstå at printf -funksjonen i C + + er holdt i cstdio biblioteket. Du må kanskje inkludere stdio.h header-fil for å bruke denne funksjonen.
2
Lær syntaksen til printf . Den komplette syntaksen er int printf ( const char * format , ... ) . Denne funksjonen tar karakter pekere som argumenter og returnerer antall tegn skrevet om kommandoen er vellykket. Ellers returneres printf et negativt tall
3
vite at formatet kan inneholde format kodene ved hjelp av følgende prototype : . % [ Flagg ] [width ] [ presisjon. ] [ Lengde ] specifier . Felt som er vedlagt i parentes er valgfrie . Merk at specifier er den eneste nødvendig komponent av koden . Den specifier må være en av følgende : c ( tegnet ) , d eller i ( signert Desimalheltallet ), e eller E ( Scientific notasjon ved hjelp av e eller E) , f (desimal flyttall ), g eller G (bruk den korteste av % e /% e eller% f) o ( signert oktal heltall ) ; s ( tegnstreng ), u ( usignert Desimalheltallet ), x ( usignert heksadesimalt heltall ved hjelp av små bokstaver ) , X ( usignert heksadesimalt heltall ved hjelp av store bokstaver ); p ( pekeren) , n (ingenting skrives ut )
4
titt på følgende komplett program for noen enkle eksempler på hvordan du bruker printf : en
# include
int main ( ) { printf (" Dette formatet inneholder ingen beskrivende \\ n . "); printf ("Dette formatet bruker noen tegn :% c , % c , % c \\ n ", ' a', 'b ', ' c '); printf ("Dette formatet bruker noen desimaler : % d , % d, % d \\ n" , 1, 2 , 3 ) ; printf ("Dette formatet bruker en streng :% s,% s \\ n ", " første strengen " , " second string "); printf ( " Vi vil ikke bruke en ny linje karakter "); printf ( " for å skrive denne linjen "); . return 0 ;}
dette programmet vil gi resultatet:
Dette formatet inneholder ingen specifiers.This formatet bruker noen tegn : a, b , bruker CDu befinner format noen desimaler : 1, 2 , 3 Denne format bruker en streng : første streng, andre string.We vil ikke bruk en ny linje tegn til å skrive ut denne linjen .
5
Legg merke til hvordan den nye linjen tegnet ( '\\ n' ) fører printf å sende ut en ny linje . Ellers vil den neste printf utgang til samme linje .