Clase 01 C 2015 1
C++
Inicio Clase 01
Profesor: Carlos Díaz
Clase 01: Introducción al C++
•Introducción a C++
•La función main()
•El objeto cout
•Tipos de datos enteros
•Tipos de datos de punto flotante
•Notación exponencial
•Operadores aritméticos
•Prioridad de operadores aritméticos
•Variables
Introducción a C++
• Un programa C++ se construye combinado tantos
módulos como sea necesario pararesolver el problema.
• Cada módulo puede programarse por separado y luego
integrarse conforme se completan.
La función main()
• Para facilitar la
colocación y
ejecución ordenada
de los módulos, C++
debe tener una y sólo
una función de inicio
denominada main().
• La función main() se
conoce como función
controladora, porque
indica a los otros
módulos la secuencia
en que deben
ejecutarse.
Elobjeto cout
• Su nombre deriva de Console OUTput, es un objeto de
salida que envía datos al dispositivo estándar de salida.
#include
using namespace std;
int main()
{
cout <<"Hola cachimbo!"<
return 0;
}
Explicación
• #include
iostream sea insertado
en nuestro programa.
• El iostream es parte de la biblioteca estándar de C++que contiene,
entre otro código, dos clases llamadas istream y ostream, que
permiten la entrada (cin) y salida (cout) de datos respectivamente.
• using namespace std: Le dice al compilador dónde encontrar
los
archivos en ausencia de cualquier designación explicita adicional.
• Como el archivo iostream esta contenido dentro de un espacio de
nombres std, el compilador usará automáticamente losobjetos cin
y cout.
• El uso de espacios de nombres permite crear clases y objetos
propios con los mismos nombres provistos por la biblioteca
estándar.
Ejemplo con namespace
#include
using namespace std;
namespace miEspacio
{
int miValor;
}
int main()
{
int miValor=3;
miEspacio::miValor=4;
cout <
}
Otro ejemplo con namespace
#include
using namespace std;
namespace miEspacio
{
int cout;
}
int main()
{
miEspacio::cout=5;
cout<
return 0;
}
Tipos de datos enteros
Observaciones
• El tipo de datos
bool se utiliza para representar datos booleanos
(lógicos). Por ello esta restringido a solo dos tipos de valores:verdadero (true) o falso (false).
• El tipo de dato char se almacena usando códigos ASCII (American
Standard Code for Information Interchange ).
#include
using namespace std;
int main()
{
for (int i=0;i<=255;i++)
cout<<"\t"< system("pause");
return 0;
}
Rango de almacenamiento de datos
entero
Tamaño de almacenamiento de datos entero
#include
usingnamespace std;
int main()
{
cout<<"Tama\xa4o de bool es:\t\t"<
cout<<"Tama\xa4o de short int es:\t\t"<
cout<<"Tama\xa4o de unsigned int es:\t"<
system("pause");
return 0;
}
Observaciones
• Los tipos de datos sin signo (unsigned) solo permite
utilizar valoresno negativos, es decir, cero y positivos.
• Al no utilizar un bit como signo los tipos unsigned
proporcionan el doble de rango que su contraparte con
signo.
• Ejemplo: Un short int tiene 2 bytes, o sea 16 bits, pero
emplea un bit para el signo, así que su rango esta
comprendido desde:
-215 hasta 215-1. Es decir -32768 hasta 32767.
• Ejemplo: Un unsigned short int tiene 2 bytes, o sea 16
bits,...
Regístrate para leer el documento completo.