Nombre de archivo.c minúsculas
.C error
printf (“¡son% d pies en% d brazas! \ n”, pies, brazas);
Las variables que se van a generar se enumeran después de ""
scanf ("% f", & peso);
printf ("%. 2f", peso)
Tipo de datos: palabra clave del tipo de datos
int tipo entero básico
largo corto sin firmar firmado
letras de char y otros caracteres
flotador, doble, doble largo 小数
_Bool Booleano
_complejo plural
_Número imaginario imaginario
Entero
7 111
Punto flotante
La parte fraccionaria y la parte exponente se almacenan por separado
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo de enlace anti-sanguijuela. Se recomienda guardar la imagen y subirla directamente (img-rjNMQH2r-1601118670192) (E: \ CJR \ OneDrive \ Desktop \ CSND edición de archivos .assets \ image-20200922225435641. png)]
Cada dígito de 0x 0X hexadecimal está representado por un número binario de cuatro dígitos
3 0011
5 0101
Octal 0
mostrar
% d,% o,% x
% # o,% # x,% # X
tipo char
Use números específicos para representar caracteres específicos
ASCII
Unicode comercial Unicode
\ 7
Tamaño de letra
% zd tamaño de (int)
Un byte es el tamaño del espacio ocupado por el tipo char, generalmente 8 bits
Actualizar salida
printf () k envía la declaración al área de almacenamiento intermedio del búfer, y luego el contenido del búfer se envía continuamente a la pantalla
Cuándo enviar el contenido del búfer a la pantalla:
Búfer lleno
Carácter de nueva línea \ n
Cuando necesitas entrar
Cadena y entrada / salida formateada
Las cadenas se almacenan en una matriz de tipo char y cada celda almacena un carácter.
El último carácter \ 0, carácter nulo
Función de entrada
scanf () no leerá la entrada cuando encuentre el primer espacio en blanco (espacio, tabulación, nueva línea)
fgets ()
Cadenas y caracteres
- Constante de cadena "x": una matriz de tipo derivado charkj, que consta de dos caracteres, 'x' \ 0.
- Constante de carácter 'x': tipo básico.
tamaño del tamaño del objeto, en bytes
strlen () la longitud de los caracteres en la cadena
% 1.2f El resultado se redondea a dos decimales y la salida
#define TOES = 20; constante de error
const variable de solo lectura
* Modificador
printf("%*.*f\n"); //字段宽度*,小数点后显示*
scanf("%*d %*d %d"); //跳过响应项
scanf agrega el operador de dirección antes de la variable
Operador
=
Utilice lvalues modificables para marcar las entidades que se pueden asignar
% De operación de módulo
Se utiliza para aritmética de enteros, resto izquierdo / derecho
++ -
前缀形式:先递增,
后缀形式:q=2*a++;首先,2*a,然后递增1
Tiene una prioridad alta, solo () tiene una prioridad más alta que ellos.
while (num < 5) {
printf("%10d,%10d\n", num, num * num++);
}
```