Programacion
#directivas directivas al preprocesador
#define constante valor definición de constantes
tipo id_función (tipo 1 ,...); declaración función
tipo identif1 ,…;declaración variable externa
main() { rutina principal
declaraciones; declaración variable local
sentencias;
}
tipo id_función (arg1 ,...){ definición función
declaración;declaración variable local
sentencias;
return valor;
}
/* */ comentario
exit (arg ) termina ejecución
Directivas al Preprocesador
incluir librería #include
incluir archivo usuario#include "archivo"
ejecución condicional #if, #else, #elif, #endif
identif definido, no definido #ifdef, #ifndef
carácter continuación de línea \
Tipos de Datos / Declaración
carácter (1 byte)char
entero int
real (precisión simple) float
real (precisión doble) double
entero corto (16 bit) short
entero largo (32 bit) long
positivos y negativos signed
positivos únicamenteunsigned
puntero a entero, real, ... int *identif, float *identif,...
constantes enumeradas enum identif {identif1=valor1,...}
valor constante const
sin valor void
estructura struct
crear untipo de datos typedef tipo identif
tamaño de un tipo datos sizeof (tipo identif)
Declaración e Inicialización
variable tipo identif =valor
vector tipo identif [ ] ={valor1 ,...}
cadena decaracteres char identif [ ] ="cadena"
Constantes
Entero largo (sufijo) L o l
real (sufijo) F o f
forma exponencial e
octal (prefijo cero) 0
hexadecimal (prefijo cero-equis) 0x ó 0Xcarácter constante (char,octal,hex) 'a', '\ooo', '\xhh'
salto_línea,cr,tab,retroceso \n, \r, \t, \b
caracteres especiales \, \?, ', "
constante literal (terminada con '\0') "abc...de"
Vectores yEstructuras
nulo NULL
dirección de un objecto &identif
declaración de vector tipo identif [dim]
vector multidimensional tipo identif [dim1 ][dim2 ]...
rango del índice del vector 0..dim-1...
Regístrate para leer el documento completo.