No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de C++ Básico

Curso de C++ Básico

Diana Martínez

Diana Martínez

Constantes y listas

9/18
Recursos

Aportes 20

Preguntas 14

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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

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

![](https://static.platzi.com/media/user_upload/imagen-0564aa5d-d65d-4d52-9880-59ad18fdef12.jpg)
Buenas tardes, que respondieron en el exámen en esta pregunta ¿Cómo se declara una constante en C++? para mí era la Palabra "Const" pero me marca error. y en la pregunta que dice, ¿ Cuál es la estructura de una función en C++? mi respuesta fue: Tipo de retorno, Nombre, tipo parámetro, cuerpo de función , Retrun. alguien que pueda ayudarme con estas dos. Muchísimas Gracias!

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