Advertencias
El lenguaje C distingue entre mayúsculas y minúsculas. Además, todas las instrucciones deben terminar con punto y coma (;), siendo su omisión un error de programación.
Tipos de datos
Los datos en C se clasifican en:
No estructurados:
void(tipo vacío)- Escalares: enumerados, punteros, aritméticos
char(8 bits)- Enteros:
int,short(16 bits),long(32 bits) - Reales:
float(4 bytes),double(8 bytes),long double(16 bytes)
Estructurados:
array,struct,union,file
Definición de variables
long int v;
long int v,i,j;
float v=0.5,w=5,x=0.0,y=0;
char c='a';
char a='\t',b='\n',d='\v'; /* tabulador, salto de línea, tabulador vertical */
unsigned char c;
El modificador unsigned indica que la variable sólo puede tomar valores naturales (sin signo).
Conversión de tipos
Implícita: El compilador realiza conversiones automáticas, a veces generando avisos. Por ejemplo, en la operación 1/2 con dos enteros el resultado es 0 (entero), que luego se convierte a float.
Explícita: Se fuerza la conversión usando el tipo deseado entre paréntesis:
(float) 1/2 /* Resultado: 0.5 */
En este caso sólo se convierte el primer operando, por lo que la división ya se realiza entre tipos reales.
¡Salud y coding!