Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ADDENDA Componentes y Librerias Standard C++
ADDENDA Componentes y Librerias Standard C++
ADDENDA.
Componentes y Librerías estándar de C++.
1. Lenguaje C++
el compilador,
el preprocesador
y la librería estándar.
1.1. COMPILADOR
1.2. PREPROCESADOR.
El preprocesador es un componente característico de C++, que no El preprocesador
existe en otros lenguajes de programación El preprocesador actúa realiza muchas
sobre el programa fuente antes de que empiece la compilación otras funciones que
propiamente dicha, para realizar ciertas operaciones. Una de estas se irán viendo a
operaciones es, por ejemplo, la sustitución de constantes simbólicas. medida que se vaya
explicando el
Así, es posible que un programa haga uso repetidas veces del valor lenguaje. Lo
3.141592654, correspondiente al número PI. Es posible definir una importante es
constante simbólica llamada PI que se define como 3.141592654 al recordar que actúa
comienzo del programa y se introduce luego en el código cada vez siempre por
delante del
que hace falta. En realidad PI no es una variable con un determinado
compilador (de ahí
valor: el preprocesador chequea todo el programa antes de
su nombre),
comenzar la compilación y sustituye el texto PI por el texto
facilitando su tarea
3.141592654 cada vez que lo encuentra. Las constantes simbólicas y la del
suelen escribirse completamente con mayúsculas, para distinguirlas programador.
de las variables.
En C++ las entradas son leídas desde streams y las salidas son escritas en streams.
La palabra stream quiere decir algo así como canal, flujo o corriente.
cstdlib
int strlen(char *) Devuelve la longitud de la cadena
strcpy(char *S1, char *S2) Copia la cadena S2 en S1
strcat(char *S1, char *S2) Agrega la cadena S2 a S1
int strcmp(char *S1, char *s2) Compara S1 y S2.
El resultado es:
0 : si son iguales las cadenas
<0: si S1 es menor que S2
>0: si S1 es mayor de S2
cmath
abs(double x) Valor Absoluto
sqrt(double x) Raiz Cuadrada
pow(double x,double y) Calcula x^y
sin(double x) Función Seno
cos(double x) Función Coseno
tan(double x) Función Tangente
exp(double x) Función Exponencial
log(double x) Logaritmo Natural
atof(char *) Convierte una cadena en número real
iostream
int atoi(char *) Convertir una cadena en entero
int rand() Genera # aleatorio entre 1 y 32767
srand(unsigned int) Poner punto de inicio para rand()
exit(int) Salir del programa
printf(const char*,var1, … ) Salida standard con formato
scanf(const char*, var1, … ) Entrada standard con formato
ctime
struct tm Estructura para hora, min, seg,
dia, mes, año
time(long *timer) Obtener la hora del PC en un long
tm *localtime( long *timer ); Convertir de long a struct tm
/*
Name: UsoDeFuncionTime.cpp
Copyright:
Author: J.Medianero.A
Date: 03/05/09 14:20
Description: Uso de Libreria Time
*/
#include <iostream>
#include <ctime>
void imprimeHora(void);
void delay(double seg);
system("PAUSE");
return EXIT_SUCCESS;
}//:~
time(&start);
end = start;
while( difftime(end, start) < seg ){
time(&end);
}
}