C语言的库(考试时可能会用到)

<ctype.h>

<math.h>

  • double acos(double x) 返回以弧度表示的 x 的反余弦。

  • double asin(double x) 返回以弧度表示的 x 的反正弦。

  • double atan(double x) 返回以弧度表示的 x 的反正切。

  • double atan2(double y, double x) 返回以弧度表示的 y/x 的反正切。y 和 x 的值的符号决定了正确的象限。

  • double cos(double x) 返回弧度角 x 的余弦。

  • double sin(double x) 返回弧度角 x 的正弦。

  • double exp(double x) 返回 e 的 x 次幂的值。

  • double frexp(double x, int *exponent) 把浮点数 x 分解成尾数和指数。返回值是尾数,并将指数存入 exponent 中。所得的值是 x = mantissa * 2 ^ exponent。

  • double ldexp(double x, int exponent) 返回 x 乘以 2 的 exponent 次幂。

  • double log(double x) 返回 x 的自然对数(基数为 e 的对数)。

  • double log10(double x) 返回 x 的常用对数(基数为 10 的对数)。

  • double modf(double x, double *integer) 返回值为小数部分(小数点后的部分),并设置 integer 为整数部分。

  • double pow(double x, double y) 返回 x 的 y 次幂。

  • double sqrt(double x) 返回 x 的平方根。

  • double ceil(double x) 返回大于或等于 x 的最小的整数值。

  • double fabs(double x) 返回 x 的绝对值。

  • double floor(double x) 返回小于或等于 x 的最大的整数值。

  • double fmod(double x, double y) 返回 x 除以 y 的余数。

<stdio.h>

  • NULL 这个宏是一个空指针常量的值。

  • EOF 这个宏是一个表示已经到达文件结束的负整数。

  • int sprintf(char *str, const char *format, ...) 发送格式化输出到字符串str所指存储单元。(可以看做从右到左的过程

如:sprintf(str, "Pi 的值 = %f", M_PI); //format是 M_PI 的格式

如:可以将一个字符串拆成多个部分,并存在不容的变量中(*可以看做从左到右的过程
strcpy( dtm, "Saturday March 25 1989" );
sscanf( dtm, "%s %s %d %d", weekday, month, &day, &year ); //注意第二个参数也是参看右边变量的类型

<stdlib.h>

如:qsort(base, nitems , sizeof(int), cmp);

base -- 指向要排序的数组的第一个元素的指针。
nitems -- 由 base 指向的数组中元素的个数。
size -- 数组中每个元素的大小,以字节为单位。(即sizeof(int))
cmp -- 用来比较两个元素的函数。

  • void *bsearch(const void *key, const void base, size_t nitems, size_t size, int (compar)(const void *, const void *)) 执行二分查找。

  • void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针。

  • void free(void *ptr) 释放之前调用 calloc、malloc 或 realloc 所分配的内存空间。

<string.h>

  • int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。

注意:返回值为正数,负数;0(相等时)

  • size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。

<time.h>

如下面代码将输出:当前时间 = Mon Aug 13 08:23:14 2012
int main (){
time_t curtime;//得到一个time_t变量curtime
time(&curtime);//将当前时间存入curtime
printf("当前时间 = %s", ctime(&curtime));//以一定格式打印当前时间
return(0);
}

原文地址:https://www.cnblogs.com/heyour/p/12370359.html