C++: Las Variables y sus Tipos
En el artículo anterior habíamos desarrollado un ejemplo bastante sencillo; creando un programa que colocara en la pantalla del usuário 2 palabras "Hello World". Pero realmente eso es bastante sencillo y como todo estudiante de la programación; queremos realizar programas que hagan algo más que eso. Bueno para esto necesitamos pues tener conocimiento de más recursos de C++, como son las variables y los tipos que estas tienen.
Se los explico de la siguiente manera:
No se preocupe si algo de este código anterior no entendió bien; iremos relacionandonos con todo esto poco a poco.
Se los explico de la siguiente manera:
No se preocupe si algo de este código anterior no entendió bien; iremos relacionandonos con todo esto poco a poco.
Inicialización de Variables
Cuando se declararon las variables en el código anterior, estas tuvieron un valor determinado, hasta que le asignamos un valor por la primera vez.
Pero ¿es posible que una variable tenga un valor específico desde el momento en que se declara?, sí claro, a esto justamente se le llama inicialización de una variable!.
En el lenguaje C++, hay tres maneras de inicializar una variable; todas equivalentes y veran que nos hace recordar la evolución del lenguaje a lo largo de los años, veamos:
Las variables que no se inicializan utilizaran la deducción de tipo 'decltype', veamos todo esto en el siguiente código y su ejecución!: Veamos su ejecución!
Pero ¿es posible que una variable tenga un valor específico desde el momento en que se declara?, sí claro, a esto justamente se le llama inicialización de una variable!.
En el lenguaje C++, hay tres maneras de inicializar una variable; todas equivalentes y veran que nos hace recordar la evolución del lenguaje a lo largo de los años, veamos:
- La primera forma es conocida como: "Iniciación c-like" debido a que se hereda del lenguaje C), este consiste en anexar un signo igual seguido del valor desde el cual se inicia la variable: Por ejemplo si queremos declarar una variable del tipo int llamada x e iniciarla con un valor de 0 desde el mismo momento en que se declara, haremos esto:
- Un segundo método conocido como Inicialización uniforme, que es similar al anterior, pero con llaves en lugar de paréntesis (fué introduzida por la revisión de la Norma C++ 2011), veamos:
Inicializando la variable, veamos
Deducción de Tipos: Auto y decltype
Cuando una variable es inicializada, el compilador puede descubrir cual es el tipo de variable de forma automática todo por medio del inicializador auto; veamos como: Aquí, la variable bar es declarada como teniendo una deducción de tipo auto; por lo tanto, el tipo de bar es el tipo de valor que tiene foo; pues el deductor de tipo 'auto' deduce que el tipo es int para esta variable; sabiendo que foo tiene tipo int.Las variables que no se inicializan utilizaran la deducción de tipo 'decltype', veamos todo esto en el siguiente código y su ejecución!: Veamos su ejecución!
Es interezante ir conociendo bien los programas básicos de C++ para después sumergirnos con programas más complejos, si tienen alguna idea de cuales ejercicios serian ideales a tratar por favor hagan sus comentarios!





Post A Comment:
0 comments: