Dibujo de un  CI

Programación y Electrónica

Inicio | C++ Consola | VB 6 | Delphi 7 | CCS | Proyectos | Respuestas | FORO

LO BASICO
PRIMER EJEMPLO
SEGUNDO EJEMPLO

�COMENTARIOS?
Tu Nombre (*):

Tu e-mail:

Comentarios, Consultas? (*):



Los campos con (*) son obligatorios.



promo_foro

C++ para Consola - Lo B�sico

Lo que vamos a ver ahora es:


TIPOS DE DATOS
Tenemos los siguientes:
TipoRango
char-128 ... 127
int-32768 ... 32767
long int-2147483648 ... 2147483647
float+/-10^-37 ... +/-10^+38
double+/-10^-307 ... +/-10^+308
long double+/-10^-4932 ... +/-10^+4932
voidSe utiliza para especificar:
Funciones que no devuelven valores.
Punteros void, que referencian a objetos
de tipo desconocido.
tipos enumeradosSerie de constantes simbolicas


Para declarar las variabe, primero se debe especificar el tipo de variable y luego el nombre de la variable y opcionalmente el valor de la variable, pe.

Para declarar la variable de tipo entero a:
int a;
u opcionalmente
int a=2;

Para declarar la variable de tipo caracter c:
char c;
char c='s';

Para declarar variables enumeradas, pe: falso y verdadero.
enum {falso, verdadero};
Asi para falso se le asigna 0 y para verdadero se le asigna 1 (falso=0, verdadero=1); esta enumeracion se hace por defecto, pero si se quiere asignar otro comienzo a la enumeracion se hace asi:
enum {Juan=1, Mario, Julio};
Asi ya no se asigna para Juan = 0, sino Juan = 1, Mario = 2, Julio = 3.


OPERADORES

IR ARRIBA

OperadorFuncion
( )Llamada a una funcion
[ ]Subindice de un array
. Punto. Acceso a un miembro de una estructura o union
-> Fecha. Apunta a un miembro de una estructura o union
! Operacion logica NOT
~ Complemento a uno
- Menos unitario
-- Decrementar en uno
++ Incrementar en uno
* Multiplcacion
/ Division
% Modulo (resto de la Division
+ Suma
- Resta
<< Desplazmiento a la izquierda a nivel de bit
>> Desplazamiento a la derecha a nivel de bit
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
== Igual
!= No igual
& Operacion logica de manipulacion de bits: AND
^ Operacion logica de manipulacion de bits: XOR
| Operacion logica de manipulacion de bits: OR
&& Operacion logica AND
|| Operacion logica OR
= Valor de asignacion
, Separador de variables, constantes y expresiones dentro de funciones, estructuras de control, entradas, salidas, etc...


OPERADORES DERIVADOS DE C++

IR ARRIBA

Sean A y B dos expresiones diferentes.
OperadorOperacion equivalente
*= A = A * B
/= A = A / B
%= A = A % B
-= A = A - B
+= A = A + B
<<= A = A << B
>>= A = A >> B
&= A = A & B
^= A = A ^ B
!= A = A ! B



ENTRADAS Y SALIDAS BASICAS

IR ARRIBA

Debemos mencionar que en C++ se utiliza la biblioteca iostream.h, que es el equivalente a stdio.h en C, que define a los objetos cin, cout, cerr, clog, que se utilizan en los programas.

cout : Objeto que realiza la salida de datos.
cin : Objeto que realiza la entrada de datos.
Ya sea desde o hacia los dispositivos estandar ( teclado y monitor ), y el flujo de los datos se dirige con los operadores << >>

Asi por ejemplo las lineas en C:

int a = 25;
printf("La edad es: %d",a)

la salida seria:

La edad es: 25


y las lineas en C++:

int a = 25;
cout << "La edad es:" << a;

la salida seria:

La edad es: 25

o las lineas:

int a;
cin >> a;
cout <<"Ingresaste: "<< a;

A la salida se veria el cursor esperando a que se escriba un numero entero, y al escribir el numero 100 y presionar ENTER, se tendria la siguiente salida

100
Ingresaste: 100




ESTRUCTURAS DE CONTROL

IR ARRIBA

El C++ posee las mismas estructuras de control que C:
    Bucles
  • for
  • while
  • do-while
  • De decision
  • if, if-else
  • switch


FOR : Ejecuta una sentencia o sentencias, un numero fijo de veces.
Su sintaxis es la siguiente:

Sea expn, la expresion n-esima.

for(exp1; exp2; exp3)
sentencia;

o

for (exp1; exp2; exp3)
{
  sentencia_1;
  sentencia_2;
   .... ;
}

WHILE : Mientras la condicion sea verdadera, ejecuta las sentencias del interior del bucle.
Su sintaxis es la siguiente:

while (condicion)
{
  sentencia_1;
  sentencia_2;
   .... ;
}

DO-WHILE : Trabaja igual que el bucle WHILE, solo que la condicion se evalua al final del bucle.
Su sintaxis es la siguiente:

do
{
  sentencia_1;
  sentencia_2;
  .... ;
} while(condicion);

IF : Ejecuta una sentencia o grupo de sentencias si la condicion es verdadera.
Su sintaxis es la siguiente:

if(condicion)
{
  sentencia_1;
  sentencia_2;
  .... ;
}

IF-ELSE : Trabaja igual que IF, pero tambien ejecuta una sentencia o grupo de sentencias en caso la condicion no se cumpla.
Su sintaxis es la siguiente:

if(condicion)
{
  sentencia_1;
  sentencia_2;
}
else
{
  sentencia_3;
  sentencia_4;
}

SWITCH : Evalua una expresion, y ejecuta diferentes acciones en funcion del resultado de la expresion.
Su sintaxis es la siguiente.

switch(expresion entera)
{
  case cte_1:
  sentencia_1_1;
  sentencia_1_2;
   ....;
  break;
  case cte_2:
  sentencia_2_1;
  sentencia_2_2;
   .... ;
  break;
.... ;
  default:
  sentencia_d_1;
  sentencia_d_2;
   .... ;
}




ESTRUCTURA DEL PROGRAMA

IR ARRIBA

La estructura basica de un programa contiene lo siguiente:
La declaracion de los archivos de cabecera (las librerias que se incluiran al momento de compilar el programa), luego se declara la funcion principal o programa principal, puede ser de tipo void, int, etc, segun sea el resultado que devolvera el programa, despues en el interior de las llaves se escribe el cuerpo del programa, (declaracion de variables, y demas comandos), las siguientes lineas ilustran esto:

#include <cabecera_1.h> //archivos de cabecera (librerias)
#include <cabecera_2.h>
void main() // declaracion de inicio del programa principal
{ //void indica que el programa devuelve un tipo vacio
sentencias; //cuerpo del programa
}


los comentarios se escriben iniciando con dos lineas oblicuas seguidas // y ocupan solo la nea donde han sido escritas, o entre los simbolos siguientes /* ... */ y pueden ocupar mas de una linea en el programa
ejemplo:
int a; //esto es un comentario
int b; /* esto tambien
es un comentario*/

int c;
a=1;
b=2;
c=3;





Códigos Fuente:

Hosted by www.Geocities.ws

1