Ejemplos de declaraciones de listas:
float R[10] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12};
float S[] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12};
int N[] = {1, 2, 3, 6};
char Mensaje[] = "Error de lectura";
char Saludo[] = {'H', 'o', 'l', 'a', 0};
Introducción
La historia de C++
Entorno de desarrollo
El proceso de compilación
Instalación en Windows
Instalación en Linux
Instalación en macOS
Conceptos básicos
Estructura básica de un programa en C++
Tipos de datos
Variables
Constantes y listas
Operadores
Entrada y salida de datos
Control de flujo
El condicional if
El condicional switch
Ciclo for
Ciclos while y do-while
Funciones
Qué son las funciones
La biblioteca estandar de C++
Próximos pasos
Continúa con el Curso Programación Orientada a Objetos en C++
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Diana Martínez
Aportes 20
Preguntas 14
float R[10] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12};
float S[] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12};
int N[] = {1, 2, 3, 6};
char Mensaje[] = "Error de lectura";
char Saludo[] = {'H', 'o', 'l', 'a', 0};
Una particularidad adicional que tienen las constantes, es que no son almacenadas en memoria al momento de la ejecución, como es el caso de las variables. El compilador es quien se encarga de reemplazar el valor de dicha constante en cada lugar del programa en que se es referenciado.
Dejo un código con lo visto hasta ahora y comentarios con pequeñas explicaciones.
#include <iostream>
using namespace std;
int main() {
// Se imprime el Hola Mundo
cout << "Hola Mundo \n";
//Variables enteras
int edad = 0; //Se declara una variable indicando el tipo, nombre y valor inicial
cout << "El valor inicial de la edad es: " << edad << endl;
edad = 18; //Se cambia el valor de la variable
cout << "El valor final de la edad es: " << edad << endl;
//Constantes
const char letra = 'A'; //Se declara con la palabra const, no se puede cambiar
cout << "El valor de la letra es "<< letra << endl;
//Listas
int lista_edades[] = { 18, 24, 16 }; //Se indica que es una lista con [] y entre {} van los valores separados por comas
cout << "El valor de la edad 1 es: " << lista_edades[1] << endl; //Se usan índices que empiezan en 0
lista_edades[1] = 26; //Se modifica el valor
cout << "El nuevo valor de la edad 1 es: " << lista_edades[1] << endl;
}
Si quieren imprimir algún datos seguidos de texto pueden concatenar los datos, es decir que en la misma línea salga una edad y un texto. Ejemplo
int edad = 33;
cout << "Mi edad es " << edad << " y estoy aprendiendo en Platzi" endl;
Les dejo el código de esta clase 😃
#include <iostream>
using namespace std;
int main() {
const int LEGAL_AGE = 18;
const int AGES[] = {24, 32, 25, 98};
cout << LEGAL_AGE << endl;
cout << AGES[1] << endl;
}
Para los saltos de linea si estas usando una cadena puedes escribir al final \n
#include <iostream>
using namespace std;
int main() {
const char letra = 'A';
cout << age << endl;
cout << letra << endl;
cout << "Como dicen los chavos:" << letra << letra << letra << endl;
return 0;
}
es muy parecido a c
solamente veo que cambia el tema de
Es importante aclarar que las “Listas” de las que habla la profesora Diana no son la misma a la listas como las conocemos en otros lenguajes de porgramacion por ejemplo python.
Estas “Listas” seria mas bien un Array. ¿Por qué? porque esta estructura de datos ya tiene un tamaño fijo y cada elemento se guarda en una secuencia contigua de memoria que -deberia- definirse desde su creación para luego insertarles los datos del array.
#include <iostream>
int main() {
// Declarar un array de enteros con capacidad para 5 elementos
int numeros[5];
// Asignar valores a los elementos del array
numeros[0] = 10;
numeros[1] = 20;
numeros[2] = 30;
numeros[3] = 40;
numeros[4] = 50;
// Acceder a los elementos y mostrarlos en pantalla
std::cout << "Primer elemento: " << numeros[0] << std::endl;
std::cout << "Segundo elemento: " << numeros[1] << std::endl;
std::cout << "Tercer elemento: " << numeros[2] << std::endl;
std::cout << "Cuarto elemento: " << numeros[3] << std::endl;
std::cout << "Quinto elemento: " << numeros[4] << std::endl;
return 0;
}
Wow, no sabia que podian declararse de esa forma. Yo siempre hace int lista = [1,2,3];
listas = variable-nombre[ ]={datos separados por coma}
Si alguien tiene curiosidad de que es lo que hace la extensión: C/C++ Compile Run
Básicamente hace 2 acciones:
Desde la terminal se puede hacer ambos pasos por separado, con la siguiente sintaxis:
COMPILACIÓN:
g++ main.cpp -o main (si el archivo donde se escribe el programa tiene el mismo nombre que el del video)
c++ main.cpp -o main
Ejecución:
./main
Menciona que con endl se puede hacer salto de linea pero tambien con lo que otros lenguajes lo realizan que es: \n.
Para crear constantes se utiliza la palabra
const
Ejemplo:
const string name = "Mi nombre";
Esto impide que el valor pueda ser modificado
Código de la clase
<code>
#include <iostream>
using namespace std;
int main()
{
int age = 0;
age = 18;
const char leter = 'V';
int ageLst[] = { 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 };
ageLst[0] = 8;
cout << age << endl;
cout << leter << endl;
cout << ageLst[5] << endl;
cout << ageLst[0] << endl;
cout << "It is all" << endl;
// cout << "Hello Vicente!";
}
CÓDIGO DE CONSTATES Y LISTAS:
#include <iostream>
using namespace std;
int main(){
int age = 0;
age = 21;
char letter = 'R';
cout << age << endl; //estructura basica de la variable
cout << letter << " "; // ^ endl da un salto de linea
//Forma para que los valores no se puedan editar para fijar, esto es depende de las necesidades por ejemplo para que no se rompa depende del caso
//CONSTANTE
const char letterV = 'v';
//letterR = 'Aa'; ERROR: Esta variable no se puede modificar ya que esta fija por el const
cout << letterV << endl;
//LISTAS
int ages_list[] = {28, 34, 18, 4}; //Lista de valores uno tras otro y indicar al lenguajes que es una lista con los [] {}
//cout << ages_list; //imprime la dirección en memoria de la lista ages_list
//Como imprir un valor de una lista: accediendo al numero de lista conocido como el indice que se cuenta del 0 al ...
//Reasignarle un nuevo valor a un elemento de la lista de la siguiente forma y se programa antes de cout que imprime el valor porque sino imprime el valor original
ages_list[3] = 5;
cout << ages_list[3];
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?