Bootstrap

c语言学习日志 标准库函数 2024/12/12

c语言学习日志 标准库函数

数学函数:声明在math.h

log10(x)求x的对数(底为10)
sqrt(x)求x的平方根
sin(x)求x的正弦值
cos(x)求x的余弦值
tan(x)求x的正切值

字符处理函数 :声明在ctype.h

isdigit(c)判断c是否是数字字符
isalpha(c)判断c是否是一个字母
isalnum(c)判断c是否是一个数字或字母
toupper(c)如果c是一个小写字母,则返回其大写字母
tolower(c)如果c是一个大写字母,则返回其小写字母

字符串和内存操作函数:声明在string.h

strlen(s)计算字符串的长度
strcpy(s1, s2)将字符串s2的内容拷贝到s1中去
strcat(s1, s2)将字符串s2添加到s1末尾
strcmp(s1, s2)比较两个字符串,大小写相关
memset(s, c, n)将内存地址s开始的n个字节全部置为c

输入输出函数:声明在stdio.h

printf(format, ...)格式化输出到控制台
scanf(format, ...)从控制台读取输入并解析
fopen(filename, mode)打开一个文件
fclose(file)关闭一个文件
fread(ptr, size, nmemb, file)从文件中读取数据
fwrite(ptr, size, nmemb, file)向文件中写入数据

动态内存管理函数:声明在stdlib.h

malloc(size)分配一块指定大小的内存
calloc(num, size)分配一块指定大小的内存,并将其初始化为0
realloc(ptr, size)重新分配一块内存
free(ptr)释放一块内存

 其他常用函数:

atoi(str)将字符串转换为整数
atof(str)将字符串转换为浮点数
rand()生成一个随机数
srand(seed)设置随机数生成器的种子
;