Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TIPOS DE DATOS EN C
LA ESTRUCTURA DE UN PROGRAMA EN C
Todo programa en C consta de uno o más módulos llamados funciones. Una de las funciones se
llama “main”. El programa siempre iniciará por la ejecución de la función main, la cual puede
acceder a las demás funciones. Cada función debe contener:
1. Una cabecera de la función, que consta de nombre de la función seguido de una lista
opcional de argumentos encerrados entre paréntesis.
2. Una lista de declaración de argumentos, si se incluyen estos en la cabecera.
3. Una instrucción compuesta, que contiene el resto de la función.
Argumentos: símbolos que representan información que se le pasa a la función desde otra parte
del programa.
Instrucción compuesta. Esta se encierra con un par de llaves. Las llaves pueden contener
combinaciones de instrucciones elementales (denominadas instrucciones de expresión) y otras
instrucciones compuestas., es decir anidadas. Cada instrucción de expresión debe terminar en
punto y coma.
Comentarios. Pueden aparecer en cualquier parte del programa mientras estén situados entre los
delimitadores /*.
TIPOS DE DATOS EN C
INT
• Entero
• Se almacenan en memoria como 2 bytes
• Puede tomar valores de –32768 a 32767
FLOAT
• Numero en coma flotante
• Se almacenan en memoria como 4 bytes
• Incluye punto decimal y/o exponente
DOUBLE
• Número en coma flotante de doble precisión
• Se almacenan en memoria como 8 bytes
Algunos tipos básicos de datos se pueden ampliar utilizando los cualificadores de tipos de datos
short, long, signed y unsigned.
Short int requiere menos memoria o la misma que un int ordinario, pero nunca más.
De igual forma un long int puede requerir la misma memoria (2 bytes) entonces long int,
generalmente, ocupara el doble.
Un unsigned int ocupa la misma memoria que un int ordinario. Sin embargo, en el caso de un int
ordinario el bit más a la izq se reserva para el signo. En este todos los bits se utilizan para
representar el valor numérico. (se aprovecha el doble de un int ordinario). (0 65535).
CHAR
• Representa caracteres individuales
• Se almacenan en memoria como 1 byte
• Clase especial de un entero corto.
• Toma valores de 0 a 255
El tipo lógico (boolean) pueden tomar solo dos valores posibles: true y false; es un tipo ordinal,
lo que significa que tiene un número fijo de posibles valores que existen en un orden definitivo.
Ocupa un solo byte en memoria.
Existen 2 operadores booleanos: and y or. Estos operadores pueden también ser escritos &&, | |,
respectivamente.
FUNCIONES ESTANDAR
Función Tipo Propósito
Abs(i) Int Devolver el valor absoluto de i
ceil(d) Double Redondear por exceso al entero más
próximo
cos(d) Double Devolver el coseno de d
cosh(d) Double Devolver el coseno hiperbólico de d
exp(d) Double Elevar e a la potencia d(e=2.7182818)
fabs(d) Double Devolver el valor absoluto de d
salida estándar
rand() Int Devolver un entero positivo aleatorio
sin(d) Double Devolver el seno de d
sqrt(d) Double Devolver la raíz cuadrada de d
srand(u) Void Inicializar el generador de números
aleatorios
scanf(...) Int Introducir datos del dispositivo de
entrada estándar
tan(d) Double Devolver la tangente de d
toascii(c) Int Convertir el valor del argumento a
ASCII
tolower(c) Int Convertir una letra a minúscula
toupper(c) Int Convertir una letra a mayúscula