Curso de Programación en C/Prog1

De WikiCabal
Ir a la navegación Ir a la búsqueda

Prog1

 1 #include <stdio.h>
 2 
 3 int main( void )                     /* Un programa simple         */
 4 {
 5   int num;                        /* definir una variable
 6                                       llamada num                */
 7   num = 1;                        /* asignar una valor a num    */
 8 
 9   printf( "Soy una computadora " ); /* uso de la función printf() */
10   printf( "simple.\n" );
11   printf( "Mi número favorito es %d porque el es el primero.\n", num );
12 
13   return 0;
14 }

Resultado

[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog1 Prog1.c
[rrc@Pridd CClase]$ ./Prog1
Soy una computadora simple.
Mi número favorito es 1 porque el es el primero.

Explicación

La primera línea del programa, #include <stdio.h> le dice al compilador, que debe incluir la biblioteca estándar de entrada y salida. Esta biblioteca es necesaria, porque es la que posee información acerca de la rutina de salida printf que se utiliza posteriormente en el programa.

La línea 2, no tiene contenido, es solamente una línea en blanco, es usada para mejorar la legibilidad del programa. El compilador de C, ignora completamente todos los espacios en blanco, incluyendo todos los espacios, los saltos de línea y las tabulaciones que se encuentran fuera de una cadena literal.

La línea 3 tiene la función principal del programa: int main (void).Esta función retorna un entero y no recibe parametros (void). Además, se incluye una línea de comentarios delimitados por /* */ usados para aumentar la legibilidad de un programa, el compilador ignora lo que está dentro de /* */.

En la línea 4 se abren las llaves de la funcion principal { , esto indica el inicio de la funcion. En la línea 5 se realiza la declaracion de una variable: int num; . Para hacer la declaración de una variable se especifica el tipo de dato, en este caso un entero (palabra reservada int ), seguido por un identificador válido: num y se finaliza la sentencia con: ;.Además se vuelven a escribir comentarios entre /* */.