En lenguaje C la función más usada para mostrar información por pantalla se llama printf().
Si solo queremos mostrar un mensaje por pantalla (cadena de caracteres) lo hacemos de la siguiente manera:
printf(«mensaje»);
Pero printf() no se limita a sólo mostrar cadenas de caracteres, sino que con esta función podemos mostrar valores de variables mediante el uso de caracteres conocidos como «caracteres de sustitución».
¿Qué son los caracteres de sustitución?
Son caracteres que serán sustituidos por valores de variables al momento de mostrar el mensaje por pantalla.
En la siguiente tabla se muestran algunos caracteres de sustitución:
Carácter de sustitución |
Tipo de dato representado |
%d |
int |
%c |
char |
%f |
float |
%s |
cadena de caracteres |
¿Cómo se usan los caracteres de sustitución?
Veamos el uso en el siguiente programa:
#include <stdio.h> void main() { //Declarando variables int a,b,suma; //Asignando valores a las variables a=10; b=15; suma=a+b; // Calculando la suma de a y b printf("La suma de %d + %d = %d",a,b,suma); // Mostrando en pantalla el resultado }
Los carácteres de sustitución serán reemplazados por los valores de las variables en el orden que se las coloquen.
Por pantalla se mostrará
La suma de 10 + 15 = 25
Si queremos mostrar en pantalla el símbolo %, sólo debemos escribir %%
También se le puede mostrar por pantalla los valores de variables con un formato, como por ejemplo un número flotante con un número determinado de decimales
Ejemplo:
#include <stdio.h> void main() { //Declarando variables float a,b,division; //Asignando valores a las variables a=10; b=3; division=a/b; // Calculando la división entre a y b printf("%f dividido para %f = %f",a,b,division); // Mostrando en pantalla el resultado sin // formato /*Se mostrará por pantalla 10.000000 dividido para 3.000000 = 3.333333 */ printf("%.2f dividido para %.2f = %.2f",a,b,division); // Mostrando en pantalla el resultado // con un formato de 2 decimales /*Se mostrará por pantalla 10.00 dividido para 3.00 = 3.33 */ } Como hemos visto en este ejemplo, en el caso de los números flotantes se puede mostrar un número de decimales deseado colocando entre el %f un punto con un número que representa el número de decimales a mostrar. También es posible mostrar tabulaciones, retornos de carro, etc, gracias a otro tipo de caracteres conocidos como secuencias de escape. En La siguiente tabla se muestran algunas secuencias de escape.
Secuencia | Carácter | Acción |
\n | Nueva línea | Mueve el cursor a una nueva línea |
\t | Tabulador horizontal | Mueve el cursor hacia la siguiente posición de tabulador |
\\ | Barra Invertida | Muestra el carácter de barra invertida “\” |
\” | Comilla doble | Muestra el carácter de comilla doble “ |
C es un lenguaje de programación de propósito general creado en 1972 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL, que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.
Convierte el programa fuente en otro archivo fuente, durante este proceso se eliminan los comentarios, se incluyen los contenidos de los ficheros declarados con» #include <archivo>» (cabeceras) y se sustituye las instrucciones declaradas con #define
Transforma el código fuente proveniente del precompilador, en un archivo en lenguaje de máquina (fichero objeto).
El fichero objeto es un archivo en lenguaje de máquina que no puede ser ejecutado, sino que necesita ser enlazado con las bibliotecas del sistema operativo; el enlazador genera un archivo binario que puede ejecutarse.
Las bibliotecas son archivos que contienen el código de funciones precompilados que realizan operaciones requeridas en nuestro programa.
Nuestro primer programa
La sintaxis del lenguaje de programación C es sencilla, cuando programemos en C sólo debemos recordar:
Ejemplo de un programa en C:
//Incluyendo la cabecera en la que se encuentra definido el procedimiento printf() #include <stdio.h> /*Función principal, todas las instrucciones encontradas en esta función se ejecutarán directamente*/ void main() { printf("Hola Mundo"); //Procedimiento que muestra en pantalla un mensaje }