Contenido del Curso
Fundamentos de C
Fundamentos de C
Estructura del Programa C
Los programas escritos en lenguaje C están estructurados en bloques, a menudo denominados "bloques de construcción". He aquí un programa básico que muestra el mensaje "¡Hola, c<>definity!"
en la pantalla:
Por favor, recargue la página si tiene algún problema con los ejemplos ejecutables
Main
#include <stdio.h> // preprocessor directive int main() // the main function { printf("Hello, c<>definity!\n"); // print text return 0; // exit }
Las dobles barras inclinadas //
indican un comentario. Los comentarios no influyen en el comportamiento de tu programa. Están pensados para lectores humanos, no para el ordenador. Hay dos tipos de comentarios en C:
Directiva Include
La #include
es una directiva de preprocesador que incorpora el fichero "stdio.h"
a nuestro programa. Esta directiva debe colocarse al principio, antes de que el programa principal (main
) comience.
Stdio Header File
El fichero "stdio.h"
contiene la función printf()
. Al incluirla, simplemente estamos añadiendo a nuestro programa la capacidad de mostrar texto en la pantalla. Muchos programas en C no tienen acceso inherente a las funciones de I/O (input/output) u otras de la librería "stdio.h"
. Por eso necesitamos incluirlas explícitamente usando la directiva #include
.
Nota
Un principio rector en C es mantener tu programa delgado, evitando la inclusión de funciones innecesarias.
Función Main
Esta es la función principal donde reside el corazón de su programa. En este ejemplo, se encarga de mostrar texto en la pantalla. El nombre de esta función, main
, está reservado en C, y sólo debería haber una función main
en cada programa. Piensa en la función main
como el motor de un coche; es esencial. Profundizaremos en las funciones a medida que avance este curso.
Brackets y Scope
Encontrará muchas llaves { }
en C y otros lenguajes derivados. Es un sello distintivo del lenguaje.
Estas llaves definen bloques de código, al igual que los ladrillos forman una pared. He aquí una manera de mejorar nuestro programa de ejemplo:
Main
#include <stdio.h> int main() { // first block { printf("First block\n"); } // second block { printf("Second block\n"); } // third block { printf("Third block\n"); } return 0; }
Cada bloque produce su respectiva salida.
¡Gracias por tus comentarios!