¿Qué es mailxmail.com? ISSN: 1699-4914 Recomiéndanos Ayuda

5.403.813 usuarios, 2.222 cursos

Ej: inglés, excel, guitarra, etc.

Curso: Introducción al Lenguaje C

Temáticas:
programación
Categoría:
ti/informática
Autor:
Fernando Guerrero Tala
Fecha de publicación:
10/05/04
Dificultad:
Fácil

Alumnos que han seguido este curso:
15.245

Contenido del curso

  1. 1. Introducción
  2. 2. Elementos
  3. 3. Tipos de datos
  4. 4. Tipos de datos (II)
  5. 5. Declaraciones
  6. 6. Operadores
  7. 7. Sentencias
  8. 8. Funciones
  9. 9. Arrays y Cadenas
  10. 10. Punteros
  11. 11. Entrada y Salida
  12. 12. PreProcesador
  13. 13. Librerías
  14. 14. Ejercicios
  15. 15. Ejercicios II


4. Tipos de datos (II)


Capítulo anterior: 3 - Tipos de datos
Capítulo siguiente: 5 - Declaraciones

TIPOS

Cuando en C, se dice que un objeto es de un tipo, se quiere decir que ese objeto pertenece a un conjunto específico de valores con los cuales se pueden realizar un conjunto de operaciones también determinadas.

Existen cinco tipos básicos: carácter, entero, coma flotante, coma flotante de doble precisión y void.

Los demás tipos se basan en alguno de estos tipos básicos. El tamaño y el rango de estos tipos de datos varían con cada tipo de procesador y con la implementación del compilador de C.

El tipo void, o bien declara explícitamente una función como que no devuelve valor alguno, o bien crea punteros genéricos.

La siguiente tabla muestra todas las combinaciones que se ajustan al estándar ANSI junto con sus rangos mínimos y longitudes aproximadas en bits.

Tipo: Tamaño en bits Rango
char: 8 -127 a 127
unsigned char: 8 0 a 255
signed char: 8 -127 a 127
int: 16 -32767 a 32767
unsigned int: 16 0 a 65535
signed int: 16 -32767 a 32767
short int: 16 -32767 a 32767
unsigned short int: 16 0 a 65535
signed short int: 16 -32767 a 32767
long int: 32 -2147483647 a 2147483647
signed long int: 32 -2147483647 a 2147483647
unsigned long int: 32 0 a 4294967295
float: 32 seis dígitos de precisión
double: 64 diez dígitos de precisión
long double: 64 diez dígitos de precisión

Nota: En el capítulo 3 del manual del compilador DEC C existe una tabla con sus tamaños y rangos.

C utiliza unos tipos de elementos creados, como son las enumeraciones, estructuras, uniones y estructuras y tipos definidos por el usuario. Las enumeraciones son listas de constantes enteras con nombre. Para crear una enumeración se utiliza la palabra reservada enum. La sintaxis es la siguiente: enum identificador {lista de nombres};

En una enumeración, el primer valor tiene, por defecto, el valor 0; el segundo nombre 1, y así sucesivamente. Este valor se puede cambiar por el programador, por ejemplo:8-enum
pajaros {gorrion=10, petirrojo=20,aguila=30};
enum pajaros pajaro_1;

Estructuras: Es una colección de variables que se referencia bajo un único nombre, proporcionando un medio eficaz de mantener junta la información relacionada. Una definición de estructura forma una plantilla que puede utilizarse para crear variables de estructura. En general cada elemento de la estructura está relacionado lógicamente con los otros. La palabra clave struct indica al compilador que se está definiendo una plantilla de estructura. Por ejemplo:

struct dir {
char nombre[30];
char calle[40];
char ciudad [20];
};

Para referir a un elemento individual de la estructura se utiliza el operador punto (.), por ejemplo, dir.nombre = ¿Pedro¿;

Uniones: es una posición de memoria que es compartida por dos o más variables diferentes, generalmente de distinto tipo, en distintos momentos. La definición es similar a la de la estructura. La palabra clave es union:

union etiq {
int i;
char ch
};

En una variable que este definida del tipo etiq, tanto el entero i como el carácter ch comparten la misma posición de memoria.

Tipos definidos : C permite definir explícitamente un nuevo nombre de tipo de dato usando la palabra clave typedef. Realmente no se crea una nueva clase de datos, sino que se define un nuevo nombre para un tipo existente. La forma general es: typedef tipo nombre;

Por ejemplo, typedef float balance;





¡Te informamos cada semana de los nuevos cursos gratuitos que subimos on-line para ti!
Pon aquí tu e-mail y aprende gratis con nosotros

« Anterior 4/15 Siguiente »



Hay 460 opiniones del curso


  • 5/5 MUY BUEN CURSO -- José Francisco (13/11/08)

    Este curso me ha venido muy bien para poner aprobar en el ciclo formativo que estoy haciendo ya que es muy sencillo de enterder.

  • 5/5 Excelente -- Yoderky (06/11/08)

    Este sitio me es muy util, me ha acalarado muchas dudas. Es un gran trabajo el que han hecho, Facil de entender, ejemplos entendibles y sencillos, en fin que sigan es un excelente sitio

  • 4/5 muy bien -- baby_fer-zamora (18/09/08)

    es un exelente curso muy claro y consiso pero le faltaria muchas cosas basicas para empezar a programar

  • 4/5 Aprender es facil -- Edgardo Rafael (26/02/08)

    Muy buen curso. Felicitaciones .


Publicar en

Cursos relacionados


Busquedas relacionadas

c++ , c , bajo , memoria , c#