Guardar un número
Para decir algo que cambia, primero hay que poder guardarlo.
1Por qué
El programa de la lección 1 siempre dice lo mismo. Da igual cuántas veces lo ejecutes: sale la misma frase, letra por letra.
Eso sirve para saludar y para poco más. Cualquier programa que haga algo útil trabaja con cosas que cambian: una nota, un precio, cuántas veces pasó algo. Y para que algo cambie, primero hay que tener dónde guardarlo.
El computador tiene por dentro un montón de sitios donde caben datos. Le pides uno, le pones un nombre, y a partir de ahí puedes meter algo dentro y sacarlo cuando quieras. Eso es una variable — y aquí la vamos a llamar cajita, porque es exactamente lo que hace.
Al pedirla hay que decir dos cosas: cómo se llama y qué clase de dato guarda. Lo segundo es raro si vienes de Python, donde no hace falta. C te lo pregunta porque necesita saber cuánto sitio apartar, y ese detalle —que ahora parece un estorbo— es de donde sale buena parte de su velocidad.
2Míralo andar
Este programa funciona. Léelo, y después ejecútalo sin cambiar nada.
#include <stdio.h>int main(void){int edad = 20;printf("Tengo %d años\n", edad);return 0;}
- línea 5
Aquí se pide la cajita.intdice que guarda un número entero,edades el nombre que le pones, y= 20es lo que le metes de entrada. - línea 7
El%dno sale en la pantalla: marca el hueco donde va a aparecer el número. Después de la coma dices de qué cajita sacarlo.
3Ahora tú
Haz que el programa escriba: Me quedan 12 días
#include <stdio.h>int main(void){int dias = 12;return 0;}
↖︎ Tu línea va aquí. Se parece mucho a la línea 7 del ejemplo, pero la cajita se llama distinto.
Ejecutar
Lo que dice tu programa
↖︎ Escribe tu parte y dale a Ejecutar
Qué pasó
Aquí te aviso si tu programa hace algo raro.
4Qué guarda tu programa
Lo que tu programa recuerda
↖︎ Ejecuta el programa para ver qué pasa por dentro