Sintaxis basica
Configuracion inicial de un proyecto en C++
Sección titulada «Configuracion inicial de un proyecto en C++»En C++ normalmente trabajas con archivos y una estructura de carpetas. Para empezar (y para que tu proyecto pueda crecer sin desorden), usa una de estas dos configuraciones:
Opcion 1: un solo archivo (para practicar)
Sección titulada «Opcion 1: un solo archivo (para practicar)»- Crea una carpeta, por ejemplo
mi-proyecto/ - Dentro crea un archivo llamado
main.cpp
Estructura:
mi-proyecto/ main.cppOpcion 2: estructura tipica (recomendada)
Sección titulada «Opcion 2: estructura tipica (recomendada)»Estructura:
mi-proyecto/ CMakeLists.txt src/ main.cpp saludo.cpp include/ saludo.hsrc/: codigo fuente (.cpp)include/: headers (.h) con declaraciones (lo que “promete” una funcion o clase)CMakeLists.txt: archivo de configuracion para compilar con CMake
Librerias en C++ (segun la materia)
Sección titulada «Librerias en C++ (segun la materia)»Las librerias son archivos que permiten usar funcionalidades sin implementarlas desde cero. Se declaran al principio del codigo, antes de funciones y variables.
#include <iostream> // entrada/salida estandar (cin, cout)#include <string> // cadenas de texto#include <cmath> // funciones matematicas (sqrt, pow)#include <fstream> // archivos| Libreria | Uso en Computacion II |
|---|---|
iostream | Leer del teclado e imprimir en pantalla |
string | Manejo comodo de cadenas |
fstream | Leer y escribir archivos |
cmath | Raiz cuadrada, potencias (ejercicios de la guia) |
Material oficial: Lenguaje C (Prof. Colombo)
Puedes usar using namespace std; en ejercicios pequenos, pero en proyectos mas grandes es mejor escribir std::cout explicitamente.
Programa minimo (y que significa cada cosa)
Sección titulada «Programa minimo (y que significa cada cosa)»#include <iostream>
int main() { std::cout << "Hola C++" << std::endl; return 0;}Explicacion linea por linea
Sección titulada «Explicacion linea por linea»#include <iostream>: importa la libreria estandar de entrada/salida para poder usarstd::cout.- Los
<>indican que es un header de la libreria estandar.
- Los
int main(): es el punto de entrada del programa. Casi todo programa de consola empieza aqui.intsignifica que la funcion devuelve un numero entero al sistema operativo.
{ ... }: las llaves indican el bloque de codigo que pertenece amain.std::cout: salida por pantalla (consola/terminal).<<: operador de “insercion” para mandar texto acout.std::endl: salto de linea y flush (fuerza a imprimir). Tambien puedes usar"\n"en muchos casos.;(punto y coma): marca el fin de una instruccion.return 0;: significa “termino bien”. (Si omites elreturnenmain, C++ asume0en la mayoria de compiladores modernos, pero aqui lo dejamos explicito.)
Reglas basicas de sintaxis (las que mas confunden al inicio)
Sección titulada «Reglas basicas de sintaxis (las que mas confunden al inicio)»- Mayusculas importan:
Mainno es lo mismo quemain. - Cada instruccion termina en
;(excepto cosas comoif (...) {}que terminan con bloque). - Las llaves mandan: controlan que lineas pertenecen a un
if,for,while, funciones, clases, etc. - Indentacion: no cambia el significado, pero hace el codigo legible. Usa 2 o 4 espacios, pero se consistente.
Comentarios (para explicar tu codigo)
Sección titulada «Comentarios (para explicar tu codigo)»// Comentario de una linea
/* Comentario de varias lineas*/Variables y tipos (mini base)
Sección titulada «Variables y tipos (mini base)»int edad = 20; // enterodouble pi = 3.14159; // decimalchar letra = 'A'; // un caracterbool activo = true; // verdadero/falsoCondicionales (if / else)
Sección titulada «Condicionales (if / else)»int nota = 15;
if (nota >= 10) { std::cout << "Aprobado\n";} else { std::cout << "Reprobado\n";}Ciclos (for / while)
Sección titulada «Ciclos (for / while)»for (int i = 0; i < 5; i++) { std::cout << i << "\n";}
int j = 0;while (j < 5) { std::cout << j << "\n"; j++;}Compilar tu primer proyecto (con CMake)
Sección titulada «Compilar tu primer proyecto (con CMake)»Si estas usando la estructura recomendada, crea un CMakeLists.txt minimo asi:
cmake_minimum_required(VERSION 3.16)project(mi_proyecto LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_executable(mi_proyecto src/main.cpp)Luego, en una terminal dentro de la carpeta del proyecto:
cmake -S . -B buildcmake --build buildEso generara el ejecutable en build/ (el nombre exacto depende del sistema).
Siguiente paso
Sección titulada «Siguiente paso»- Profundiza en Tipos y variables
- Aprende Estructuras de control para el Parcial I
Sintaxis y estructura basica
Basado en: Lenguaje C — Prof. Maria Ines Colombo
0 de 0 respondidas
Inicia sesion en CALETAS para sincronizar este resultado entre dispositivos.
Iniciar sesion en CALETAS