Facebook Twitter RSS Reset

No sabes programar?te ayudo!,aprende C++ en 21 dias[día3]

Saludos Taringa!

Día 3

No sabes programar?te ayudo!,aprende C++ en 21 dias[día3]

No sabes programar?te ayudo!,aprende C++ en 21 dias[día3]

Días anteriores:

Día 0

Día 1

Día 2

No sabes programar?te ayudo!,aprende C++ en 21 dias[día3]

Variables y Constantes

Los programas necesitan una forma de almacenar datos. Las variables y constantes proporcionan la forma de representar y manipular los datos.

Qué es una variable

En C++ (y en cualquier lenguaje) una variable es un lugar donde poner información. Una variable es un lugar en la memoria de tu computadora (RAM) donde puedes guardar algo y/o leerlo para usarlo.

La memoria de la computadora se puede ver como una serie de cajas alineadas y cada una de estas [pociciones de momoria] están numeradas secuencialmente (1, 2, 3, …) estos numeros se conocen como direcciones de memori. Una variable reserva una o más pociciones de memoria (cajas) para guardar el valor que le asignes.

El nombre que le das a tu variable (por ejemplo, “miVariable&quotNo sabes programar?te ayudo!,aprende C++ en 21 dias[día3]No sabes programar?te ayudo!,aprende C++ en 21 dias[día3] es como una etiqueta en la caja, así puedes encontrarla sin necesidad de saber la dirección de memoria.

**NOTA: “RAM” (Random Acces Memory) es la memoria donde los programas se cargan para ejecutarse (NO tiene nada que ver con el disco duro [donde guardas tu musica, fotografias, documentos, etc. ] ) , cuando un programador habla de “memoria” se refiere a la memoria RAM.

Usando la memoria

Cuando usas una variable en C++ , debes decirle al compilador que tipo de variable es: entero (un numero entero) , caracter [una letra], etc. esta información le dice al compilador cuanta memoria guardar para tu variable (cuantas cajas va a necesitar).

Cada una de esas -cajas- tiene un tamaño de un byte, si la variable que usamos necesita 2 bytes, entonces harán falta 2 posiciones de memoria (2 cajas).

Tamaño de alas variables

En cualquier computadora los tipos de variables usaran la misma cantidad de memoria , vamos a ver cuantos bytes ocupan cada tipo con el siguiente programa:



1: #include

2:

3: int main()

4: {

5: cout << "The size of an int is:tt" << sizeof(int) << " bytes.n";
6: cout << "The size of a short int is:t" << sizeof(short) << " bytes.n";
7: cout << "The size of a long int is:t" << sizeof(long) << " bytes.n";
8: cout << "The size of a char is:tt" << sizeof(char) << " bytes.n";
9: cout << "The size of a float is:tt" << sizeof(float) << " bytes.n";
10: cout << "The size of a double is:t" << sizeof(double) << " bytes.n";
11:

12: return 0;

13: }

**En windows agragar justo antes de “return 0;” las siguientes 2 lineas:

int var;

cin >> var;

El operador “sizeof()” nos indica cuantos bytes ocupa el tipo de variable que ponemos en su interior, de esto tambien deducimos que los tipos de variables que existen son:

int

short

long

char

float

double

Con signo y sin signo

Cuando declaramos una variable como “tipo nombre” por ejemplo: “int unNumero” es una varible de tipo “int” (que almacena un numero) y se llama “unNumero” .

Pero en cualquir tipo de variable podemos agragar el modificador “signed” o “unsigned” (con o sin signo) cuando especificamos “signed” decimos que dicha variable puede contener numeros negativos o positivos, pero si especificamos “unsigned”: SOLO puede contener numeros positivos.

Tipos fundamentales de variables

Discutamos algo sobre los tipos de variables:

int -> numeros enteros

short -> numeros enteros pequeños

long -> numeros enteros grandes

float -> numeros fraccionarios (como 3.1415 o 2/3)

double -> numeros fraccionarios con muchos decimales (mucha precsición)

char -> una letra (solo una)

Definiendo una variable

Para definir una variable colocamos el tipo de variable, seguido del nombre y un punto y coma ( ; )

int variable;

Los nombres de las variables deben empezar por una letra, y se distinguen las mayusculas de las minusculas (NO es lo mismo “hola” que “HOLA” o que “HoLa&quotNo sabes programar?te ayudo!,aprende C++ en 21 dias[día3]No sabes programar?te ayudo!,aprende C++ en 21 dias[día3].

Creando más de una variable por vez

Se pueden crear varias variables del mismo tipo separandolas por comas. Ejemplo:

int var1, var2, var3;

hemos creado 3 variables del tipo int.

Asignando valores a las variables

Podemos dar valor a las variables que creamos en cualquier momento que queramos, incluso en el mismo momento que las creamos, asignandoles un valor con el operador ( = ).

int var1 = 10;

la variable “var1” vale 10.

Da igual si declarmos la variable y asignamos su valor luego:

int var1, var2;

var1 = 5;

var2 = 10;

Caracteres (letras)

El tipo “char” es capas de almacenar 1 byte , es decir valores numericos entre 0 y 255, la forma de saber que letra o simbolo representa ese simbolo está dado por la tabla ASCII (American Standard Code for Information Interchange)

No sabes programar?te ayudo!,aprende C++ en 21 dias[día3]

Así el numero almaenado en la variable de tipo char será una letra o simbolo correspondiente en la tabla.

Para asginar valor a una variable de tipo char lo hacemos especificando la letra o simbolo a almacenar pero entre comillas:

char letra1 = “a”;

char letra2 = “#”;

char letra3 = “5”;

Caracteres especiales

Algunos caracteres (letras) especiales que podemos almacenar en una variable de tipo char son:

tabulación (TAB -> espacio), salto de linea (ENTER -> Nueva linea), retroceso (borrar), para usar los caracteres especiales se usa el modificador “/” (sin comillas).

n Nueva linea

t TAB

b borrar

” comillas dobles

‘ comilla simple

? Signo de interrogación

\ barra inclinada

**Taringa no deja verlo , pero justo antes de cada letra o simbolo presentado en esta lista va un ” ” (sin comillas).

Constantes

Al igual que las variables, las constantes son lugares en memoria para guardar datos, pero estas no pueden cambiar en ningun momento. Le asignamos valor cuando la creamos y no la modificamos nunca más.

En C++ existen dos formas de declarar variables, la heradada de C (que no usaremos) y la forma propia de C++ (que usaremos).

Para declarar una constante usamos el operador “const” y luego definimos una variable con su tipo y nombre. Ejemplo:

const int PI = 3.14.15;

(la constante del numero PI podrá ser usado pero nunca cambiado, por ejemplo al calcular el area de una circunferencia usamos la formula 2 PI r² ).

Una vez más el contenido a sido resumido y reducido al minimo posible para simplificarlo de forma que muchos concideraría riducula, pero espero se lo correcto para quienes apenas inician en tematicas de esta indole.

Saludos!

No comments yet.

Leave a Comment