首页 > 代码库 > C语言——常用内置函数总结

C语言——常用内置函数总结

ctype.h
1.isalpha():测试一个字符是否为字母,是则返回1,否则返回0。
2.isdigit():测试一个字符是否为数字,是则返回1,否则返回0。
3.isupper():测试一个字符是否为大写字母。
4.islower():测试一个字符是否为小写字母。
5.toupper():将小写字母转成大写字母,并返回。
6.tolower():将大写字母转成小写字母,并返回。


string.h
1.strcpy():将一段字符串的内容复制到一个字符数组中。
2.strlen():计算一个字符数组中字符串的长度。不包括null零
3.strcat():合并两个字符数组。

stdio.h
1.puts():输出一个字符串。默认在末尾加换行符。
例:puts("www.baidu.com");
puts(table); // talbe是一个字符数组
2.gets():获取一个字符串,以Enter结尾.
3.fopen():获取一个文件入口地址
4.fclose():关闭一个文件。
5.fprintf():向文件中输入字符串信息。
6.fgets():读一行数据。
7.fputs():输出数据到文件。
8.feof():检测是否到达文件末尾。
9.fseek():随机访问文件

math.h
1.ceil():向上取整,返回值为浮点数
2.floor():向下取整,返回值为浮点数
3.fabs():返回浮点绝对值
4.cos(x):返回角x的余弦值
5.sin(x):返回角x的正弦值
6.tan(x):返回角x的正切值
7.pow():计算一个值的幂
8.sqrt():返回一个值的平方根
9.exp(x):返回e^x的值
10.log(x):返回x的自然对数,数学上写成ln(x)。
11.log10(x):返回以10为基的对数。

stdlib.h
1.rand():随机产生一个0到32767的值。如果没有给rand()设置产生随机数的种子,那么它总是生成同样的随机数。
2.srand():设置随机数生成种子。

一个产生正真随机数的例子:
#include <stdlib.h>
#include <math.h>

#define NUM_CARDS 54

time_t t;
srand(time(&t));
sub_draw = (rand()%(NUM_CARDS));
3.malloc():分配堆内存
例:
int *temps;
temps = (int *)malloc(10*sizeof(int));

4.free():释放堆内存

C语言——常用内置函数总结