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)
设置随机数生成器的种子