Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de C++ Básico

Curso de C++ Básico

Diana Martínez

Diana Martínez

Estructura básica de un programa en C++

6/18
Recursos

Aportes 20

Preguntas 15

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Aporte de la clase

La librería iostream, te permite recibir datos de entrada o mostrar datos de salida.
.
using namespace std, te permite utilizar, en el código, nombres estandar de c++, para poder importarlas sin necesidad de escribir desde donde la estamos importando
.
La función main, es la funcion principal de nuestro código. Es lo primero que ejecuta el programa
.
Para mostrar en pantalla, utilzar cout << "Un texto".
cout te permite mostrar en pantalla.

Para efectuar el compilado en macOS debemos utilizar

CMD + R 

Si quieres investigar un poco por tu cuenta, te recomiendo este video (it’s on english), habla sobre namespace, y por que aveces es mala practica usar

using namespace std

.
https://www.youtube.com/watch?v=etQX4Mme2f4&ab_channel=CodeBeauty
.
#NeverStopLearning

DEFINICIONES:
.
#include <iostream>

// include es una peticion a una libreria externa para nuestro codigo
// iostream permite recibir y mostrar datos (iostream = Input/OutPut stream)

using namespace std;

// namespace genera un scope, es decir, aisla ciertas funciones y variables
// 'std' es un namespace, es decir que dentro de si tiene funciones y variables

int main()

// int sirve para declarar variables y funciones
int main(){
    // cout es una funcion del namespace 'std'
    cout << "Hello World" << endl;
    cout << "Bye World" << endl;
    // endl es una funcion del namespace 'std'
}

Para compilar codigo en mac desde VSCODE

cmd + R

La directive #include la lee el prepocesador
https://www.geeksforgeeks.org/c-c-include-directive-with-examples

La forma facil es con la extension, lo que hace la extension por debajo es

// compilar
g++ -o <nombreArchivoSalida> main.cpp
// ejecutar
./nombreArchivoSalida

Aquí un tutorial para los que compilan desde la terminal en Ubuntu

Les dejo el código:

#include <iostream>

using namespace std;

int main() { cout << "Hello World"; }

Una pequeña sugerencia, desactiven TEMPORALMENTE su antivirus para poder compilar sus programas.

Les dejo un repositorio público con teoría y ejercicios que he ido recogiendo en diversos libros y cursos de C++. Si tienen una sugerencia o ven algún error, levanten un issue y lo corregiré.

De vuelta aqui para un repaso

Yo recuerdo los << como flechas, si es de salida van hacia el comando de salida, ya veran por que

"Recordar es volver a vivir", recuerdo mi primer hola mundo en C++ hace ya varios años atrás.

No sabía como compilar desde el teclado de una Macbook, pero en la info de la extensión dice cómo:

Si alguien lo quiere compilar desde la terminal pueden hacer:

g++ -o <nombre del ejecutable> file.cpp

Hola para los que estemos en linux y ademas seamos medios friki y usen nvim

agregemos un

return 1;

com para compeltar ese int main()

Y para compilar quizas hasta demas esta decirlo pero ahi les va:
:term para abrir el terminal dentro de nvim
g++ -o nombre_programa main.cpp para compilar
./nombre_programa para ejecutar en el terminal

Saludos

Para los no quieran hacerlo en Visual Studio Code porque tienen Visual Studio 2019 como yo, la forma de hacerlo es:

  • Van a Archivo -> Nuevo -> Proyecto
  • Escogen tipo de lenguaje C++, cliquean “proyecto vacio” y “Siguiente”
  • Configuran el nombre y la ruta que deseen y “Crear”
  • Una vez creado, en la ventana de “Explorador de soluciones” seleccionan “Archivos origen” (a veces sale como “Codigo fuente” o similar) y le dan CTRL + SHIFT + A
  • Seleccionan Visual C++
  • Selecionan Archivo C++ (.cpp)
  • Configuran nombre del achivo (en este caso “main”)

y eso es todo, ya lo tienen 😃

Con // pueden colocar comentarios

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    return 0;
}
#include<iostream>

using namespace std; //para evitar poner std::cout 

int main(){	
	cout<<"Hello, World"<<endl; //endl para uun salto de linea, tambien se puede usar \n	
return 0;
}