No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Compra acceso a todo Platzi por 1 a帽o

Antes: $249

Currency
$209/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

15D
16H
18M
16S
Curso de C++ B谩sico

Curso de C++ B谩sico

Diana Mart铆nez

Diana Mart铆nez

Constantes y listas

9/18
Recursos

Aportes 18

Preguntas 14

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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};

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

  • namespace
  • cout <<

Wow, no sabia que podian declararse de esa forma. Yo siempre hace int lista = [1,2,3];

Es importante aclarar que las 鈥淟istas鈥 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 鈥淟istas鈥 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;
}

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:

  • Compilar
  • Ejecutar

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];
}