¿Cómo determinar cuándo utilizar qué tipo de datos?
2.1 Entero
Los enteros incluyen entero corto, entero y entero largo.
2.1.1 Cirugía plástica corta
Corta a = 1;
2.1.2 Cirugía plástica
Generalmente ocupa 4 bytes (32 bits), el bit más alto representa el signo, 0 representa un número positivo y 1 representa un número negativo. El rango de valores es -2147483648 ~ 2147483647 y el orden de almacenamiento en la memoria es primero alto y luego bajo, por ejemplo, 0x12345678.
Dirección: 0x 0012f 78 0x 0012f 79 0x 0012ff 7a 0x 0012ff 7b.
Datos: 78 56 34 12
Definición: Utilice la palabra clave int, por ejemplo:
int a = 6
2.1; 3 Entero largo
Long a = 10;
2.2 Tipo de punto flotante
El tipo de punto flotante incluye el tipo de precisión simple y el tipo de precisión doble.
2.2.1 Tipo de precisión simple
Tipo de punto flotante, también llamado tipo real, también llamado precisión simple. Generalmente 4 bytes (32 bits),
Float a = 4.5
Dirección: 0x 0012f 78 0x 0012f 79 0x 0012ff 7a 0x 0012ff 7b.
Datos: 00 00 90 40
Tipo de doble precisión
Generalmente 8 bytes (64 bits).
¿Doble? a = 4.5
Dirección: 0x 0012f 78 0x 0012f 79 0x 0012ff 7a 0x 012ff 7b 0x 012ff 7c 0x 012ff 7d 0x 012ff 7e 0x 012ff 7
Datos: 00 00 00 00 12 40
2.3 Tipo de carácter
En varios sistemas, el tipo de carácter ocupa un byte (8 bits). La definición es la siguiente:
char c = ' a
También puedes utilizar el código ASCII correspondiente al carácter para asignar un valor, de la siguiente manera:
char c = 97
3. Tipos de datos y "modelos"
Short, int, long, char, float y double representan los seis tipos de datos básicos en el lenguaje C.
¿Cómo entenderlos? Por ejemplo: ¿Has visto alguna vez briquetas de raíz de loto? (¿Nunca lo has visto? He visto briquetas antes. Eso se llama dispositivo de briquetas de carbón. Colóquelo en la pila de carbón mezclado y saldrá una briqueta. Radio de 12 cm, 12 orificios. Briquetas producidas por diferentes tipos de carbón acoplado dispositivos El tamaño es diferente y el número de orificios también es diferente. Este acoplador de carbón es en realidad un molde.
Ahora consideremos si las seis cosas cortas, int, largas, carbonizadas, flotantes y dobles lo son. muy diferentes. ¿Tipos de memoria? Haga clic en ellos y asignarán diferentes tamaños de memoria. Por supuesto, no olvide darles nombres bonitos.
En sistemas de 32 bits, acorte el tamaño de la memoria. la tarjeta. es de 2 bytes;;
El tamaño de la memoria de la tarjeta int es de 4 bytes;;
El tamaño de la memoria de la tarjeta dragon es de 4 bytes;;
float El tamaño de la memoria es de 4 bytes
El tamaño de la memoria de la tarjeta dual es de 8 bytes
El tamaño de la memoria de la tarjeta de recarga es de 1 byte. >
( Tenga en cuenta que esto se refiere a la situación general y puede diferir en diferentes plataformas. Puede usar la palabra clave sizeof para probar plataformas específicas. Genial, pero el problema es que no puede nombrarlo x1, x2, x3, x4. , x5... o Yangtsé 1.
No, Yangtsé 2
No... Se parecen tanto (no el mayor, ni el segundo, ni el tercero...) que después de un tiempo olvidarás qué nombre coincide con qué bloque de memoria (¿quién se casó con quién? ^_^)
Es absolutamente importante que elijan un buen nombre.
Veamos qué nombre elegir.
4. Reglas de nomenclatura para variables
1) La denominación debe ser intuitiva y legible en ortografía, y debe ser fácil de recordar y leer.
Es mejor utilizar palabras en inglés o sus combinaciones como identificadores. No se permite Pinyin. En general, las palabras en inglés del programa no deberían ser demasiado complicadas y deberían usarse con precisión.
2) La longitud del nombre debe cumplir con el principio de "longitud mínima y cantidad máxima de información".
C es un lenguaje conciso y la denominación debe ser concisa. Por ejemplo, el nombre de la variable MaxVal es mejor que MaxValueUntilOverflow. Generalmente, los identificadores no deberían ser demasiado largos. Las palabras más largas se pueden abreviar eliminando las "vocales".
Además, intenta no abreviar las palabras en inglés, especialmente los sustantivos profesionales de uso muy común. Si existen abreviaturas, se deberá utilizar la misma expresión para la misma palabra en el mismo sistema, anotándose su significado.
3) Cuando el identificador consta de varias palabras, la primera letra de cada palabra está en mayúscula y el resto en minúsculas. Por ejemplo:
Valor actual;
Un nombre así parece claro de un vistazo, mucho mejor que una larga cadena de caracteres.
4) Intente evitar el uso de números en los nombres, como Valor1, Valor2, etc. , a menos que la numeración sea lógicamente necesaria. Por ejemplo, al desarrollar un controlador, no es bueno nombrar los pines, pero los nombres sin numerar no son buenos.
A los novatos siempre les gusta usar nombres de variables o nombres de funciones numerados. Parece simple y conveniente, pero en realidad es una bomba de tiempo. Los novatos deben cambiar este hábito.
5) Agregue un calificador de alcance a las variables globales o funciones utilizadas en múltiples archivos (se recomienda usar el nombre del módulo (abreviatura) como calificador de alcance).
Reglas de nomenclatura para identificadores (GUI_etc.):
6) El nombre del identificador se divide en dos partes: prefijo (sufijo) del identificador estándar + identificador de significado. Las variables no globales no pueden utilizar prefijos calificadores de alcance.