You are on page 1of 5

Un comentario es una nota que puedes poner en cualquier parte de tu programa y que ser totlamente ignorada a la hora de correr

el programa. Son bastante tiles para que otras personas, o t mismo despus de algn tiempo, sepan qu hace alguna parte de tu cdigo. Un comentario en C++ se puede hacer de dos formas:

Para comentarios de una sola lnea: // El comentario Para comentarios de varias lneas: /* El comentario */ Por ejemplo:
/* Autor: Ral Rivas Fecha: Agosto de 2009 */ #include<stdio.h> #include<conio.h> int main() { //Aqu declaro mis variables int numero1=10; printf("%i",numero1); //esto mostrar: 10 getch(); }

Parte fundamental de cualquier lenguaje de programacin son las variables. Si sabes algo de lgebra, por variable te imaginars una letra que puede tener varios valores. En programacin sto no cambia mucho, solo que una variable puede tener un nombre completo, no solo una letra.

Ejemplos de nombres variables



x contador primer_nombre num_primo Una variable no puede tener espacios, caracteres especiales (acentos, signos), tiene que empezar con una letra.

Ejemplos de valores variables



x=12 contador=0 primer_nombre=Juanito Gmez num_primo=7 Las variables se usan para almacenar valores que cambian dinmicamente en el transcurso del programa.

Como declarar una variable en C++

C++ maneja varios tipos de variables: numricas, de caracteres y boolean ( cierto o falso) esencialmente. Para declarar una variable numrica llamada altura que inicie con un valor de 0, escribimos esto:
int altura=0;

Para declarar una variable numrica llamada distancia que inicie con un valor de 2.67, escribimos esto:
float distancia=2.67;

Para declarar una variable de caracter llamada inicial, con un valor de R, escribimos esto:
char inicial='R';

Para declarar una variable boolean llamada terminado, que empiece como falso, escribimos esto:
bool terminado=false;

En resumen:

Para Para Para Para

variables variables variables variables

numricas sin decimales se usa: int numricas con decimales se usa: float de un solo caracter se usa: char boolean se usa: bool

Como declarar varias variables en C++


Solo se pone el tipo de dato (int, float, char, bool) y separamos las variables con comas.
int num=0, personas=16, lugares=10;

Siempre va un punto y coma (;) al final de la declaracin de variables. Ya sabemos como agregar variables a nuestros programas, pero cmo se usan? Para mostrar el valor de una variable en pantalla con printf() se usan los caracteres de sustitucin. Vean este programa:
#include<stdio.h> #include<conio.h> int main() //Esta es la funcin main, va en todos los programas { int numero=7; //A la variable numrica 'numero' le asignamos un valor de 7 printf("El numero es %i", numero); //Esto mostrar en pantalla: El nmero es 7 getch(); //Hace una pausa }

Como ven, el valor de la variable aparece en lugar de %i, cada tipo de dato tiene su propio caracter de sustitucin.

Para int se usa %i o %d Para float se usa %f Para char se usa %c Otros ejemplos:
#include<stdio.h> #include<conio.h> int main() { int edad=17; float altura=1.67; printf("Edad: %i aos, altura: %f metros", edad, altura); //Esto mostrar en pantalla: Edad: 17 aos, altura: 1.670000 metros

getch(); }

Para mostrar datos float, podemos usar este truco:

%f mostrar 0.000000 %.2f mostrar 0.00 %.1f mostrar 0.0 %.f mostrar 0

Hasta ahora, todo los ejemplos que hemos visto usan datos que nosotros mismos le ponemos la programa, pero qu hacer si necesito que el usuario sea quien introduzca los datos de entrada? Al igual que printf() muestra datos, scanf() los guarda. Ejemplo:

#include<stdio.h> #include<conio.h> int main() { int edad=0; printf("Cual es tu edad? ");scanf("%d",&edad); printf("Tu tienes %d anios", edad); getch(); }

El scanf() guarda en la variable indicada todo lo que introduzcas desde el teclado hasta que oprimas enter. Su sintxis tiene que ser exacta: scanf ( tipo-de-dato , & variable ) ; scanf ( %d , & edad ) ; scanf() es sin duda una de las instrucciones que ms estaremos usando, ya que la interaccin con el usuario es fundamental en el desarrollo de programas.

_____________________________________________________________________________________ -

Bien, ya sabemos declarar y mostrar variables, ahora solo falta saber cmo hacer operaciones matemticas con ellas. Una suma sera as:
#include<stdio.h> #include<conio.h> int main() { int num1=5, num2=10, resultado=0; resultado=num1+num2; printf("El resultado es: %i", resultado); //Esto mostrar en pantalla: El resultado es: 15 getch(); }

Como ven, siempre hay que tener una variable para guardar el resultado de cualquier operacin. En algunos casos se puede usar la misma variable:

#include<stdio.h> #include<conio.h> int main() { int num1=5; num1=num1+6; printf("El resultado es: %i", num1); //Esto mostrar en pantalla: El resultado es: 11 getch(); }

Entonces, los signos de operacin en C++ y la mayora de los lenguajes de programacin son:

+ para suma - para resta * para multiplicacin / para divisin () tambin indican multiplicacin

A continuacin, del Curso de Programacin en C de Programar es fcil (o no) veremos un breve resumen de algunas estructuras de datos:


Struct

Estructuras Uniones Enumeraciones

Una estructura es una agrupacin, bajo un mismo nombre de variable, distintos datos que pueden ser de diferente tipo. Las estructuras vienen a salvar la limitacin de los arrays, que solo almacenan un nico tipo de dato. Una estructura tambin es llamada registro y cabe su analoga con los registros de una tabla, donde un registro tiene varios datos (campos) y estos pueden diferir en su tipo: Ejemplo:

[C] struct usuarios_t { int dni; char nombres[50]; char apellido[30]; time_t nacimiento; };

//un registro usuarios: struct usuarios_t usuario; usuario.dni=27651109 strcpy(usuario.nombres,"Jose Maria"); ... //un array de registros: struct usuarios_t usuarios[10]; usuario[0].dni=27651109 strcpy(usuario[0].nombres,"Jose Maria"); usuario[1].dni=26852789 strcpy(usuario[1].nombres,"Juan Carlos"); ... [/C]
No es mi intencin sumar complejidad a este resumen, solo quiero agregar que se pueden declarar punteros a estructuras, que los elementos de una estructura pueden ser punteros, que se pueden anidar estructuras, pasar estructuras (como punteros a estructuras) como parmetro de funciones, etc. Union Una union se declara de la misma forma que una estructura, reemplazando struct por union. La diferencia est en que todos los miembros de la union comparten el mismo espacio en memoria, por lo que solo se puede tener almacenado un miembro de ellos en cada momento. El tamao de la union estar dado por el miembro ms largo de la misma. Ejemplo:

[C] struct usuarios_t { int dni; char nombres[50]; char apellido[30]; time_t nacimiento; }; union usuario_t usuario; /* Declaracin de la variable */ [/C]
Enum Una enumeracin es un conjunto de constantes enteras. A la enumeracin se le puede asignar un nombre, que se comportar como un nuevo tipo de dato que solo podr contener los valores especificados en la enumeracin. Ejemplo:

[C] enum dias_semana {LUNES=1, MARTES=2, MIERCOLES=3, JUEVES=4, VIERNES=5, SBADO=6, DOMINGO=7 }; dias_semana dia; dia = LUNES; dia = 1; /* Ambas asignaciones son equivalentes */ [/C]

You might also like