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

1) Para definir un puntero genérico --> void* (no lo Vamos a dar)

2) Para especificar que una función no retorna nigun valor. Tipoderetorno nombre_funcion (void)

3) Para indicar que una función no lleva parámetros

Entradas relacionadas: