Ejercicio de resumen de notas de estudio de C++: disposición de la biblioteca de C

Tabla de contenido

  • cstring cadena y copia de memoria
  • cadenas cstdlib y asignación de memoria
  • entrada y salida cstdio
  • funciones matematicas cmath
  • función de tiempo ctime

1 archivo de encabezado cstring

#include<cstring>
función describir
vacío *memchr(const vacío *str, int c, size_t n) Busca la primera aparición del carácter c (un carácter sin signo) en los primeros n bytes de la cadena a la que apunta el parámetro str.
int memcmp(const void *str1, const void *str2, size_t n) Compara los primeros n bytes de str1 y str2.
void *memcpy(void *destino, const void *src, size_t n) Copie n caracteres de src a dest.
void *memmove(void *destino, const void *src, size_t n) Otra función para copiar n caracteres de src a dest.
vacío *memset(vacío *str, int c, size_t n) Copia el carácter c (un carácter sin signo) a los primeros n caracteres de la cadena a la que apunta el parámetro str.
char *strcat(char *destino, const char *origen) Agrega la cadena a la que apunta src al final de la cadena a la que apunta dest.
char *strncat(char *dest, const char *src, size_t n) Agrega la cadena a la que apunta src al final de la cadena a la que apunta dest, hasta n caracteres de longitud.
char *strchr(const char *str, int c) Busca la primera aparición del carácter c (un carácter sin signo) en la cadena a la que apunta el parámetro str.
int strcmp(const char *str1, const char *str2) Compara la cadena a la que apunta str1 con la cadena a la que apunta str2.
int strncmp(const char *str1, const char *str2, size_t n) Compare str1 y str2 hasta los primeros n bytes.
int strcoll(const char *str1, const char *str2) Compare str1 y str2, el resultado depende de la configuración de posición de LC_COLLATE.
char *strcpy(char *destino, const char *origen) Copie la cadena a la que apunta src en dest.
char *strncpy(char *dest, const char *src, size_t n) Copie la cadena a la que apunta src en dest, hasta n caracteres.
size_t strcspn(const char *str1, const char *str2) Busque varios caracteres consecutivos al principio de la cadena str1 que no contengan los caracteres de la cadena str2.
char *strerror(int errnum) Busca el número de error errnum de la matriz interna y devuelve un puntero a la cadena del mensaje de error.
size_t strlen(const char *str) Calcula la longitud de la cadena str hasta el carácter de terminación nula, pero sin incluirlo.
char *strpbrk(const char *str1, const char *str2) Recupera el primer carácter en la cadena str1 que coincide con un carácter en la cadena str2, excluyendo el carácter de terminación nula. Es decir, verificar los caracteres en la cadena str1 a su vez, y cuando el carácter verificado también esté incluido en la cadena str2, dejar de verificar y devolver la posición del carácter.
char *strrchr(const char *str, int c) Busca la última aparición del carácter c (un carácter sin signo) en la cadena a la que apunta el parámetro str.
size_t strspn(const char *str1, const char *str2) Recupera el índice del primer carácter de la cadena str1 que no aparece en la cadena str2.
char *strstr(const char *pajar, const char *aguja) Busca la primera aparición de la aguja de cadena (sin incluir el carácter de terminación nula) en el pajar de cadena.
char *strtok(char *str, const char *delim) Descompone la cadena str en un conjunto de cadenas con delim como delimitador.
size_t strxfrm(char *dest, const char *src, size_t n) Convierte los primeros n caracteres de la cadena src según LC_COLLATE en la configuración regional actual del programa y los coloca en la cadena dest.

2 archivo de encabezado cstdlib

#include<cstdlib>

correlación de cadenas

función describir
doble atof(const char *str) Convierta la cadena a la que apunta el parámetro str en un número de coma flotante (escriba double).
int atoi(const char *str) Convierta la cadena a la que apunta el parámetro str en un número entero (el tipo es int).
long int atol(const char *str) Convierta la cadena a la que apunta el parámetro str en un entero largo (el tipo es int largo).
doble strtod(const char *str, char **endptr) Convierta la cadena a la que apunta el parámetro str en un número de coma flotante (escriba double).
long int strtol(const char *str, char **endptr, int base) Convierta la cadena a la que apunta el parámetro str en un entero largo (el tipo es int largo).
strtoul int largo sin signo (const char * str, char ** endptr, int base) Convierta la cadena a la que apunta el parámetro str en un entero largo sin signo (el tipo es int largo sin signo).

asignación de memoria

función describir
void *calloc(size_t nitems, size_t tamaño) Asigna el espacio de memoria necesario y le devuelve un puntero.
vacío libre (vacío *ptr) Libera espacio de memoria asignado por una llamada anterior a calloc, malloc o realloc.
void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针。
void *realloc(void *ptr, size_t size) 尝试重新调整之前调用 malloc 或 calloc 所分配的 ptr 所指向的内存块的大小。

随机数

函数 描述
int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数。
void srand(unsigned int seed) 该函数播种由函数 rand 使用的随机数发生器。

系统函数

函数 描述
void abort(void) 使一个异常程序终止。
int atexit(void (*func)(void)) 当程序正常终止时,调用指定的函数 func。
void exit(int status) 使程序正常终止。
char *getenv(const char *name) 搜索 name 所指向的环境字符串,并返回相关的值给字符串。
int system(const char *string) 由 string 指定的命令传给要被命令处理器执行的主机环境。

3 头文件cstdio

#include<cstdio>

文件函数

  • File access:
函数 描述
fclose
Close file (function )
fflush
Flush stream (function )
fopen
Open file (function )
freopen
Reopen stream with different file or mode (function )
setbuf
Set stream buffer (function )
setvbuf
Change stream buffering (function )
  • Direct input/output:
函数 描述
fread
Read block of data from stream (function )
fwrite
Write block of data to stream (function )
  • File positioning:
函数 描述
fgetpos
Get current position in stream (function )
fseek
Reposition stream position indicator (function )
fsetpos
Set position indicator of stream (function )
ftell
Get current position in stream (function )
rewind
Set position of stream to the beginning (function )
  • Error-handling:
函数 描述
clearerr
Clear error indicators (function )
feof
Check end-of-file indicator (function )
ferror
Check error indicator (function )
perror
Print error message (function )

格式化输入输出函数

Formatted input/output:

函数 描述
fprintf
Write formatted data to stream (function )
fscanf
Read formatted data from stream (function )
printf
Print formatted data to stdout (function )
scanf
Read formatted data from stdin (function )
snprintf
Write formatted output to sized buffer (function )
sprintf
Write formatted data to string (function )
sscanf
Read formatted data from string (function )
vfprintf
Write formatted data from variable argument list to stream (function )
vfscanf
Read formatted data from stream into variable argument list (function )
vprintf
Print formatted data from variable argument list to stdout (function )
vscanf
Read formatted data into variable argument list (function )
vsnprintf
Write formatted data from variable argument list to sized buffer (function )
vsprintf
Write formatted data from variable argument list to string (function )
vsscanf
Read formatted data from string into variable argument list (function )

字符输入输出函数

Character input/output:

函数 描述
fgetc
Get character from stream (function )
fgets
Get string from stream (function )
fputc
Write character to stream (function )
fputs
Write string to stream (function )
getc
Get character from stream (function )
getchar
Get character from stdin (function )
gets
Get string from stdin (function )
putc
Write character to stream (function )
putchar
Write character to stdout (function )
puts
Write string to stdout (function )
ungetc
Unget character from stream (function )

5 头文件ctime

#include<ctime>
函数 描述
char *asctime(const struct tm *timeptr) 返回一个指向字符串的指针,它代表了结构 timeptr 的日期和时间。
clock_t clock(void) 返回程序执行起(一般为程序的开头),处理器时钟所使用的时间。
struct tm *gmtime(const time_t *timer) timer 的值被分解为 tm 结构,并用协调世界时(UTC)也被称为格林尼治标准时间(GMT)表示。
struct tm *localtime(const time_t *timer) timer 的值被分解为 tm 结构,并用本地时区表示。
time_t mktime(struct tm *timeptr) 把 timeptr 所指向的结构转换为一个依据本地时区的 time_t 值。
size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr) 根据 format 中定义的格式化规则,格式化结构 timeptr 表示的时间,并把它存储在 str 中。
time_t time(time_t *timer) 计算当前日历时间,并把它编码成 time_t 格式。

Supongo que te gusta

Origin blog.csdn.net/DeepLearning_/article/details/132153604
Recomendado
Clasificación