Learning Path
浏览 C 语言 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
428
C 库函数 - exit() C 标准库 - <stdlib.h> 描述 C 库函数 void exit(int status) 立即终止调用进程。任何属于该进程的打开的文件描述符都会被关闭,该进程的子进程由进程 1 继承,初始化,且会向父进程发送一个 SIGCHLD 信号。 声明 下面是 exit() 函数的声明。 void exit(int status) 参数 status -- 返回给父进..
C 库函数 - exp() C 标准库 - <math.h> 描述 C 库函数 double exp(double x) 返回 e 的 x 次幂的值。exp() 是 C 标准库 <math.h> 中的一个函数,用于计算 e 的 x 次幂,其中 e 是自然对数的底数(约为 2.71828)。这是一个常用的数学函数,广泛应用于科学计算、金融和工程等领域。 声明 下面是 exp()..
C 库函数 - fabs() C 标准库 - <math.h> 描述 C 库函数 double fabs(double x) 返回浮点数 x 的绝对值。 fabs() 是 C 标准库 <math.h> 中的一个函数,用于计算一个数的绝对值。这个函数在处理数学运算时非常有用,可以确保获得数值的非负表示。 注意:fabs() 函数可以用于 double、float 和 long..
C 库函数 - fclose() C 标准库 - <stdio.h> 描述 C 库函数 int fclose(FILE *stream) 关闭流 stream。刷新所有的缓冲区。 声明 下面是 fclose() 函数的声明。 int fclose(FILE *stream) 参数 stream -- 这是指向 FILE 对象的指针,该 FILE 对象指定了要被关闭的流。 返回值 如果流成功关闭..
C 库函数 - feof() C 标准库 - <stdio.h> feof() 用于检测文件是否已经读到末尾了。 我们可以把它理解成一个「终点探测器」——每读完一部分内容就问它一次:「到头了吗?」 描述 C 库函数 int feof(FILE *stream) 测试给定流 stream 的文件结束标识符。 这里出现了两个新概念,先分别解释一下: 流(stream) 是 C 语言对输入输出的一种抽象。..
C 库函数 - ferror() C 标准库 - <stdio.h> 描述 C 库函数 int ferror(FILE *stream) 测试给定流 stream 的错误标识符。 声明 下面是 ferror() 函数的声明。 int ferror(FILE *stream) 参数 stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。 返回值 如果设置了与流关联的错误..
C 库函数 - fflush() C 标准库 - <stdio.h> 描述 C 库函数 int fflush(FILE *stream) 用于刷新输出缓冲区。 fflush() 是 C 标准库中的一个函数,它将缓冲区中的数据立即写入到与流关联的文件或设备中。对于输入流,它的行为是未定义的,应该避免在输入流上调用该函数。 声明 下面是 fflush() 函数的声明。 int fflush(FILE *s..
C 库函数 - fgetc() C 标准库 - <stdio.h> 描述 C 库函数 int fgetc(FILE *stream) 从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动。 声明 下面是 fgetc() 函数的声明。 int fgetc(FILE *stream) 参数 stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了要在上..
C 库函数 - fgetpos() C 标准库 - <stdio.h> 描述 C 库函数 int fgetpos(FILE *stream, fpos_t *pos) 获取流 stream 的当前文件位置,并把它写入到 pos。 声明 下面是 fgetpos() 函数的声明。 int fgetpos(FILE *stream, fpos_t *pos) 参数 stream -- 这是指向 FIL..
C 库函数 - fgets() C 标准库 - <stdio.h> 描述 C 库函数 char *fgets(char *str, int n, FILE *stream) 从指定的流 stream 读取一行,并把它存储在 str 所指向的字符串内。当读取 (n-1) 个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。 声明 下面是 fgets() 函数的声明。 char *..
C 库函数 - floor() C 标准库 - <math.h> 描述 C 库函数 double floor(double x) 返回小于或等于 x 的最大的整数值。 floor() 是 C 标准库 <math.h> 中的一个函数,用于返回小于或等于传入参数的最大整数值(即向负无穷取整)。这个函数在数学和工程中常被用于向下取整。 声明 下面是 floor() 函数的声明。 ..
C 库函数 - fmod() C 标准库 - <math.h> 描述 C 库函数 double fmod(double x, double y) 返回 x 除以 y 的余数。fmod() 是 C 标准库 <math.h> 中的一个函数,用于计算两个浮点数相除的余数。这个函数返回除法操作的余数,其符号与被除数相同。 声明 下面是 fmod() 函数的声明。 double fm..
C 库函数 - fopen() C 标准库 - <stdio.h> 描述 C 库函数 FILE *fopen(const char *filename, const char *mode) 使用给定的模式 mode 打开 filename 所指向的文件。 声明 下面是 fopen() 函数的声明。 FILE *fopen(const char *filename, const char *mode) ..
C 库函数 - fprintf() C 标准库 - <stdio.h> 描述 C 库函数 int fprintf(FILE *stream, const char *format, ...) 发送格式化输出到流 stream 中。 声明 下面是 fprintf() 函数的声明。 int fprintf(FILE *stream, const char *format, ...) 参数 stream..
C 库函数 - fputc() C 标准库 - <stdio.h> 描述 C 库函数 int fputc(int char, FILE *stream) 把参数 char 指定的字符(一个无符号字符)写入到指定的流 stream 中,并把位置标识符往前移动。 声明 下面是 fputc() 函数的声明。 int fputc(int char, FILE *stream) 参数 char -- 这是要..
C 库函数 - fputs() C 标准库 - <stdio.h> 描述 C 库函数 int fputs(const char *str, FILE *stream) 把字符串写入到指定的流 stream 中,但不包括空字符。 声明 下面是 fputs() 函数的声明。 int fputs(const char *str, FILE *stream) 参数 str -- 这是一个数组,包含了要写入..
C 库函数 - fread() C 标准库 - <stdio.h> 描述 C 库函数 size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) 从给定流 stream 读取数据到 ptr 所指向的数组中。 声明 下面是 fread() 函数的声明。 size_t fread(void *ptr, size_t size, size..
C 库函数 - free() C 标准库 - <stdlib.h> 描述 在 C 语言中,free() 函数是标准库函数,用于释放由 malloc(), calloc(), realloc() 等动态分配函数分配的内存。当动态分配的内存不再需要时,调用 free() 函数可以避免内存泄漏,确保程序有效地管理内存。 声明 下面是 free() 函数的声明。 void free(void *ptr) ..
C 库函数 - freelocale() C 标准库 - <locale.h> 描述 freelocale() 是 C 标准库中的一个函数,用于释放由 newlocale() 创建的本地化对象。该函数用于释放与本地化对象相关的资源,防止内存泄漏。 声明 下面是 freelocale() 函数的声明。 #include void freelocale(locale_t locale); 参数 ..
C 库函数 - freopen() C 标准库 - <stdio.h> 描述 C 库函数 FILE *freopen(const char *filename, const char *mode, FILE *stream) 把一个新的文件名 filename 与给定的打开的流 stream 关联,同时关闭流中的旧文件。 声明 下面是 freopen() 函数的声明。 FILE *freopen(co..
C 库函数 - frexp() C 标准库 - <math.h> 描述 C 库函数 double frexp(double x, int *exponent) 把浮点数 x 分解成尾数和指数。返回值是尾数,并将指数存入 exponent 中。所得的值是 x = mantissa * 2 ^ exponent。 frexp() 是 C 标准库 <math.h> 中的一个函数..
C 库函数 - fscanf() C 标准库 - <stdio.h> 描述 C 库函数 int fscanf(FILE *stream, const char *format, ...) 从流 stream 读取格式化输入。 声明 下面是 fscanf() 函数的声明。 int fscanf(FILE *stream, const char *format, ...) 参数 stream -- 这..
C 库函数 - fseek() C 标准库 - <stdio.h> 描述 C 库函数 int fseek(FILE *stream, long int offset, int whence) 设置流 stream 的文件位置为给定的偏移 offset,参数 offset 意味着从给定的 whence 位置查找的字节数。 声明 下面是 fseek() 函数的声明。 int fseek(FILE *str..
C 库函数 - fsetpos() C 标准库 - <stdio.h> 描述 C 库函数 int fsetpos(FILE *stream, const fpos_t *pos) 设置给定流 stream 的文件位置为给定的位置。参数 pos 是由函数 fgetpos 给定的位置。 声明 下面是 fsetpos() 函数的声明。 int fsetpos(FILE *stream, const fpos..