Recursos predefinidos en C++ que son utilizados en la asignatura

Anuncio
 Cláusula include Recursos predefinidos en C++ que son utilizados en la asignatura
Recursos predefinidos visibles
Observaciones
Flujo de entrada estándar (teclado) Operador de extracción de datos con formato de un flujo de entrada Flujo de salida estándar (pantalla) Operador de inserción con formato de datos en un flujo de salida Inserta en el flujo el contenido del ‘buffer’ temporal, lo vacía e inserta en el flujo un fin de línea Inserta en el flujo el contenido del ‘buffer’ temporal y lo vacía. Los datos a insertar con formato en un flujo de salida son alineados a izquierda (inserta los caracteres de relleno a la derecha del dato) Los datos a insertar con formato en un flujo de salida son alineados a derecha (inserta los caracteres de relleno a la izquierda del dato) Los datos de tipo bool con formato son escritos mediante secuencias de caracteres: true / false. Los datos de tipo bool con formato son escritos como datos enteros: 0 o 1 #include <iostream> cin >> cout << endl flush left right boolalpha noboolalpha 1 Cláusula include Recursos predefinidos en C++ que son utilizados en la asignatura
Recursos predefinidos visibles
Observaciones
Establece la notación fija como notación por defecto para escribir números reales con formato Establece la notación científica como notación por defecto para escribir números reales con formato #include <iostream> fixed scientific Recursos predefinidos en C++ que son utilizados en la asignatura
Cláusula include Recursos predefinidos visibles
#include <iomanip> setw(int c) setfill(char c) setprecision(int n) Fija el número mínimo de caracteres al escribir el siguiente dato, completando, en caso necesario con caracteres de relleno Define ‘c’ como carácter de relleno En notación fija, determina el número de decimales, ‘n’ al escribir números reales. En notación científica determina el número de cifras significativas a escribir 2 Observaciones
Cláusula include Recursos predefinidos en C++ que son utilizados en la asignatura
Recursos predefinidos visibles
Observaciones
#include <cmath> double sin (double a) double cos (double a) double tan (double a) double exp (double x) Devuelve sen a [el ángulo a en radianes] Devuelve cos a [el ángulo a en radianes] Devuelve tan a [el ángulo a en radianes] x
Devuelve e double log (double x) Devuelve logn x double log10 (double x) Devuelve log10 x double log2 (double x) double sqrt (double x) double pow (double x, double y) Devuelve log2 x Devuelve la raíz cuadrada de x y
Devuelve x Cláusula include Recursos predefinidos en C++ que son utilizados en la asignatura
Recursos predefinidos visibles
Observaciones
#include <cctype> char toupper (char c) char tolower (char c) Si ‘s’ es una letra minúscula, devuelve la mayúscula correspondiente, si no lo es devuelve ‘c’ Si ‘s’ es una letra mayúscula, devuelve la minúscula correspondiente, si no lo es devuelve ‘c’ 3 Cláusula include Recursos predefinidos en C++ que son utilizados en la asignatura
Recursos predefinidos visibles
Observaciones
#include <cstring> void strcpy (char copia[], char original[]) void strcat (char cad[], char cad2[]) void strncmp (char cad1[], char cad2[]) size_t strlen (char cad[]) 4 Asigna a ‘copia’ la cadena de caracteres que almacena ‘original’ Asigna a ‘copia’ la cadena de caracteres resultante de concatenar a la cadena almacenada inicialmente en ‘cad’ la cadena ‘cad2’ Compara carácter a carácter las cadenas ‘cad1’ y ‘cad2’ comenzando desde el índice 0, devuelve 0 si el contenido de ambas es idéntico, devuelve un valor positivo si en la primera discrepancia entre ambas el carácter de ‘cad1’ tiene un código ASCII mayor que el de ‘cad2’ y devuelve un valor negativo si en la primera discrepancia entre ambas el carácter de ‘cad1’ tiene un código ASCII menor que el de ‘cad2’ Devuelve el número de caracteres de la cadana ‘cad’. size_t es un tipo entero, dependiente del compilador. Cláusula include Recursos predefinidos en C++ que son utilizados en la asignatura
Recursos predefinidos visibles
Observaciones
#include <fstream> ifstream ofstream fstream f.open(char nombreFichero[]) f.is_open() f.close() f << expresión f >> v int f.get() f.get(char& c) f.getline(char sec[], streamsize n) 5 Clase cuyos objetos gestionan un flujo de entrada asociado a un fichero Clase cuyos objetos gestionan un flujo de salida asociado a un fichero Clase cuyos objetos gestionan un flujo de entrada y salida asociado a un fichero Asocia el fichero de nombre ‘nombreFichero’ al flujo ‘f’ Devuelve ‘true’ si y solo si el flujo ‘f’ tiene asociado un fichero Disocia del flujo ‘f’ el fichero que estaba asociado a él y lo libera Operador de inserción (escritura) con formato del valor de ‘expresion’ en el flujo ‘f’ Operador de extracción (lectura) con formato de un dato del flujo ‘f’ para asignarlo a la variable ‘v’ Extrae un carácter del flujo ‘f’ y devuelve el valor del carácter extraído Extrae un carácter del flujo ‘f’ y lo asigna a ‘c’ Extrae una secuencia de caracteres del flujo ‘f’ hasta finalizar la línea y los asigna a ‘sec’, con un límite máximo de ‘n’ caracteres. streamsize es un tipo entero, dependiente del compilador. Extrae el final de la línea Cláusula include Recursos predefinidos en C++ que son utilizados en la asignatura
Recursos predefinidos visibles (continuación) Observaciones
#include <fstream> f.getline(char sec[], streamsize n, char delimitador) f.get (char sec[], streamsize n) f.get (char sec[], streamsize n, char delimitador) f.put(char c) f.write(char sec[], streamsize n) f.eof() f.read(reinterpret_cast <char *>(&v), sizeof(T)) 6 Extrae una secuencia de caracteres del flujo ‘f’ hasta localizar el carácter ‘delimitador’, que también es extraído, y asigna a ‘sec’ los caracteres extraídos, salvo el delimitador, con un límite máximo de ‘n’ caracteres Extrae una secuencia de caracteres del flujo ‘f’ hasta finalizar la línea y los asigna a ‘sec’, con un límite máximo de ‘n’ caracteres. streamsize es un tipo entero, dependiente del compilador. No extrae el final de la línea Extrae una secuencia de caracteres del flujo ‘f’ hasta localizar el carácter ‘delimitador’, que no es extraído, y asigna a ‘sec’ los caracteres extraídos, con un límite máximo de ‘n’ caracteres Inserta el carácter ‘c’ en el flujo ‘f’ Inserta la secuencia de caracteres almacenada en ‘sec’, hasta un máximo de ‘n’ caracteres, en el flujo ‘f’. streamsize es un tipo entero, dependiente del compilador. Devuelve ‘true’ si y solo si la última operación de extracción de información no pudo completarse por no haber datos extraíbles del fichero asociado al flujo ‘f’ Extrae del flujo ‘f’ un dato de tipo ‘T’ y lo asigna a la variable ‘v’ Cláusula include #include <fstream> Recursos predefinidos en C++ que son utilizados en la asignatura
Recursos predefinidos visibles (continuación) Observaciones
f.write(reinterpret_cast <char *>(&v), sizeof(T)) f.seekg(streampos pos) f.seekp(streampos pos) 7 Inserta en el flujo ‘f’ el valor de la varible ‘v’ de tipo ‘T’ Se dispone para la lectura del dato ubicado en la posición ‘pos’, expresada en bytes, del fichero asociado al flujo ‘f’. streampos es un tipo entero, dependiente del compilador. Se dispone para la escritura del dato ubicado en la posición ‘pos’, expresada en bytes, del fichero asociado al flujo ‘f’. 
Descargar