Learning Path
浏览 C 语言 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
428
C 库函数 - abort() C 标准库 - <stdlib.h> C 库函数 void abort(void) 中止程序执行,直接从调用的地方跳出。 abort 函数是 C 标准库中的一个函数,用于立即终止当前程序。该函数会导致程序异常终止,并产生一个核心转储文件(如果系统配置允许)。此函数定义在 <stdlib.h> 头文件中。 语法 void abort(void);..
C 库函数 - abs() C 标准库 - <stdlib.h> 描述 C 库函数 int abs(int x) 返回整数 x 的绝对值。 注意:abs() 函数只适用于整数,如果需要计算浮点数的绝对值,需要使用 fabs() 函数。 声明 下面是 abs() 函数的声明。 int abs(int x) 参数 x -- 要计算绝对值的整数。 返回值 如果 x 是正数,则返回 x,如果 x ..
C 库函数 - acos() C 标准库 - <math.h> 描述 acos() 是 C 标准库 <math.h> 中的一个函数,用于计算一个数的反余弦值(也称为反三角函数中的余弦逆函数)。 acos()函数接受一个介于 -1 和 1 之间的实数,并返回该值的反余弦值,以弧度为单位。 声明 下面是 acos() 函数的声明。 #include double ac..
C 库函数 - alarm() C 标准库 - <signal.h> 描述 alarm 函数是 C 标准库中的一个函数,用于在指定的时间后发送 SIGALRM 信号给调用进程。此函数定义在 <unistd.h> 头文件中。语法 unsigned int alarm(unsigned int seconds); 参数 unsigned int seconds:指定在多..
C 库函数 - asctime() C 标准库 - <time.h> 描述 C 库函数 char *asctime(const struct tm *timeptr) 返回一个指向字符串的指针,它代表了结构 struct timeptr 的日期和时间。 声明 下面是 asctime() 函数的声明。 char *asctime(const struct tm *timeptr) 参数 timeptr..
C 库函数 - asin() C 标准库 - <math.h> 描述 asin() 是 C 标准库 <math.h> 中的一个函数,用于计算一个数的反正弦值(也称为反三角函数中的正弦逆函数)。该函数接受一个介于 -1 和 1 之间的实数,并返回该值的反正弦值,以弧度为单位。 声明 下面是 asin() 函数的声明: #include double asin(double..
C 库函数 - atan() C 标准库 - <math.h> 描述 atan() 是 C 标准库 <math.h> 中的一个函数,用于计算一个数的反正切值(也称为反三角函数中的正切逆函数)。该函数接受一个实数,并返回该值的反正切值,以弧度为单位。 atan() 函数用于计算给定值的反正切值,是处理三角函数反运算的常用工具。atan2() 函数则更适合用于计算 y/x 的反正..
C 库函数 - atan2() C 标准库 - <math.h> 描述 atan2() 是 C 标准库 <math.h> 中的一个函数,用于计算两个参数的反正切值。这两个参数表示一个点的 y 坐标和 x 坐标,atan2() 函数返回从 x 轴到点 (x, y) 的角度,以弧度为单位。这个函数比单独使用 atan() 函数更强大,因为它考虑了 x 和 y 的符号,从而可以确定..
C 库函数 - atexit() C 标准库 - <stdlib.h> 描述 C 库函数 int atexit(void (*func)(void)) 当程序正常终止时,调用指定的函数 func。您可以在任何地方注册你的终止函数,但它会在程序终止的时候被调用。 声明 下面是 atexit() 函数的声明。 int atexit(void (*func)(void)) 参数 func -- 在程序终..
C 库函数 - atof() C 标准库 - <stdlib.h> 描述 C 库函数 double atof(const char *str) 把参数 str 所指向的字符串转换为一个浮点数(类型为 double 型)。 声明 下面是 atof() 函数的声明。 double atof(const char *str) 参数 str -- 要转换为浮点数的字符串。 返回值 函数返回转换后的双精度..
C 库函数 - atoi() C 标准库 - <stdlib.h> 描述 C 库函数 int atoi(const char *str) 把参数 str 所指向的字符串转换为一个整数(类型为 int 型)。 声明 下面是 atoi() 函数的声明。 int atoi(const char *str) 参数 str -- 要转换为整数的字符串。 返回值 该函数返回转换后的长整数,如果没有执行有效的..
C 库函数 - atol() C 标准库 - <stdlib.h> 描述 C 库函数 long int atol(const char *str) 把参数 str 所指向的字符串转换为一个长整数(类型为 long int 型)。 声明 下面是 atol() 函数的声明。 long int atol(const char *str) 参数 str -- 要转换为长整数的字符串。 返回值 该函数返回..
C 库函数 - bsearch() C 标准库 - <stdlib.h> bsearch 是 C 标准库中的一个函数,用于在有序数组中执行二分查找,它的定义在 stdlib.h 头文件中。 C 库函数 void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void ..
C 引用方式调用函数 C 函数 通过引用传递方式,形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本身进行的操作。 传递指针可以让多个函数访问指针所引用的对象,而不用把对象声明为全局可访问。 /* 函数定义 */ void swap(int *x, int *y) { int temp; temp = *x; /* 保存地址 x 的值 */ *x = *y; /* 把 y 赋值给 ..
C 传值方式调用函数 C 函数 向函数传递参数的传值调用方法,把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数不会影响实际参数。 默认情况下,C 语言使用传值调用方法来传递参数。一般来说,这意味着函数内的代码不会改变用于调用函数的实际参数。函数 swap() 定义如下: /* 函数定义 */ void swap(int x, int y) { int temp; temp = x; /* 保存..
C 库函数 - calloc() C 标准库 - <stdlib.h> 描述 C 库函数 void *calloc(size_t nitems, size_t size) 分配所需的内存空间,并返回一个指向它的指针。malloc 和 calloc 之间的不同点是,malloc 不会设置内存为零,而 calloc 会设置分配的内存为零。 注意:calloc() 函数将分配的内存全部初始化为零。如果不需要..
C 库函数 - ceil() C 标准库 - <math.h> 描述 C 库函数 double ceil(double x) 返回大于或等于 x 的最小的整数值。 ceil() 是 C 标准库 <math.h> 中的一个函数,用于返回大于或等于传入参数的最小整数值(即向正无穷取整)。这个函数在数学和工程中常被用于向上取整。 声明 下面是 ceil() 函数的声明。 #i..
C 库函数 - clearerr() C 标准库 - <stdio.h> 描述 C 库函数 void clearerr(FILE *stream) 清除给定流 stream 的文件结束和错误标识符。 声明 下面是 clearerr() 函数的声明。 void clearerr(FILE *stream) 参数 stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。 返..
C 库函数 - clock() C 标准库 - <time.h> 描述 C 库函数 clock_t clock(void) 返回程序执行起(一般为程序的开头),处理器时钟所使用的时间。为了获取 CPU 所使用的秒数,您需要除以 CLOCKS_PER_SEC。 在 32 位系统中,CLOCKS_PER_SEC 等于 1000000,该函数大约每 72 分钟会返回相同的值。 声明 下面是 clock() 函..
C 库函数 - cos() C 标准库 - <math.h> 描述 C 库函数 double cos(double x) 返回弧度角 x 的余弦。 cos() 是 C 标准库 <math.h> 中的一个函数,用于计算一个角度(以弧度为单位)的余弦值。这个函数非常常用于数学计算、物理模拟和工程应用中涉及的三角函数计算。 声明 下面是 cos() 函数的声明。 #include..
C 库函数 - cosh() C 标准库 - <math.h> 描述 C 库函数 double cosh(double x) 返回 x 的双曲余弦。 cosh() 是 C 标准库 <math.h> 中的一个函数,用于计算双曲余弦值。双曲余弦函数(cosh)是一个重要的数学函数,在许多科学和工程应用中有广泛的用途。 声明 下面是 cosh() 函数的声明。 #include ..
C 库函数 - ctime() C 标准库 - <time.h> 描述 C 库函数 char *ctime(const time_t *timer) 返回一个表示当地时间的字符串,当地时间是基于参数 timer。 返回的字符串格式如下: Www Mmm dd hh:mm:ss yyyy 其中,Www 表示星期几,Mmm 是以字母表示的月份,dd 表示一月中的第几天,hh:mm:ss 表示时间,yyyy ..
C 库函数 - difftime() C 标准库 - <time.h> 描述 C 库函数 double difftime(time_t time1, time_t time2) 返回 time1 和 time2 之间相差的秒数 (time1 - time2)。这两个时间是在日历时间中指定的,表示了自纪元 Epoch(协调世界时 UTC:1970-01-01 00:00:00)起经过的时间。 声明 下面是..
C 库函数 - div() C 标准库 - <stdlib.h> 描述 C 库函数 div_t div(int numer, int denom) 把 numer(分子)除以 denom(分母)。 声明 下面是 div() 函数的声明。 div_t div(int numer, int denom) 参数 numer -- 分子。 denom -- 分母。 返回值 该函数返回定义在 &a..