Lección 2 · 2 de 20
Variables y tipos básicos · C
Declare variables en C con los tipos int, double y char, cambie su valor, use const y vea con sizeof cuántos bytes ocupa cada tipo.

Una variable es un espacio de memoria con nombre. En C hay que declararla con su tipo antes de usarla: int apples = 12; crea una variable entera llamada apples y le da el valor 12.
Los tres tipos básicos del ejemplo son `int` para números enteros, `double` para números con decimales (1.35) y `char` para un solo carácter, que se escribe entre comillas simples: 'A'. El tipo decide qué cabe en la variable y cómo se escribe con printf: %d para int, %f para double y %c para char.
Una variable puede cambiar de valor: apples = apples - 3; calcula primero 12 - 3 y guarda el resultado, 9, en la misma variable. También se puede crear una variable a partir de otras, como total.
Con `const` el valor queda fijo: si intentara cambiar vat más adelante, el compilador daría un error. Por último, `sizeof` dice cuántos bytes ocupa cada tipo; se escribe con %zu. Fíjese en que %f muestra seis decimales: en la lección 4 verá cómo elegir cuántos.
Código · main.c
#include <stdio.h>int main(void) { // int: whole numbers int apples = 12; int pears = 7; // double: numbers with decimals double price = 1.35; // char: a single character, between single quotes char grade = 'A'; printf("Apples: %d\n", apples); printf("Pears: %d\n", pears); printf("Price per kilo: %f\n", price); printf("Quality grade: %c\n", grade); // A variable can change its value. apples = apples - 3; printf("Apples after selling 3: %d\n", apples); // A new variable can be calculated from others. int total = apples + pears; printf("Pieces of fruit: %d\n", total); // const: a value that cannot change. const double vat = 0.21; printf("Price with VAT: %f\n", price + price * vat); // sizeof tells how many bytes each type uses. printf("int: %zu bytes, double: %zu, char: %zu\n", sizeof(int), sizeof(double), sizeof(char)); return 0;}Salida · cc main.c -o main && ./main
Apples: 12 Pears: 7 Price per kilo: 1.350000 Quality grade: A Apples after selling 3: 9 Pieces of fruit: 16 Price with VAT: 1.633500 int: 4 bytes, double: 8, char: 1
Para recordar
- En C cada variable se declara con su tipo.
intenteros,doubledecimales,charun carácter entre' '.=guarda un valor; la variable puede cambiar después.constimpide cambiar el valor.sizeofda el tamaño en bytes.
Ejercicio
Añada una variable double con el peso de las peras en kilos y escriba cuánto cuestan a price euros el kilo.