[Este artículo fue publicado el 13/0 por el autor de la pequeña caja negra @jdidjvj, ¡indique la fuente para la reimpresión!] 】
La última vez que aprendimos sobre la entrada y salida en C++
Hoy vamos a aprender sobre la entrada y salida en C
La entrada y salida del lenguaje C se puede utilizar en C++
En C++, printf y scanf son funciones de la biblioteca estándar de C, que se utilizan principalmente para operaciones de entrada y salida formateadas. Aquí hay un vistazo más de cerca a cómo usarlos.La función printf es capaz de enviar datos a un dispositivo de salida estándar (normalmente una consola) en un formato específico. La sintaxis básica es la siguiente:
format es una cadena con formato que puede contener caracteres normales y especificadores de formato. El especificador de formato comienza con % y se utiliza para especificar el tipo de datos de salida. El argumento de la variable detrás de la función son los datos que se van a generar.
A continuación, se muestran algunos especificadores de formato comunes y sus ejemplos:
%d: Se utiliza para generar enteros decimales.
%f: se utiliza para generar números de coma flotante.
%s: se utiliza para generar cadenas.
%c: se utiliza para generar un solo carácter.
En este ejemplo, el valor de .2 en %.0f representa dos decimales.
El propósito de la función scanf es leer datos de un dispositivo de entrada estándar (generalmente un teclado) en un formato específico. La sintaxis básica es la siguiente:
format es una cadena formateada, similar al especificador de formato en printf. El argumento de variable detrás de la función es la dirección de la variable donde se almacenan los datos de entrada.
A continuación, se muestra un ejemplo del uso de scanf para leer diferentes tipos de datos:
Es importante tener en cuenta que:
En el caso de scanf, la dirección de la variable se pasa al leer la variable (usando el operador &), pero cuando se lee una cadena, no es necesario usar & porque el nombre de la matriz en sí representa la dirección del primer elemento de la matriz.
Al leer caracteres, scanf("%c", &ch); Los espacios de entrada se utilizan para omitir los saltos de línea o espacios restantes antes de entrar.
Parte del código proviene de CSDN
Continuar abandonando una tarea
Hay demasiadas respuestas, no puedo votar, digámoslo en el área de comentarios