La función printf en C + + escribe datos a la salida estándar , que es la pantalla por defecto. Este comando tiene un formato como parámetro seguida de tantos especificadores de formato que son requeridos por el formato . Hay muchas especificadores de formato , por lo que este artículo se centrará en los usos básicos de printf . Instrucciones
1
Entender que la función printf de C + + se conserva en la biblioteca cstdio . Puede que tenga que incluir el archivo de cabecera stdio.h para utilizar esta función .
2
Aprender la sintaxis de printf . La sintaxis completa es int printf (const char * formato , ...) . Esta función toma punteros a caracteres como argumentos y devuelve el número de caracteres escritos si el comando se ejecuta correctamente . De lo contrario, printf devuelve un número negativo
3
Sepan que el formato puede contener etiquetas de formato mediante el siguiente prototipo : . % [ Flags ] [ Ancho ] [ precisión. ] [ Longitud ] especificador . Los campos que están entre corchetes son opcionales . Tenga en cuenta que el especificador es el único componente requerido de la etiqueta . El especificador debe ser uno de los siguientes: c (carácter) , d o i (firmado decimal entero) ; eo E ( notación científica usando correo o E) , f (coma flotante decimal) ; g o G ( use el menor de % e /% E o% f ) o ( firmado entero octal ), s ( cadena de caracteres ), u ( entero sin signo decimal ) x ( número entero hexadecimal sin signo utilizando letras minúsculas ), x (entero hexadecimal sin signo utilizando letras mayúsculas ) ; p (puntero ) , n ( no impreso )
4
Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar printf :
# include
int main () { printf ( " Este formato no contiene especificadores \\ n . "); printf ( "Este formato utiliza algunos caracteres :% c , % c , % c \\ n", ' a', ' b' , 'c '); printf ( "Este formato utiliza algunos decimales :% d ,% d ,% d \\ n", 1 , 2 , 3 ) ; printf ( "Este formato utiliza una cadena: % s , % s \\ n", " primera cadena " , " segunda cadena " ) ; printf ( " No vamos a utilizar un carácter de nueva línea "); printf ( " para imprimir esta línea " ) . return 0 ;}
este programa le dará a la después de la salida :
Este formato contiene ningún formato specifiers.This utiliza algunos caracteres : a, b , formato cEsto utiliza algunos decimales : 1 , 2, 3 Este formato utiliza una cadena : primero de cuerda, segundo string.We no va a utilizar un carácter de nueva línea para imprimir esta línea.
5
Nota cómo el carácter de nueva línea ('\\ n' ) hace que printf para imprimir una nueva línea. De lo contrario , el siguiente printf se producirá en la misma línea.