Estructura básica de un programa
Parte de la sección Fundamentals del Journey de C de Coddy — lección 4 de 63.
Todo programa en C debe comenzar con directivas de cabecera como:
#include <stdio.h> // Cabecera para entrada/salida
#include <math.h> // Cabecera para funciones matemáticasEstas directivas incluyen archivos de cabecera que contienen declaraciones para las funciones y objetos que utiliza su programa.
Todo el código ejecutable debe estar dentro de la función main(), que es el punto de entrada del programa. Por ejemplo:
#include <stdio.h> // Cabecera para entrada/salida
int main() { // Función principal
printf("This is my first C program!"); // Sentencia de salida
return 0; // Sentencia de retorno - no obligatoria en C moderno
}Recuerda, cada sentencia termina con un punto y coma (;), excepto por los bloques de código entre llaves.. El punto y coma es obligatorio y le indica a C que has llegado al final de una sentencia.
Desafío
FácilCrea un programa en C con una función main(). Dentro de la función main(), escribe el código para mostrar el siguiente texto:
This is my first C program!Hoja de referencia
Todo programa en C debe comenzar con directivas de cabecera:
#include <stdio.h> // Cabecera para entrada/salida
#include <math.h> // Cabecera para funciones matemáticasTodo el código ejecutable debe estar dentro de la función main():
#include <stdio.h>
int main() {
printf("This is my first C program!");
return 0;
}Cada sentencia termina con un punto y coma (;), excepto los bloques de código entre llaves.
Pruébalo tú mismo
#include <stdio.h>
int main() {
// Tu código aquí
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
2Variables
Tipos de datosEnterosFloat - DoubleCaracteresBooleanosConstantesConceptos básicos de printfReglas para nombrar variablesConversión de tipos Parte 1Conversión de tipos Parte 2Desafío de repaso3Operadores
Operadores aritméticosOperador de móduloIncremento/DecrementoOperadores de asignaciónOperadores relacionalesOperadores lógicos - Parte 1Operadores lógicos - Parte 2Operadores lógicos - Parte 3Desafío de repaso