Què és printf() a C
El printf() La funció s'inclou a la biblioteca estàndard C i s'adopta àmpliament en un programa per mostrar la sortida a la consola. Aquesta funció accepta qualsevol tipus d'entrada proporcionada dins dels claudàtors tancats. Tanmateix, els usuaris han d'especificar el tipus de sortida mitjançant els especificadors de format. Sense utilitzar cap especificador de format, el printf() La funció no generarà una sortida a la consola.
A continuació es mostra la sintaxi a utilitzar printf() funció en programació C.
imprimirf ( format , arg1 , arg2 , ... ) ;
Quins són els paràmetres de la funció printf().
El printf() La funció accepta els arguments següents.
- Format: Un punter a una cadena acabada en nul·la escrita al flux de fitxers. Està format per caràcters i un especificador de format addicional que comença amb %.
- Arguments addicionals: Altres arguments que descriuen les dades a imprimir. Apareixen en l'ordre de l'especificador de format.
Què inclou un especificador de format
Les parts de l'especificador de format es donen com:
- Un signe principal %.
- Una o més d'una marca que modifiquen el comportament de conversió (opcional).
- Si no hi ha cap senyal, s'insereix un espai a la iniciativa del resultat.
- El nombre opcional * o enter s'utilitza per definir el camp d'amplada mínima.
- Per definir la precisió, un camp opcional que inclou a. seguit d'un * o enters o res.
- Un modificador de longitud que és opcional i defineix la mida d'un argument.
- L'especificador de format de conversió.
Per a més comprensió, mireu l'exemple de printf() funció en C que es mostra a continuació:
#inclou
int principal ( )
{
char chr = 'k' ;
flotar núm1 = 9.007 , num2 = 0.9756 ;
int int_num = 60 ;
imprimirf ( 'num1 multiplicat per num2= %f \n ' , núm1 * num2 ) ;
imprimirf ( 'Configuració de l'amplada %*c \n ' , 8 , chr ) ;
imprimirf ( 'L'equivalent octal de %d és %o' , int_num , int_num ) ;
tornar 0 ;
}
El codi anterior defineix variables per a un caràcter, nombres de coma flotant i un nombre enter. Després s'utilitza printf() funció per mostrar la multiplicació dels nombres de coma flotant, establir l'amplada del caràcter i mostrar l'equivalent octal de l'enter.
Els especificadors de format més comuns amb la funció printf() són:
- %d o %i per imprimir nombres enters
- %f per imprimir números de coma flotant
- %c per imprimir un sol caràcter
- %s per imprimir una cadena
Conclusió
El printf() s'utilitza en C per escriure les cadenes amb format. Es defineix dins del