Cómo ingresar números en scanf
Función de entrada de formato scanf
Función de función: almacena el valor de la variable de acuerdo con la dirección de la variable en la memoria.
Formato general: scanf (control de formato, columna de la tabla de direcciones)
Entre ellos, control de formato:
%d: Entero de salida en forma decimal con signo
p>
%o: genera el número entero en forma octal sin signo
%x: genera el número entero en forma hexadecimal sin signo
%u: genera la forma decimal sin signo Genera un número entero en el formulario
%c: salida en forma de carácter, solo se genera un carácter
%s: salida de una cadena
%f: salida de un solo carácter en forma decimal, número de doble precisión, genera implícitamente seis lugares decimales
%e: genera números reales en forma exponencial
%g: selecciona el ancho de salida más corto en %f o %e formato Este formato no genera
0 sin sentido
Se pueden usar varios modificadores de formato comunes delante de las letras controladas por el formato, y sus funciones son las siguientes:
L: usado para enteros largos, se puede agregar delante de los caracteres de formato d, o, x, u
M (representa un entero positivo): ancho mínimo de datos
N (Representa un entero positivo): para números reales, significa generar n decimales.
Para cadenas, significa el número de caracteres interceptados
Lista de direcciones: está compuesta por; varias direcciones La columna de la tabla puede ser la dirección de una variable o la primera dirección de una cadena
Ejemplo:
Utilice la función scanf para ingresar datos.
#include
void main()
{
int a,b,c;
scanf(“%d%d%d”,&a,&b,&c);
printf(“%d,%d,%d\n”,a,b,c) ;
}
Estado de operación: 3 4 5 (Entrar) (Ingresar los valores de a, b, c) 3, 4, 5 (Emitir los valores de a, b, c )
Problemas a los que se debe prestar atención al usar la función scanf:
(1) El "control de formato" en la función scanf debe ir seguido del dirección de la variable y no
es el nombre de la variable.
(2) Si hay otros caracteres en la cadena de "control de formato" además de la descripción del formato,
entonces se deben ingresar los mismos caracteres que estos caracteres en las posiciones correspondientes al ingresar datos.
(3) Al ingresar caracteres en el formato "%c", tanto los espacios como los "caracteres de escape" se ingresan como
caracteres válidos
(4 ) Al ingresar datos, se considera que los datos finalizan cuando ocurren las siguientes situaciones.
① Cuando encuentre un espacio, presione la tecla "Enter" o "Tab"
② Termine con el ancho especificado, como "%3d", solo tome 3 columnas;
③ En caso de entrada ilegal.