Fundamentos de C/C++

Hello World y estructura del programa

Ambos empiezan en main, pero usan APIs de salida diferentes.

¿Qué es Hello World y estructura del programa?

Ambos empiezan en main, pero usan APIs de salida diferentes.

Compara los programas completos más pequeños en C y C++.

Puntos importantes

  • Activa los warnings del compilador y corrígelos.
  • Conoce el tipo y el lifetime de cada valor.
  • Valida las entradas y los límites de arrays.

Ejemplos de código C y C++

C
Ejecutar →
main.c
#include <stdio.h>

int main(void) {
    printf("Hello from C!\n");
    return 0;
}
Resultado esperado
Hello from C!
C++
Ejecutar →
main.cpp
#include <iostream>

int main() {
    std::cout << "Hello from C++!\n";
    return 0;
}
Resultado esperado
Hello from C++!

Comparación entre C y C++

C llama a printf de stdio; C++ usa el stream tipado std::cout. return 0 comunica una ejecución correcta.

C

C expone APIs procedurales pequeñas y detalles de representación.

C++

C++ conserva el modelo de bajo nivel y añade tipos más seguros.

Ejercicios prácticos

Ejecuta ambas versiones y modifícalas para observar sus garantías.

  • Añade entradas inválidas y límites.
  • Compila con -Wall -Wextra -Wpedantic.
  • Separa declaraciones e implementación.