Apuntes Lenguaje C
Nociones de programación en lenguaje C
TIPOS DE DATOS
Los distintos tipos de datos en C están representados de distinta forma en la memoria de la PC (puedevariar de un compilador a otro):
Tipo de datos
Descripción
Requerimiento de memoria
int
cantidad entera
2 bytes (o 4 bytes)
char
carácter
1 byte
float
nº con coma y exponente
4 bytes (1palabra)
double
nº con coma de doble presición
8 bytes
También están los cualificadores de tipo:
short
long (por ej. long int –el doble de int-)
signed
unsigned (sin signo –por ej.unsigned int tendrá un bit más de capacidad-)
CONSTANTES
Constantes enteras: decimales, octales, hexadecimales. Por ejemplo:
Decimales: 0, 32.767, 99 (dígitos de 0 a 9).
Octales: 0, 01, 0777(dígitos de 0 a 8).
Hexadecimales: 0x1, 0x7FFF, 0xABCD (dígitos de 0 a F).
Constantes con coma flotante: número en base 10 con punto decimal y/o exponentes, por ejemplo:
0. 1.0 83.609 .12012e12 2E-8Constantes de carácter: es un solo carácter, encerrado entre comillas simples, por ej.:
‘A’ ‘x’ ‘3’ ‘?’ ‘ ‘
Secuencias de escape: comienzan con una barra inclinada (\) y uno o más caracteres:\t tabulación horizontal
\n nueva línea
\0 carácter nulo (se usa para indicar el final de una cadena de caracteres)
Constantes de cadena de caracteres (strings): cualquier número de caracteresconsecutivos encerrados entre comillas:
“ABCDEFG” “hola” “U$19.00” “Pulsar RETURN”
Las secuencias de escape se pueden incluir en las cadenas de caracteres, por ej.:
“\t Para continuar,pulsar RETURN\n”
Nota: El compilador inserta automáticamente un carácter nulo (\0) al final de toda constante de cadena.
VARIABLES
Identificador que representa un dato individual: una cantidadnumérica o una constante de carácter, por ej.:
int a, b, c; /* indica que a, b y c son variables enteras */
char d; /* indica que d es variable tipo carácter */
Variables automáticas (ó...
Regístrate para leer el documento completo.