Saludos a todos, Esta es la segunda parte del tutorial basico de C, en esta parte trataremos la entrada y salida de datos en C, a mi parecer es importante saber la manera de hacerlo correctamente ya que de aqui en adelante seran usadas en cualquier programa, las sentencias a usar seran principalmente printf, scanf y la declaracion de variables que generalmente seran int,float,char
Antes de ver la entrada y salida de datos, necesitamos variables donde guardar datos y presentarlos en forma ordenada
Declaracion de variables
int: Es para una variable de tipo entero. Ej. int x;
float: Es para una variable de tipo real, osea que puede aceptar numeros con punto decimal. Ej float salario;
char: Es una variable de tipo caracter
float: Es para una variable de tipo real, osea que puede aceptar numeros con punto decimal. Ej float salario;
char: Es una variable de tipo caracter
//Estos son algunos ejemplos:
#include<conio.h>
#include<stdio.h>
int main()
{
int dias=31;
float salario;
char nombre[20];
}
Acerca de la declaracion de variables.:
1. Se pueden declarar 1 o mas variables en una sentencia por ejemplo: int x,y,z;
2. Se pueden inicializar las variables antes de la ejecucion con un valor por ejemplo: float salario=123.45
3. Para declarar variables de tipo caracter no bastara con poner char algo; sino mas bien hara falta agregar el tamaño por ejemplo char apellido[20]; es una variable de tipo caracter que admitira hasta 20 caracteres
*NOTA: De momento no explicara como capturar cadenas de caracteres, ya que el proximo tema es PROGRAMACION SECUENCIAL
Entrada y Salida de datos
Cuando hablemos de Entrada y Salida de datos, de momento el termino sera para capturar eventos de teclado (solamente de teclado) y mostralos en la pantalla por el momento solo capturaremos numeros, generalmente para ejecutar los programas se hace uso de la consola de windows.
Scanf
Con esta sentencia capturamos algun numero ya sea entero o real, y lo direccionamos a alguna variable.
Sintaxis: Scanf("Tipo de variable (%i, %f)",&nombre_variable);
Ejemplos:
#include<conio.h>
#include<stdio.h>
int main()
{
int variable;
int racional;
puts("Digite un numero");
scanf("%i",&variable);
//Del scanf: el %i es por tratarse de una variable de tipo int
el &variable es porque direccionamos el dato
hacia variable mediante el operador direccional "&".
scanf("%f",&racional);
//Del scanf: el %f es por tratarse de una variable de tipo float
el &racional es porque direccionamos el dato hacia
racional mediante el operador direccional "&".
getch();
}
Printf
Con esta sentencia imprimimos algun numero ya sea entero o real, y lo mostramos en pantalla
Sintaxis: Printf("Mensaje a mostrar + tipo de variable a mostar(%i, %f)",nombres de variables a mostrar);
Ejemplos (Continuacion del ejemplo anterior):
#include<conio.h>
#include<stdio.h>
int main()
{
int variable;
int racional;
puts("Digite un numero");
scanf("%i",&variable);
scanf("%f",&racional);
printf("El numero guardado en variable es %i",variablen);
/*Sentencia printf: aqui podemos escribimos el mensaje a mostrar
en pantalla y mandamos a llamar a mandar a las variables
con su respectivo tipo por ejemplo %i es para int
%.2f es para float(reales con 2 numeros despues del punto
decimal) */
printf("El numero guardado en variable es %.2f",racional);
printf("Racional %.2f Variable: %x",racional,variable);
/*Para este caso se llama primero a racional y luego a variable
note que se tienen que poner en el mismo orden que en la
impresion*/
getch();
}
Los programas fueron programados,compilados y ejecutados por MI @mandrilnuevo, si hay dudas por MP, post o comunidad, aqui va el link a los contenidos
Contenidos
1.Aprende a programar y compilar en C[Parte 0]
Link:
1.Aprende a programar y compilar en C[Parte 0]
Link:
Unite a la comunidad: "Programadores en C"