问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

C语言函数大全及详解(C语言常用函数大全超详细)

创作时间:
作者:
@小白创作中心

C语言函数大全及详解(C语言常用函数大全超详细)

引用
1
来源
1.
https://www.bianchengshe.com/8985.html

C语言有许多内置函数,它们被组织在各种标准库中。以下是C语言常用函数的概述及一些示例,但是,这里列举的函数并不是全部,但涵盖了C语言中常用的一些函数。

1、<string.h> 字符串操作函数

  • strcpy(dest, src):复制字符串,将src字符串复制到dest
  • strncpy(dest, src, n):复制字符串,将src字符串的前n个字符复制到dest
  • strcmp(s1, s2):比较两个字符串,如果相等返回0,如果s1大于s2返回正数,否则返回负数。
  • strncmp(s1, s2, n):比较两个字符串的前n个字符。
  • strcat(dest, src):将src字符串连接到dest字符串的末尾。
  • strncat(dest, src, n):将src字符串的前n个字符连接到dest字符串的末尾。
  • strlen(str):返回字符串的长度。
  • strchr(str, ch):在字符串中查找字符ch,返回第一个匹配字符的指针,如果未找到则返回NULL。
  • strstr(str1, str2):在字符串str1中查找子串str2,返回第一个匹配子串的指针,如果未找到则返回NULL。

2、<stdio.h> 标准输入输出函数

  • printf(format, ...):格式化输出到标准输出。
  • sprintf(buffer, format, ...):格式化输出到字符串buffer
  • scanf(format, ...):从标准输入读取格式化输入。
  • sscanf(str, format, ...):从字符串读取格式化输入。
  • fgets(buffer, n, stream):从文件流中读取一行,最多读取n-1个字符。
  • fputs(str, stream):将字符串写入文件流。
  • fread(ptr, size, count, stream):从文件流中读取数据。
  • fwrite(ptr, size, count, stream):将数据写入文件流。

3、<stdlib.h> 常用实用函数

  • malloc(size):分配指定大小的内存。
  • calloc(n, size):分配n个指定大小的连续内存空间,并初始化为0。
  • realloc(ptr, size):调整指定指针的内存空间大小。
  • free(ptr):释放指定指针的内存空间。
  • atoi(str):将字符串转换为整数。
  • atof(str):将字符串转换为浮点数。
  • atol(str):将字符串转换为长整数。
  • rand():生成一个随机整数。
  • srand(seed):设置随机数生成器的种子。
  • qsort(base, n, size, compare):对数组进行快速排序。需要提供一个比较函数来指定排序规则。

4、<math.h> 数学函数

  • sqrt(x):计算平方根。
  • pow(x, y):计算xy次幂。
  • exp(x):计算e(自然常数)的x次幂。
  • log(x):计算自然对数(以e为底)。
  • log10(x):计算以10为底的对数。
  • sin(x):计算正弦值。
  • cos(x):计算余弦值。
  • tan(x):计算正切值。
  • asin(x):计算反正弦值。
  • acos(x):计算反余弦值。
  • atan(x):计算反正切值。
  • ceil(x):向上取整。
  • floor(x):向下取整。

5、<time.h> 时间和日期函数

  • time_t time(time_t *timer):获取当前时间。
  • char *ctime(const time_t *timer):将时间转换为字符串。
  • struct tm *gmtime(const time_t *timer):将时间转换为格林威治(UTC)时间结构体。
  • struct tm *localtime(const time_t *timer):将时间转换为本地时间结构体。
  • time_t mktime(struct tm *timeptr):将时间结构体转换为时间戳。
  • clock_t clock(void):获取程序运行时间。
  • double difftime(time_t time1, time_t time0):计算两个时间之间的差值(以秒为单位)。

这些函数仅涵盖了C标准库中的一部分,为了更深入地了解这些函数以及如何使用它们,你可以查阅相关文档和教程。同时,还有许多其他库可用于满足特定需求。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号