Cómo utilizar los tipos de variables específicas en c
Tipos de variables del lenguaje C deben ser específicos. En función de la información almacenada, es posible que desee utilizar una de estas declaraciones de variables más detalladas. Aquí es un buffet de tipos de variables del lenguaje C y también el rango de valores de esos tipos pueden almacenar.
Escribe | Rango de valores | printf () Conversión de caracteres |
---|---|---|
_Bool | De 0 a 1 | % d |
Char | -128 a 127 | % c |
unsigned char | De 0 a 255 | % u |
short int | -32768 a 32767 | % d |
unsigned short int | 0 a 65.535 | % u |
int | -2147483648 a 2147483647 | % d |
unsigned int | 0 a 4294967295 | % u |
long int | -2147483648 a 2147483647 | % ld |
unsigned long int | 0 a 4294967295 | % lu |
flotador | 1.17-10-38 de 3,40 a 1038 | % f |
doble | 2,22-10-308 to1.79-10308 | % f |
los Rango de valores especifica el tamaño del número que puede almacenar en una variable, así como si los números negativos son permitidos. El compilador no siempre las advertencias de bandera que suceden cuando se asigna el valor incorrecto a un tipo variable. Así las cosas bien cuando se declara la variable!
Por ejemplo, si usted necesita para almacenar el valor -10, se utiliza un short int, int, int o variable de tiempo. No puede utilizar un int sin firmar, como el código fuente demuestra.
OH, NO - AN UNSIGNED INT!
#include int main () {unsigned int-ono ono = -10-printf ("El valor de ono es% u n.", ono) -Retorno (0) -}
Ejercicio 1: Crear un proyecto denominado ex0607, y el código fuente mostrado en Oh, No - un Unsigned int. Tenga en cuenta que el carácter de conversión% u se utiliza para valores enteros sin signo. Genere y ejecute.
Aquí está la salida:
El valor de ono es 4294967286.
La moraleja de la historia: Si sus enteros almacena variables números negativos, no se puede utilizar un tipo de variable sin signo.
El rango de la int puede ser el mismo que el rango de la short int en algunos compiladores. En caso de duda, utilice un long int.
Puede especificar larga en lugar de long int.
Puede especificar corto en lugar de short int.
La palabra clave firmado se puede utilizar antes de cualquiera de los tipos de variables int, como en int corto firmado por un corto int, aunque no es necesario.
El tipo de variable nula también existe, aunque se utiliza para declarar funciones que devuelven ningún valor. Aún así, es un tipo de variable válido, aunque es probable que nunca se lo utiliza para declarar una variable.