Estructuras de C

Comentarios:
/* Comentario de bloque */
// Comentario de linea

Constantes:
c: #define Nombre valor
c++: const tipo nombre=valor

Variables:
tipo nombre = valor_inicial;

Tipos Enumerados:
enum Tipo_Enumerado{
identificadores
};

Sinónimos de un Tipo:
TYPEDEF Declaracion Tipo sinonimo [, sinonimo...];

Funciones:
Tipo Resultado Nombre Funcion ([parametros formales]){
Declaracion variables formales;
sentencias;
return [(] expresion [)]
}

Sentencia if:

if (condicion1){

if (condicion2){

sentencia1;

}

} else{ sentencia 2;
};

Sentencia switch:
switch (expresion){
case expresion-constante1: sentencia1;
case expresion-constante2: sentencia2;
case expresion-constante3: sentencia3;
default: sentenciaN;
}

Sentencia while
while (condicion){

sentencia;

}

Sentencia do.. while;

do{
sentencia;
}while (condicion);

Sentencia for:

for (variables; condicion; Progresion-condicion){

sentencias;

}

Sentencia continue y break:
continue;
break;

Sentencia goto;
goto etiqueta;
etiqueta: sentencia;

Compilar en linux:
cc archivo1.c archivo2.c -o file.exe