Fundamentos de Tipos de Datos Elementales en Lenguaje C
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,16 KB
Tipos De datos elementales en C:
·
Entero
int se utilizara para representar números enteros por defecto sin Signo.
El rango de valores que admiten va dependiendo del procesador
Procesadores de 16 bits:
1 entero 2 byte
rango de valores es: signed [-32768, 32767] unsigned [0,65535]
Procesadores de 32 o 64 bits:
1 entero ocupa 4 byte o 32 bits
rango de valores es: [-2147483648, 2147483647] [0, 232 -1]
Para definir una variable de tipo entera sera --> int nombre; o int A,b,c;
-
Modificadores
singned int (si solo pones int por defecto ya es signed)
unsigned int
short int (Ocupa 2 bytes)
long int (Ocupa 4 bytes)
-Constantes enteras
Están formadas por una serie de dígitos que pueden ir precedidos por
El símbolo si la constante es negativo obligatoriamente precedida por el
Operador menos. Generalmente se representan en sistema decimal pero se pueden
Representar en sistema octal precedidas por un cero ejemplo : 0513 y en sistema
Hexadecimal que va precedido por 0x ejemplo 0x2A5 --> 0 1 2 3 4 5 6 7 8 9 A B C
D E F--> A=10
B=11.... --> 2x162 + Ax161
+ 5x160
Podemos crear constantes de tipo long --> 5L (valor 5 con 4 bytes) si la constante superara el rango de los Enteros de tipo short automáticamente el la considera de tipo long
Podemos tener constantes sin signo --> 5U (unsigned)
-Inicializacion de los números enteros
int nombre=constante; Ejemplo : int a=10;
·
Real
Se utiliza para representar números reales o números enteros muy Grandes. Dos tipos de reales
1) Reales de precisión simple: palabra reservada-->float
2) Reales de precisión variable: palabra reservada -->double
Los números reales podemos utilizar la notación decimal o científica.
-Decimal los números llevan --> Partentera.Partedecimal ejemplo: 12.45
-Científica --> nºrealdecimalEnºentero --> 5.79 E 73 esto es igual a 5.79 x 1073
Rangos de valores:
float-->desde 3.4E-38 hasta 3.4E38 espacio que ocupa en memoria (4bytes)
double--> 1.7E-308 1.7E308 Espacio que ocupan 8 bytes= 64 bits
Definición de variables:
float nombre; o double nombre;
No llevan modificadores
Admite las constantes en notación científica o decimal
Si no decimos nada todas las constantes son de tipo double. Si Queremos especificar que una constante es de tipo float lo indicaremos --> 7.23F
·
Carácter
Para definirlos utilizamos la palabra reservada char y sirve para Representar un carácter perteneciente al código ASCII
El rango de valores va del 0 al 255 (ocupa 1 byte= 8bits) signed
-128 , 127 unsigned
Los char por defecto son unsigned
En C no existe el tipo de dato cadena de caracteres
Definición de variables --> Char nombre; (SOLO UN Carácter SE PUEDE GUARDAR)
Constantes de tipo char las podemos reprenstar de varias maneras:
1) Por el numero entero corrspondiente al su código ASCII --> 'a' o '5' (Carácter 5 no nº 5)
2) '\letra' secuencia de espape '\a' pitido intero '\h' retroceso '\n' salto de línea '\r' Retorno de carro '\t' tabulación horincatal '\'' comilla simple '\"' Comilla doble '\0' carácter nulo
podemos representar en octal y hexadecimal también
'\ddd'
Inicializar variables --> char nombre = 'constante' (también Podemos poner su código numérico sin comillas)
·
Tipo de dato vacío
Palabra reservada--> void Indica que es un tipo vacío o nulo quiere decir que no ocupa espacio de Memoria por lo que nunca podremos crear variables de este tipo. 3 utilidades