sábado, 28 de mayo de 2011

C++ Información Básica Importante p7

B.4. CONVERSIÓN DE TIPOS


La conversiones explícitas se fuerzan mediante moldes (casts). La conversión forzosa de tipos de C tiene el formato clásico:
(tipo) expresion
C++ ha modificado la notación anterior por una notación funcional como alternativa sintáctica:
nombre del tipo (expresion)
Las notaciones siguientes son equivalentes:
float(x);
//notacion de casteo en C++
(float)x;
//notacion de casteo en C


B.5. DECLARACIÓN DE VARIABLES


En ANSI C, todas las declaraciones de variables y funciones se deben hacer al principio del programa o función. Si se necesitan
declaraciones adicionales, el programador debe volver al bloque de declaraciones al objeto de hacer los ajustes o inserciones
necesarios. Todas las declaraciones deben hacerse antes de que se ejecute cualquier sentencia. Así, la declaración típica en C++,
NombreTipo Nombrevariablel, Nombrevariable2; proporciona declaraciones tales como:
int saldo, meses;
double clipper, salario;
Al igual que en C, se pueden asignar valores a las variables en C++:
int mes =4, dia, anio=1995;
doble salario = 45.675;
En C++, las declaraciones de variables se pueden situar en cualquier parte de un programa. Esta característica hace que el
programador declare sus variables en la proximidad del lugar donde se utilizan las sentencias de su programa. El siguiente programa
es legal en C++ pero no es válido en C:
#include <stdio.h>
int main ()
{
int i ;
for ( i= 0; i<100; ++i)
printf ( “%d\n” , i);
double j;
for ( j= 1.7547; j<25.4675; j+= .001)
printf ( “%lf\n” , j);
}
El programa anterior se podría reescribir, haciendo la declaración y la definición dentro del mismo bucle:
int main ()
{
for ( int i= 0; i<100; ++i)
cout<< i << endl;
for ( int j= 1.7547; j<25.4675; j+= .001)
cout << j <<;
}

No hay comentarios:

Publicar un comentario