Comencemos por lo más básico: ¿QUE ES UNA VARIABLE?.
Según mi definición, una variable es un objeto que almacena cierto tipo de información, ocupando determinada cantidad de bytes en la memoria de la computadora.
En otras palabras, las variables son fundamentales en un programa, ya que a las mismas se les puede asignar diferentes valores y cálculos (lo anterior es fundamental ya que las variables inicialmente tienen valores basura almacenados , por eso antes de utilizar una variable debemos asignarle un valor) .A las mismas se les puede asignar cualquier nombre, pero es recomendable darle un nombre relacionado con la tarea que va a realizar durante el proceso de programación para una mayor claridad y entendimiento , de igual forma será más fácil corregir cualquier error que pueda surgir en el proceso.
Una variable esta conformada por un determinado tipo de dato, el cual decidirá que clase de información será almacenada en la variable.
A continuación se presenta los tipos de datos más utilizados en la declaración(creación) de una variable:
int -> Almacena un cierto rango de números enteros (1 , 2 , 3 , 4 , 1000 etc....)
double -> almacena números con decimales , de igual forma soporta números enteros
(10 , 13.20 , 2 , 12.00 etc...)
char -> Almacena caracteres tales como: letras de la A a la Z sean minúsculas o mayúsculas , símbolos encontrados en la tabla ascii e inclusive enteros de 0 a 255.
Nota:
Una variable se puede declarar en cualquier parte del programa dentro de una función principal , solo ten en cuenta que debe declararse antes de que sea utilizada..
Nivel de precedencia
(cual se ejecutara primero!)
1- [ ] , ( ) los paréntesis.
2- * , / , %
3- + , -
nota:
cualquier espacio entre los operadores arrojaría un error
< = arroja un error
Pueden acercar la imagen dando click sobre la misma , eso es todo por hoy , cualquier duda la pueden postear en un comentario al final de la página
Pueden descargar y probar el programa aquí: Descargar primer programa en c++ , deben tener codeblocks para ver el archivo comprimido!!
Según mi definición, una variable es un objeto que almacena cierto tipo de información, ocupando determinada cantidad de bytes en la memoria de la computadora.
En otras palabras, las variables son fundamentales en un programa, ya que a las mismas se les puede asignar diferentes valores y cálculos (lo anterior es fundamental ya que las variables inicialmente tienen valores basura almacenados , por eso antes de utilizar una variable debemos asignarle un valor) .A las mismas se les puede asignar cualquier nombre, pero es recomendable darle un nombre relacionado con la tarea que va a realizar durante el proceso de programación para una mayor claridad y entendimiento , de igual forma será más fácil corregir cualquier error que pueda surgir en el proceso.
Una variable esta conformada por un determinado tipo de dato, el cual decidirá que clase de información será almacenada en la variable.
A continuación se presenta los tipos de datos más utilizados en la declaración(creación) de una variable:
int -> Almacena un cierto rango de números enteros (1 , 2 , 3 , 4 , 1000 etc....)
double -> almacena números con decimales , de igual forma soporta números enteros
(10 , 13.20 , 2 , 12.00 etc...)
char -> Almacena caracteres tales como: letras de la A a la Z sean minúsculas o mayúsculas , símbolos encontrados en la tabla ascii e inclusive enteros de 0 a 255.
Tabla Ascii.
long int -> Soporta más números enteros que el tipo de dato int (por ejemplo: digamos que int soporta hasta el 2000 en cambio long int soporta hasta el 1000000 , la diferencia consiste en que long int soporta más números y por consiguiente su tamaño en bytes es mayor que int).
long double -> Soporta más números decimales y enteros que el tipo de dato double.
Los tipos de datos anterior son los más utilizados ya que son los más simples , con ellos podremos realizar cualquier programa, también existen tipos como short , float , bool , unsigned pero su uso no muy frecuente (por no decir, que nadie los utiliza) que digamos.
Me imagino que se preguntaran: ¿Como aplico los tipos de datos a las variables?.
Es sencillo , a continuación les mostrare como declarar (crear) una variable y asignarle un valor o calculo:
Nota:
Una variable se puede declarar en cualquier parte del programa dentro de una función principal , solo ten en cuenta que debe declararse antes de que sea utilizada..
int numero;
se crea una variable llamada numero, la misma puede almacenar cualquier numero entero (la parte subrayada de la variable solamente es representativo, ya que ustedes le pueden poner el nombre que se les ocurra).
Ahora les mostrare como asignarle un valor a la variable creada , hay dos formas:
numero = 10;
Le asignamos el valor de 10 a la variable, note que ya no hace falta colocar el tipo de dato (int) porque esto es realizado solo cuando se declara (crea) la variable.
La otra forma sería durante la declaración de la variable:
int numero = 10;
cualquiera de las dos formas son válidas.
No obstante tengan cuidado con lo siguiente:
decimal = 12.30;
double decimal;
Si lo haces de esa forma , instantáneamente se mostrara un error porque estas usando una variable antes de declarar la misma!!!!
int hola;
int hola = 2.56;
De la misma manera lo anterior te mostrara un error ya que estas declarando dos veces la misma variable, la cual solo se puede declarar una vez y se esta utilizando un tipo de dato int que solo soporta enteros no decimales!!
Ahora mostrare como asignar un calculo a una variable:
Supongamos que tenemos las siguientes variables:
int suma;
int primernumero = 5;
int segundonumero = 10;
suma = primernumero + segundonumero;
Así de fácil, este calculo sería igual a 15, obviamente el resultado debe ser entero porque la variable suma es de tipo entero.
Las variables tipo char se le asigna un valor de la siguiente manera:
char letra;
nombre = 'A' ;
O bien durante la declaración
char letra = 'A' ;
Como vieron., la variable tipo char solo soporta una letra , numero , símbolo etc..... (por ahora , más adelante en arreglos verán la diferencia)
Las variables tipo char se le asigna un valor de la siguiente manera:
char letra;
nombre = 'A' ;
O bien durante la declaración
char letra = 'A' ;
Como vieron., la variable tipo char solo soporta una letra , numero , símbolo etc..... (por ahora , más adelante en arreglos verán la diferencia)
Les mostrare los símbolos más utilizados para realizar cálculos:
Operadores aritméticos
+ suma
- resta
* multiplicación
/ división
% módulo (residuo)
= igual
Nivel de precedencia
(cual se ejecutara primero!)
1- [ ] , ( ) los paréntesis.
2- * , / , %
3- + , -
Operadores lógicos
> mayor
< menor
>= mayor o igual
<= menor o igual
== igual (dos iguales unidos)
!= no es igual
&& y
|| ó
nota:
cualquier espacio entre los operadores arrojaría un error
< = arroja un error
Por el momento solo le echaremos un vistazo a los operadores aritméticos (menos el módulo que lo dejaremos para más adelante) , en otra lección veremos más a fondo los operadores lógicos que son utilizados en las estructuras de selección y repetición(recomiendo apuntar en una hoja, estos operadores ya que serán fundamentales en las próximas lecciones).
BIBLIOTECAS DE C++
Las bibliotecas de C++ son fundamentales en un programa , ya que cada biblioteca que utilicemos nos dará la posibilidad de obtener las diversas funciones que tienen almacenadas, para posteriormente utilizarlas en el proceso de programación.
Las bibliotecas siempre se colocan al inicio de un programa , es nuestro primer paso para comenzar a crear nuestro código fuente, la estructura de una biblioteca de c++ es la siguiente:
#include < aquí va el nombre de la biblioteca>
En cada programa que realicemos en esta página , mostraremos que funciones tienen cada biblioteca así que no se preocupen ;-) .
Funciones cout , cin , endl
Las función cout , nos ayuda a mostrar datos en la pantalla del programa por ejemplo un mensaje, en cambio cin , nos ayuda a introducir datos en la memoria del programa , (almacena valores en las variables , que a su vez , se introduce desde el teclado por el usuario), la función de endl consiste en dar un enter o salto de linea al programa.
Sin embargo , para poder hacer uso de estas funciones sin problemas debemos utilizar la biblioteca #include <iostream> que es la biblioteca que contiene las funciones cout , cin , endl entre otras...
ejemplo:
cout<<"Aquí escriben su mensaje" <<endl ;
cin>>variable;
Notará que para mostrar un mensaje a la pantalla utilizamos << y " " , las comillas se utilizan solamente si quieres mostrar un mensaje escrito en el programa , de igual forma endl utiliza << para mostrar un salto de linea , de lo contrario todo se escribiría en la misma linea y seria un desorden.
En cambio , para introducir un valor a una variable se utiliza >> , sin comillas , ni endl.
ya que al introducir un valor desde el teclado debemos presionar enter , y esto automáticamente produce un salto de linea en el programa.
para evitar complicaciones debemos colocar lo siguiente exactamente después de la biblioteca de C++:
using namespace std;
De lo contrario tendríamos que utilizar cout y cin de esta forma: std::cout y std::cin que seria demasiado incomodo.
Nota: antes de realizar nuestro primer programa tengamos en cuenta lo siguiente:
C++ es case sensitive lo que significa que las letras mayúsculas y minúsculas son completamente diferentes , ejemplo, si declaramos una variable en minúscula int ejemplo; , pero más adelante se nos ocurre asignarle un valor de esta forma , Ejemplo = 10; nos mostraría un error ya que el nombre de las variables son completamente distintas!!!.
Los espacios son ignorados en C++ así que no hay ningún problema al usarlos siempre y cuando no le agreguemos un espacio a una estructura interna de c++ , ejemplo: c out , nos muestra un error ya que esta definido como cout en la biblioteca #include <iostream>
Si queremos agregar un comentario en C++ debemos utilizar //
ejemplo: // hola aquí va tu comentario
Al final de cada linea debemos dejar un ; punto y coma ya que esto indica el final de cada linea , variable , mensaje etc.... sin embargo hay algunas excepciones relacionadas con las estructuras internas de C++ , no se preocupen en el siguiente programa verán un ejemplo para quedar claros sobre lo que explicamos anteriormente.
Debemos agregar siempre una función principal a nuestro programa llamado: int main()
en el mismo se realizara todos los procedimientos de nuestro programa.
Los bloques son utilizados para encerrar procedimientos en una estructura especifica de c++ con el objetivo , de ejecutar un grupo de instrucciones entre las llaves establecidas:
{
}
Cada llave que se abra, debe cerrarse , como se muestra anteriormente!!!
La programación estructurada utilizada en c++ es de formato secuencial , esto quiere decir que se comienza desde la primera instrucción , y se va recorriendo instrucción por instrucción en orden descendente.
Cada llave que se abra, debe cerrarse , como se muestra anteriormente!!!
La programación estructurada utilizada en c++ es de formato secuencial , esto quiere decir que se comienza desde la primera instrucción , y se va recorriendo instrucción por instrucción en orden descendente.
Basta de "aterrarlos" con información :-D vamos a realizar un breve resumen de lo aprendido en nuestro primer programa en c++.(por el momento no vamos a utilizar char , ya que no es muy útil , porque su verdadero uso se da en un arreglo que veremos más adelante)
NUESTRO PRIMER PROGRAMA EN C++
Programa que realiza una división , una suma y una resta.
Pueden acercar la imagen dando click sobre la misma , eso es todo por hoy , cualquier duda la pueden postear en un comentario al final de la página
Pueden descargar y probar el programa aquí: Descargar primer programa en c++ , deben tener codeblocks para ver el archivo comprimido!!
Este comentario ha sido eliminado por el autor.
ResponderEliminarhola amigo mira tengo un problema estoy haciendo el programa que as dejado pero no consigo hacer que funcione estoy usando Dev-C++ ya que el que dejaste no se porque no se baja bueno te dejo la estructura del programa para que mires donde esta el error la verdad no encontre ningun error pero el compilador si
ResponderEliminar#include
using namespace std;
int main()
{
double sibision;
int suma;
int resta;
int numero1;
int numero2;
cout<< "hola amigos bienvendios a yolaxd basic jaja" << endl<> numero1;
cin>> numero2;
division = numero1 / numero2;
suma = numero1 + numero2;
resta = numero1 - numero2
cout<<"dibicion es igual a: "<<dibicion<<endl;
cout<<"la suma es igual a: "<<suma<<endl;
cout<<"la resta es igual a: "<<resta<<endl;
return 0;
}
lo estructure copiando el que dejaste me da error en division = numero1 / numero2; lo anterior carga todo bien espero tu respuesta
ya e correjido el error :P
Eliminaroeoeoeoe q fue xd xd x d xd x d x d x d x d xd xd x d x x d sigues viv?
EliminarHola Unknown y donde estaba el error??? gracias
ResponderEliminarExcelente explicación. Gracias
ResponderEliminarhola muy buena la explicación, si temas mas de c++ bienvenido sea. Gracias
ResponderEliminar