Introducción a la programación en lenguaje C.

Qué son las variables?

Cuando se implementan programas, frecuentemente se desea que estos puedan "recordar" valores. Por ejemplo, cuándo se pide al usuario que digite un valor , o cuándo se calcula algún valor, probablemente sea necesario conservar este valor para utilizarlo posteriormente. La manera de hacer esto posible es utilizando variables.

Observemos el siguiente ejemplo:

int numero;
Esta línea le indica que a la máquina que tome un espacio de su memoria RAM para almacenar un valor entero.

Toda variable en C debe tener un nombre, en el caso del ejemplo el nombre de variable es numero, y un tipo, en este caso el tipo de la variable numero es int,
es decir entero.

Dentro del programa usted puede darle un valor a la variable numero de la siguiente manera:

numero = 0;


El valor almacenado por numero puede ser mostrado en pantalla de la siguiente manera:

printf("%d",numero);

La línea de código anterior, le indica a la máquina que tome el valor almacenado en la variable numero y lo muestra en la salida estándar, es decir la pantalla del PC, con un formato de valor entero.

En C existen varios tipos de variable, sin embargo, inicialmente solo mencionaremos los tres tipos básicos:

Instrucción "printf"

La instrucción printf, permite mostrar mensajes en pantalla (salida estándar)a, los cuales pueden ser:

El siguiente ejemplo, nos mostrará un poco mejor como se utiliza la instrucción printf.

#include <stdio.h>
int main()
{
    int numero1,
numero2, suma;
   
numero1 = 573;
   
numero2 = 827;
    suma =
numero1 + numero2;
    printf("%d + %d = %d\n",
numero1, numero2, suma);
    return 0;
}

Escriba el código fuente del programa, en un editor de texto o en un IDE y guardelo con el nombre de suma.c, luego compilelo y verifique que funcione correctamente. Sí el programa es correcto, usted debería ver en pantalla el mensaje: "573 + 827 = 1400".

A continuación se explicarán las diferentes  líneas del programa principal:
La cadena de formato tiene dos funcionalidades básicas, la primera consiste en que en ella se ubica el texto que se mostrará literalmente en la salida, en el caso del ejemplo el texto literal son los espacios, los símbolos de "+" y "=", además del salto de línea que se indica al final de la cadena con "\n". La segunda función de la cadena es establecer la posición en la cual se van a mostrar los valores variables en la salida, en el ejemplo la cadena de formato contiene tres indicadores de posición (los '%d'), los cuales indican que en esos lugares se van a imprimir valores variables de tipo entero, estos valores variables se toman de la lista de variables que se coloca luego de la cadena de formato y los valores se tomarán  uno a uno de la lista de variables, es decir, el primer %d se reemplazará con el valor de la primera variable (en el ejemplo, numero1) y así sucesivamente.

En lenguaje C para cada tipo de dato existe un indicador de posición a utilizar en la cadena de formato: