De printf functie in C + + schrijft gegevens naar de standaard uitvoer , die is de monitor standaard . Dit commando neemt een formaat als een parameter gevolgd door zoveel formaat voorschrijvers zoals wordt vereist door het formaat . Er zijn vele formaat bestekschrijvers , dus dit artikel zal zich concentreren op de basistoepassingen van printf . Instructies 1 Begrijp dat de printf functie in C + + wordt in de cstdio bibliotheek bewaard . U kan nodig zijn om het stdio.h header-bestand bevatten om deze functie te gebruiken . Kopen van 2 Leer de syntax van printf . De volledige syntaxis is int printf ( const char * format , ... ) . Deze functie heeft karakter pointers als argumenten en geeft het aantal karakters dat indien het commando succesvol is . Anders printf geeft een negatief getal 3 Weet dat het formaat formaat -tags kunnen bevatten met de volgende prototype : . % [ Vlaggen ] [breedte ] [ precisie . ] [ Lengte ] specifier . Velden die zijn ingesloten tussen haakjes zijn optioneel . Merk op dat de ontwerper is de enige vereiste component van de tag . De ontwerper moet een van de volgende : c ( karakter ) ; d of i ( ondertekend decimale integer ) ; e of E ( Wetenschappelijke notatie met behulp van e of E ) , f ( decimale floating point ) ; g of G ( de kortste van % e /e % of % f ) ; o ( ondertekend octale integer ) ; s ( tekenreeks ) ; u ( unsigned decimaal integer ) ; x ( unsigned hexadecimale getal met kleine letters ) , X ( unsigned hexadecimale getal waarvoor hoofdletters ) ; p ( pointer ) , n ( niets afgedrukt ) Kijk 4 op de volgende volledige programma voor een aantal eenvoudige voorbeelden van hoe printf gebruiken : # include int main ( ) { printf ( " Dit formaat bevat geen bestekschrijvers \\ n . "); printf ( " Dit formaat maakt gebruik van een aantal tekens : % c , % c , % c \\ n " , ' a ' , ' b ' , ' c '); printf ( " Dit formaat maakt gebruik van een aantal decimalen : % d , % d , % d \\ n " , 1 , 2 , 3 ) ; printf ( " Dit formaat maakt gebruik van een string : % s , % s \\ n " , " eerste string " , " tweede string " ) ; printf ( " We zullen geen gebruik maken van een nieuwe regel " ) ; printf ( " om deze lijn af te drukken " ) ; . return 0 ; } dit programma geeft de volgende uitgang : Dit formaat bevat geen specifiers.This formaat maakt gebruik van een aantal tekens : a , b , cDit formaat maakt gebruik van een aantal decimalen : 1 , 2 , 3Dit formaat maakt gebruik van een string : eerste snaar , tweede string.We zal niet gebruik een nieuwe regel karakter aan deze lijn af te drukken . 5 Merk op hoe de nieuwe regel ( ' \\ n ' ) veroorzaakt printf om een nieuwe lijn te voeren. Anders , de volgende printf zal uitvoeren op dezelfde lijn .
|