Colección de citas famosas - Slogan de motivación - ¿Cuáles son los tipos básicos de variables del lenguaje C?

¿Cuáles son los tipos básicos de variables del lenguaje C?

Hay tres tipos de variables en lenguaje C: char, int, float y double.

La variable con tipo de carácter char tiene ocho bits, el primer bit es el bit de signo y los últimos siete bits son los bits de datos. Su rango de almacenamiento está entre -128 y 127.

La variable de tipo entero int es de 16 bits, el primer bit es el bit de signo y los últimos 15 bits son los bits de datos. Su rango de almacenamiento es de -215 a 215-1. Eso es -32768 a 32767. No incluye dígitos después del punto decimal y está en.

Float es un tipo de número de punto flotante. Lo primero que hay que tener en cuenta es que los números de coma flotante se componen de dos partes. La primera parte es el exponente, que es su potencia. La segunda parte consta de la mantisa, que es la parte restante de la representación científica de un número después de eliminar el exponente (¡¡¡jaja!!! Por ejemplo, 1,33333. Entonces el número de coma flotante en C tiene tres partes. El primer bit de la El número de punto flotante de 32 bits es la primera parte, que determina el signo del número. La segunda parte es la mantisa de 23 bits. Por lo tanto, la precisión de almacenamiento del número de punto flotante es de 3,4e-38 a 3,4e 38. 0415926.0. Al asignar valores a números de punto flotante, puede utilizar los siguientes métodos. 123.45 y 1.2345e2 son equivalentes.

Double es una variable de doble precisión. Los compiladores de C suelen utilizar 64 bits para almacenar variables de doble precisión. Hasta 14 a 15 bits Los primeros 11 bits son los bits exponentes y el rango es -1.7E- Caracteres: sin signo, corto, registrado, largo, con signo

Entre ellos, sin signo indica el compilador. no retener el bit de signo, lo que puede ampliar el rango de tipos de datos positivos. Por ejemplo, el rango de enteros sin signo es de 0. Se cambió a 65535.

El tipo corto se usa en algunos compiladores, que no puede proporcionar un rango de almacenamiento grande, por lo que es necesario proporcionar un límite de desbordamiento más bajo. Por ejemplo, algunos compiladores usan el tipo Store int. El uso de short para identificarlo garantiza que se utilicen 16 bits para identificar el tipo int. >

Registro significa que una variable se puede usar con frecuencia, por lo que está designada para almacenarse en un registro.

Largo significa que no desea usar 16 bits para almacenar una variable entera, sí. Puede usar long para especificar que se puede almacenar con 32 bits para un rango de representación más amplio.

Por supuesto, también hay tipos como enteros largos sin signo.

Datos definidos por el usuario. tipos

Los usuarios pueden usar typedef para definir sus propios tipos de datos:

typedef unsigned long myint

Myint num 1;

Entonces num1 es un

largo sin firmar.