Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tipos de Datos Que Soporta C

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

1

Tipos de datos que soporta C.

C ofrece tres tipos de datos básicos:

- Números enteros definidos con la palabra clave int.

- Letras o caracteres definidos con la palabra clave char.

- Números reales o en coma flotante definidos con las palabras claves float o double.

Números enteros definidos con la palabra clave int.

Se definen con “int” y admiten de forma opcional dos prefijos modificadores: “short”

y “long”: Modifica el tamaño en bits del entero. Existen por tanto tres tipos de enteros: “int”,

“short int” (que se puede abreviar como “short”), y “long int” (que se puede abreviar como

“long”).

El lenguaje C no define tamaños fijos para sus tipos de datos básicos. Lo único que

garantiza es que un short int tiene un tamaño menor o igual que un int y este a su vez un

tamaño menor o igual a un long int. Esta característica del lenguaje ha complicado la creación

de programas que sean compatibles entre varias plataformas.

“unsigned”: define un número natural (mayor o igual a cero).

Para definir un tipo de dato en C se escribe lo siguiente:

int nombre_variable = valor;

No es necesario que la variable tenga un valor predeterminado. Se puede definir sin

asignarle ningún valor.

Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma

línea de código escribiendo un único int, separando el nombre de las variables por “,”. Una

vez que se haya acabado de definir variables, se cierra la línea de código con “;”,
3

Por ejemplo:

int edad = 29;

int edad;

int edad, num, contador;

Letras o caracteres definidos con la palabra clave char.

Las variables de tipo letra se declaran como “char”. Para referirse a una letra se rodea

de comillas simples: 'M'. Como las letras se representan internamente como números, el

lenguaje C permite realizar operaciones aritméticas como 'M' + 25.

Las cadenas de texto o strings son simplemente tablas de “char”. Las funciones de

biblioteca para manipular estas cadenas asumen que el último byte tiene valor cero. Las

cadenas de texto se escriben en el programa rodeadas de dobles comillas y contienen el valor

cero al final.

Una constante tipo char se representa como un solo carácter encerrado entre comillas

simples.

Por ejemplo:

char letra, letra2;

char letra=’a’;

Números reales o en coma flotante definidos con las palabras claves float o double.

Los números reales se definen con “float” o “double”. La diferencia entre ambas es la

precisión que ofrece su representación interna. Hay un número infinito de reales, pero se

representan con un número finito de bits. A mayor número de bits, mayor número de reales se

representan, y por tanto, mayor precisión. Los reales definidos con “double” tienen un
4

tamaño doble a los definidos con “float”. Al igual que en el caso de los enteros, el tamaño de

estas representaciones varía de una plataforma a otra.

Algunas plataformas ofrecen números reales con tamaño mayor al “double” que se

definen como “long double”. Los tamaños típicos para los tipos “float”, “double” y “long

double” son 4, 8 y 12 bytes respectivamente. A continuación se muestran varias definiciones

de números reales.

Para definir datos reales se antepone la palabra reservada float al identificador de la

variable.

float identificador = valor;

Por ejemplo:

float numero1, numero2;

float numero3 = 123.43;

float numero3;

También podría gustarte