C语言常用标准函数

1. 输入/输出函数<stdio.h>

函数名 功能
scanf 标准输入设备中以format格式读入数据
printf 以format格式输出到标准输出设备
sscanf 从buffer所指内存中按照format格式读入数据
sprintf 将数据以format格式输出到buffer数组
getchar 读入一个字符,返回其ASCII值
putchar 将字符输出到标准输出设备
gats 从标准输入设备读入一行文本
puts 输出一行文本到标准输出设备
fgetc 从文件读一个字符
fputc 将字符写到文件中
fgets 从文件中读入一行文本
fputs 将一行文本写入文件中
fscanf 从文件以format格式读入数据
fprintf 以format格式写入文件中
fread 从文件中读取指定长度的数据项
fwrite 将指定字节的内容写到文件中
fopen 以指定方式打开文件
fclose 关闭文件,并释放文件缓冲区
feof

检查文件是否结束,如果结束返回非0,否则返回0

2.数学函数<math.h>

函数名 功能
abs 返回int型变量的绝对值
ftabs 返回double型变量的绝对值
sin 返回正弦,弧度制
cos 返回余弦,弧度制
tan 返回正切,弧度制
exp 返回e^x
pow 返回x^y
sqrt 返回平方根
floor 返回小于该数的最大整数

 

3.字符串函数<string.h>

函数名 功能
strcat 字符串连接
strcmp 字符串比较
strcpy 字符串复制
strlen 返回字符串长度
strncmp 比较两字符串前n个字符
strncpy 复制前n个字符
strchr 找出字符串中出现指定字符的第一个位置
strstr 找出第二个字符串在第一个中第一次出现的位置

注:字符串函数的操作是对第一个字符串的操作,例如,strcat(str1,str2)就是将字符串str2添加到str1尾部,strcpy(s1,s2)就是将字符串s2复制到s1。

4.常用函数库<stdlib.h>

函数名 功能
atoi 将字符串转换为整数类型
malloc 申请指定字节的存储空间
realloc 重新申请指定字节的存储空间
free 释放利用malloc分配的存储空间
srand 初始化随机数发生器
rand 产生一个随机数
exit 终止当前程序,并关闭所有文件

5.字符处理函数<ctype.h>

函数名 功能
isdigit 是否为数字字符('0'~'9'),是则返回非0值,否则返回0
isalpha 是否为字母字符('A'~'Z','a'~'z'),是则返回非0值,否则返回0
isalnum 是否为字母字符('A'~'Z','a'~'z')或数字字符('0'~'9'),是则返回非0值,否则返回0
islower 是否为小写字母字符('a'~'z'),是则返回非0值,否则返回0
isupper 是否为大写字母字符('A'~'Z'),是则返回非0值,否则返回0

猜你喜欢

转载自blog.csdn.net/baidu_41774120/article/details/113102613