Tecnología

Inicio

Cómo utilizar el comando printf en C ++

La función printf en C ++ escribe datos en la salida estándar, que es el monitor de forma predeterminada. Este comando tiene un formato como parámetro seguida de tantos especificadores de formato como se solicitaba en el modelo. Hay muchos especificadores de formato, por lo que este artículo se centrará en los usos básicos de printf.

Instrucciones

1 Comprender que la función printf en C ++ se mantiene 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 de tipo int printf (const char * formato, ...). Esta función toma como argumentos punteros de caracteres y devuelve el número de caracteres escritos si el comando se ejecuta correctamente. De lo contrario, printf devuelve un número negativo.

3 Saber que el formato puede contener etiquetas de formato mediante el siguiente prototipo: [precisión.] [Longitud] especificador% [banderas] [ancho]. Los campos que aparecen entre corchetes son opcionales. Tenga en cuenta que el especificador es el único componente necesario de la etiqueta. El especificador debe ser uno de los siguientes: c (carácter); d oi (entero con signo decimal);
eo E (La notación científica usando el correo o E); f (coma flotante decimal); g o G (utilizan la más corta de correo% /% E o% f); o (firmado entero octal); s (cadenas de caracteres); u (entero sin signo decimal); x (número entero hexadecimal sin signo utilizando letras minúsculas); X (entero sin signo hexadecimal usando letras mayúsculas); p (puntero); n (no impreso)

4 Mira el siguiente programa completo para algunos ejemplos sencillos de cómo usar printf:

incluir

int main ()
{

printf ("This format contains no specifiers.\n");
printf ("This format uses some characters: %c, %c, %c\n", 'a', 'b', 'c');
printf ("This format uses some decimals: %d, %d, %d\n", 1, 2, 3);
printf ("This format uses a string: %s, %s\n", "first string", "second string");
printf ("We will not use a new line character");
printf ("to print this line.");
return 0;

}

Este programa dará el siguiente resultado:

Este formato no contiene especificadores.
Este formato utiliza algunos caracteres: a, b, c
Este formato utiliza algunos decimales: 1, 2, 3
Este formato utiliza una cadena: primera cadena, segunda cadena.
No vamos a utilizar un carácter de nueva línea para imprimir esta línea.

5 Nótese cómo el carácter de nueva línea ( '\ n') hace que printf a la salida de una nueva línea. De lo contrario, el siguiente printf voluntad de salida a la misma línea.