En primer lugar, el lenguaje C se divide aproximadamente en siete tipos de datos básicos :
Son char (tipo de datos de carácter), short (entero corto), int (entero), long (entero largo), long long (entero más largo), float (número de punto flotante de precisión simple), double (número flotante de doble precisión). -número de punto).
Entre ellos, char se usa para describir caracteres, short , int , long , long long se usan para describir números enteros, float y double se usan para describir decimales.
En una plataforma de 32 bits, el tipo char ocupa 1 byte, el tipo corto ocupa 2 bytes, el tipo int ocupa 4 bytes, el tipo largo ocupa 4 bytes y el tipo largo ocupa 8 bytes de espacio, el tipo flotante ocupa 4 bytes de espacio y el tipo doble ocupa 8 bytes de espacio.
En este momento, los cuidadosos amigos descubrieron por qué tanto el número entero ( int ) como el entero largo ( long ) tienen 4 bytes. De hecho, el estándar del lenguaje C estipula que el entero largo ( long ) solo necesita ser >= entero ( int ).
Al introducir el espacio ocupado por varios tipos, primero debe comprender el punto de conocimiento de la unidad en la computadora :
bit——bit (el tamaño puede almacenar un bit binario, que es la unidad más pequeña de datos de almacenamiento de una computadora)
byte—— byte (la unidad más básica de procesamiento de datos informáticos) 1byte=8bit
KB—— kilobyte 1KB=1024byte
MB - megabyte 1MB=1024KB
GB—— 1GB=1024MB
.........etcétera
Ahora todos deberían comprender el concepto de bytes mencionado anteriormente.
variables y constantes
Algunos valores en la vida son variables (edad, peso, etc.)
Algunos valores son constantes (número de identificación, sexo, etc.)
En lenguaje C, los valores constantes están representados por constantes y los valores variables están representados por variables .
Entonces, ¿cómo definir variables?
Tipo + nombre de variable es suficiente, por ejemplo:
edad entera = 18;
char ch = 'a';
Clasificación de variables
Las variables se dividen en variables locales y variables globales.
Las variables locales se definen entre llaves
Las variables globales se definen fuera de las llaves
Como se muestra abajo:
#include<stdio.h>
int a = 100;//全局变量,定义在大括号外部
int main()
{
int b = 200;//局部变量,定义在大括号内部
printf("a=%d\n", a);
printf("b=%d\n", b);
return 0;
}
Después de ejecutar este código, el resultado es el siguiente:
Este es el concepto de variables globales y variables locales.
Pero algunos estudiantes pueden preguntar, si la variable global y la variable local tienen el mismo nombre, ¿cuál se imprime el resultado?
Muy simple, si la variable global y la variable local son iguales, ¡entonces la variable local tiene prioridad! Si algún amigo todavía tiene preguntas, simplemente vaya a la máquina para operarla y lo sabrá. Se recomienda practicar más.
Alcance y vida útil variables
El alcance es un concepto de programación.
El alcance de una variable local es el alcance de la región donde se encuentra la variable.
El alcance de las variables globales es todo el proyecto.
El ciclo de vida de una variable se refiere al período de tiempo entre la creación de la variable y su destrucción.
El ciclo de vida de las variables locales es: ingresar al inicio del ciclo de vida del alcance, fuera del alcance al final del ciclo de vida
El ciclo de vida de las variables globales es: el ciclo de vida de todo el programa.
Lo anterior es el tipo de datos, el ciclo de vida y el alcance de esta primera introducción al lenguaje C. ¡Gracias por mirar y hasta el próximo blog!