Continuamos con esta introducción al lenguaje C que constará de 4 partes de nivel básico.
En la primera parte nos centramos en las variables y los principales tipos de datos que utilizaremos para programar en C. En esta segunda parte nos centraremos en la función main y dos de las funciones de entrada y salida que nos ofrece stdio.h: printf y scanf.
Función main:
Esta función es imprescindible en todos los programas que realicemos en este lenguaje, ya que en ella estará todo el cuerpo de los mismos.
La declaración de esta función, en general, tendrá la forma: int main( );
Con lo que la estructura de nuestro programa en general quedaría así:
Hay quienes declaran la función como void (que no devuelve ningún dato) ya que algunos compiladores lo admiten, aunque hay otros que no. Aquí no recomendamos su uso:
En la primera parte nos centramos en las variables y los principales tipos de datos que utilizaremos para programar en C. En esta segunda parte nos centraremos en la función main y dos de las funciones de entrada y salida que nos ofrece stdio.h: printf y scanf.
Función main:
Esta función es imprescindible en todos los programas que realicemos en este lenguaje, ya que en ella estará todo el cuerpo de los mismos.
La declaración de esta función, en general, tendrá la forma: int main( );
Con lo que la estructura de nuestro programa en general quedaría así:
Aunque en la práctica usaremos directamente:
También se puede omitir el tipo "int" ya que los compiladores que siguen el estándar asignan este tipo a las funciones que no especifican ningún tipo de dato. En este caso la estructura quedaría:
Hay quienes declaran la función como void (que no devuelve ningún dato) ya que algunos compiladores lo admiten, aunque hay otros que no. Aquí no recomendamos su uso:
Más adelante cuando expliquemos otros temas como el uso de punteros, veremos que en realidad la función main es invocada con 2 parámetros, pero por ahora lo dejaremos así.
Marcas de formato:
Las principales marcas de formato que utilizaremos en las funciones printf y scanf son:
Cuando más adelante vayamos utilizando otros tipos de datos, especificaremos su marca de formato que iremos agregando a esta tabla.
Printf y Scanf:
Estas funciones para entrada y salida de datos se encuentran en la cabecera stdio.h y son las que más se suelen utilizar, aunque más adelante también veremos otras que nos servirán para diferentes casos.
Printf tiene como prototipo este formato:
Explicado de manera sencilla, la función printf recibirá el texto, entre comillas dobles, que queremos mostrar por pantalla. En caso de querer mostrar el valor de una variable dentro de esas comillas colocaremos la marca de formato para el tipo de dato de esa variable, y luego de cerrar las comillas, separado por una coma, el nombre de la variable que queremos mostrar.
Como ejemplo de un texto sin variables en C, haremos nuestro "Hola mundo" en C:
NOTA: El \n que vemos en el ejemplo, es un caracter que indica una nueva línea.
A diferencia de printf, Scanf recibe datos que ingresa el usuario y los guarda en una variable creada anteriormente.
Su prototipo es el siguiente:
Resumiendo: scanf recibirá la marca de formato correspondiente al tipo de dato de la variable donde guardaremos lo que ingresa el usuario y la dirección de memoria de la variable en la que se guardará. Para indicar esa dirección de memoria, usaremos el símbolo "&" seguido del nombre de la variable.
Para ejemplificar su uso, ingresaremos un entero a través de scanf y luego lo mostraremos con un printf:
Comentarios
Publicar un comentario