Hable acerca de las variables del lenguaje C y los tipos de datos

Variable (Variable)
En la vida real, encontraremos una pequeña caja para almacenar artículos. En primer lugar, no se verá tan desordenado y, en segundo lugar, será conveniente encontrarlo más tarde. Lo mismo es cierto para las computadoras. Primero debemos encontrar un área en la memoria, estipular que debe usarse para almacenar números enteros y darle un nombre fácil de recordar para facilitar futuras búsquedas. Esta área es la "pequeña caja", y podemos poner números enteros en ella.

En el lenguaje C, busque un área en la memoria como esta:
int a;
int es otra palabra nueva, es la abreviatura de Integer, que significa un número entero. a es el nombre que le dimos a esta área, por supuesto, también puede llamarse con otros nombres, como abc, mn123, etc.

El significado de esta declaración es: Encuentre un área en la memoria, asígnele el nombre y utilícela para almacenar números enteros.
Tenga en cuenta que hay un espacio entre int y a, son dos palabras. También preste atención al punto y coma al final, int a expresa el significado completo, es una declaración y debe terminar con un punto y coma.
Pero int a; solo encuentra un área en la memoria que puede almacenar números enteros, entonces, ¿cómo poner números como 123, 100 y 999 en ella?

En lenguaje C, poner números enteros en la memoria como este:
a=123;
= es un nuevo símbolo, que se llama "signo igual" en matemáticas, por ejemplo, 1+2=3, pero en lenguaje C, este proceso se llama asignación (Assign). La asignación se refiere al proceso de poner datos en la memoria.

Conecte las dos declaraciones anteriores:
int a;
a=123;
ponga 123 en un área de memoria llamada a. También puedes escribirlo como una declaración:
int a=123;
El entero en a no es estático y se puede cambiar en cualquier momento siempre que lo necesitemos. La forma de cambiar es asignar nuevamente, por ejemplo:
int a=123;
a=1000;
a=9999;
la segunda asignación sobrescribirá (borrará) el primer dato, es decir, el último valor en a es 9999, 123, 1000 ya no existe y nunca más se podrá encontrar.

Debido a que el valor de a se puede cambiar, le damos un nombre vívido llamado Variable.

int a; crea una variable a, a la que llamamos definición de variable de proceso. a=123; entregar 123 a la variable a, a este proceso lo llamamos asignación de valor a la variable; y por ser la primera asignación también se le llama inicialización de la variable, o asignación del valor inicial.

Puede definir variables primero y luego inicializar, por ejemplo:
int abc;
abc=999;
también puede inicializar mientras define, por ejemplo:
int abc=999;
estos dos métodos son equivalentes.
Tipo de datos (Data Type)
Los datos se colocan en la memoria, y las variables son los nombres que se le dan a esta memoria.Con las variables, estos datos se pueden encontrar y usar. Pero la pregunta es, ¿cómo usarlo?

Sabemos que datos como números, texto, símbolos, gráficos, audio y video se almacenan en la memoria en forma binaria y no existe una diferencia esencial entre ellos, entonces, ¿00010000 debe entenderse como el número 16, o el color de un determinado píxel en la imagen, o debe emitirse un determinado sonido? Si no se especifica, no lo sabemos.

En otras palabras, los datos en la memoria tienen múltiples métodos de interpretación, los cuales deben determinarse antes de su uso; el int a anterior indica que estos datos son un número entero y no pueden entenderse como píxeles, sonidos, etc. int tiene un nombre profesional llamado tipo de datos (Data Type).

Como su nombre lo indica, los tipos de datos se utilizan para describir el tipo de datos y determinar cómo se interpretan los datos, de modo que las computadoras y los programadores no tengan ambigüedad. En el lenguaje C, hay muchos tipos de datos, por ejemplo:
descripción tipo de carácter tipo de entero corto tipo de entero largo tipo de punto flotante de precisión simple tipo de punto flotante de precisión doble tipo de
datos sin tipo char short int long float double void
Estos son los tipos de datos más básicos, que vienen con el lenguaje C. Si los necesitamos, también podemos usarlos para formar tipos de datos más complejos. Los explicaremos uno por uno más adelante.
Definición continua de múltiples variables
Para que la escritura de programas sea más concisa, el lenguaje C admite la definición continua de múltiples variables, por ejemplo:
int a, b, c;
float m = 10.9, n = 20.56;
char p, q = '@';
las múltiples variables definidas continuamente están separadas por comas y deben tener el mismo tipo de datos; las variables pueden inicializarse o no.
Longitud de datos (Length)
La llamada longitud de datos (Length) se refiere a cuántos bytes ocupan los datos. Cuantos más bytes ocupe, más datos podrá almacenar y, para los números, el valor será mayor, de lo contrario, los datos que se pueden almacenar son limitados.

Múltiples datos se almacenan continuamente en la memoria sin límites obvios entre sí.Si la longitud de los datos no se especifica claramente, la computadora no sabrá cuándo finaliza el acceso. Por ejemplo, guardamos un entero 1000, que ocupa 4 bytes de memoria, pero cuando lo leemos, pensamos que ocupa 3 bytes o 5 bytes, lo que obviamente es incorrecto.

Por lo tanto, la longitud de los datos también debe especificarse al definir la variable. Y este es precisamente otro rol del tipo de datos. Además de indicar cómo se interpretan los datos, el tipo de datos también indica la longitud de los datos. Porque en el lenguaje C, la cantidad de bytes que ocupa cada tipo de datos es fija. Si conoce el tipo de datos, también conoce la longitud de los datos.

En un entorno de 32 bits, las longitudes de varios tipos de datos son generalmente las siguientes:
Indicar tipo de carácter tipo entero corto tipo entero largo tipo de punto flotante de precisión simple tipo de punto flotante de precisión doble tipo de
datos char short int long float double
length 1 2 4 4 4 8
Cuántos tipos de datos hay en el lenguaje C, cuál es la longitud de cada tipo de datos y cómo usarlos Esto es lo que todo programador de C debe dominar, y los explicaremos uno por uno más adelante.
Resumen final
Los datos se almacenan en la memoria Para acceder a los datos en la memoria, se deben aclarar tres cosas: dónde se almacenan los datos, la longitud de los datos y cómo se procesan los datos.

El nombre de la variable no solo es un nombre fácil de recordar para los datos, sino que también nos dice dónde se almacenan los datos. Al usar los datos, solo necesitamos proporcionar el nombre de la variable, mientras que el tipo de datos indica la longitud y el método de procesamiento de los datos. Entonces formas como int n;, char c;, float money; determinan todos los elementos de los datos en la memoria.

Los diversos tipos de datos proporcionados por el lenguaje C hacen que el programa sea más flexible y eficiente, pero también aumentan el costo de aprendizaje. Y algunos lenguajes de programación, como PHP, JavaScript, etc., no necesitan especificar el tipo de datos al definir variables, y el compilador deducirá automáticamente el tipo de datos de acuerdo con la asignación, lo que es más inteligente.

Además del lenguaje C, Java, C++, C#, etc. también deben especificar el tipo de datos al definir variables.Este lenguaje de programación se denomina lenguaje fuertemente tipado. Sin embargo, PHP, JavaScript, etc., no necesitan especificar el tipo de datos al definir variables, y el sistema de compilación lo deducirá automáticamente.Este lenguaje de programación se denomina lenguaje débilmente tipado.

Supongo que te gusta

Origin blog.csdn.net/D0126_/article/details/131449863
Recomendado
Clasificación