Fundamentos de C++: Sintaxis Básica y Estructura del Programa

  1. Primer Programa en C++

El punto de partida para aprender cualquier lenguaje de programación es escribir y ejecutar un script básico. En C++, esto implica incluir las bibliotecas estándar y definir el punto de entrada del programa.

#include <iostream>

using namespace std;

int main() {
    // Imprime un mensaje de bienvenida en la consola
    cout << "Inicio con C++" << endl;
    
    // Espera a que el usuario presione Enter antes de cerrar
    cin.get();
    return 0;
}
  1. Sistema de Comentarios

Los comentarios son esenciales para documentar el código y explicar la lógica subyacente. C++ soporta dos formatos principalse:

  • Comentarios de una sola línea: Se inician con // y el compilador ignora todo el texto hasta el final de esa línea.
  • Comentarios de múltiples líneas: Se encierran entre /* y */, permitiendo abarcar bloques extensos de texto o desactivar fragmentos de código temporalmente.
  1. La Función Principal (main)

La función main() actúa como el punto de entrada obligatorio para cualquier ejecutable en C++. Una regla estricta del enlazador es que solo puede existir una función main por proyecto. Si se compilan múltiples archivos fuente que conteinen esta función sin una configuración adecuada, se generará un error de símbolo duplicado.

Para evitar conflictos durante el aprendizaje o en proyectos modulares donde se prueba código por separado, es una práctica común renombrar las funciones secundarias.

#include <iostream>

using namespace std;

// Función renombrada para evitar colisiones de símbolos en el enlazador
int main_alternativo() {
    cout << "Ejecutando modulo alternativo" << endl;
    cin.get();
    return 0;
}
  1. Declaración de Variables

Una variable es una abstracción que asigna un nombre a una región específica de la memoria RAM, facilitando la lectura y escritura de datos. La sintaxis requiere especificar el tipo de dato, seguido del identificador y, opcionalmente, un valor inicial.

#include <iostream>

using namespace std;

int main() {
    // Asignación de un valor entero a un espacio de memoria
    int cantidad = 42;
    
    cout << "El valor almacenado es: " << cantidad << endl;
    
    cin.get();
    return 0;
}
  1. Manejo de Constantes

Las constantes son valores que no pueden ser alterados después de su inicialización. En C++, existen dos métodos principales para declararlas:

  • Macros (#define): Directivas del preprocesador que reemplazan texto antes de la compilación. No requieren punto y coma al final de la directiva.
  • Modificador const: Variables tipadas cuyo valor es inmutable. Ofrecen mayor seguridad de tipos y respeto por el ámbito de visibilidad en comparación con las macros.
#include <iostream>

using namespace std;

// Macro constante definida en la fase de preprocesamiento
#define DIAS_SEMANA 7

int main() {
    cout << "Dias en la semana: " << DIAS_SEMANA << endl;

    // Constante tipada con el modificador const
    const int MESES_ANIO = 12;
    cout << "Meses en el anio: " << MESES_ANIO << endl;

    cin.get();
    return 0;
}
  1. Palabras Clave del Lenguaje

C++ posee un conjunto de palabras reservadas (keywords) que tienen un significado especial e inalterable para el compilador, como int, return, if, while, entre otras. Estas forman la base de la sintaxis del lenguaje.

  1. Reglas para Identificadores

Al nombrar variables, funciones u otros elementos definidos por el usuario, se deben seguir estrictamente las siguientes reglas de sintaxis:

  • Un identificador no puede coincidir con ninguna palabra clave reservada del lenguaje.
  • Solo puede estar compuesto por letras (a-z, A-Z), dígitos (0-9) y guiones bajos (_).
  • El primer carácter debe ser obligatoriamente una letra o un guión bajo; nunca un número.
  • El lenguaje distingue entre mayúsculas y minúsculas (case-sensitive), por lo que Variable y variable son tratados como identificadores completamente distintos.

Etiquetas: C++ sintaxis variables constantes preprocesador

Publicado el 7-16 04:40