||在这一章 主要讲述内置函数的知识点
1 ** 函数(function)的概念:
函数是完成特定独立程序的代码,语法规则定义了函数结构与使用方式。
2 **函数(特点:自顶向下,逐步求精)的一般分类:
1 内置函数
由C语言系统提供,需要在程序前包含定义函数头文件
2 自定义函数
带参数
不带参数
(如果传入的是数字,表示的是ASCII码,若果要传入数字加上单引号)
3 **函数的好处:
省去编写重复代码的苦闷
可以让程序更加模块化,提高可续性
方便后期修改完善
4**内置函数的基本概念及用法
* 转换:
int isupper(int) 返回值传入字符是否为大写字母(0为假,非零为真)
int islower(int) 返回值传入字符是否为小写字母(0为假,非零为真)
int isalpha(int) 返回值传入字符是否为字母(0为假,非零为真)
int isdigit(int) 返回值传入字符是否为数字(0为假,非零为真)
int toupper(int) 返回值传入字符是否为对应大写字母(0为假,非零为真)
int totlower(int) 返回值传入字符是否为对应小写字母(0为假,非零为真)
例子一个
转换大写
printf("%c",toupper('a'));
例子两个:如何将用户输入的小写数字转换为中文大写!!
*math.h
double ceil(double) 向上取整(进一)
double floor(double) 向下取整(去尾)
double sqrt(double) 返回传入数字的平方根
double pow(double double) 返回某个数的n次幂
int abs(int) 返回绝对值
*stdlib.h
int srand (unsigned int) 设置随机数种子
int rand (void) 随机产生一个0-32767的数字 一般与srand与时间函数连用
void exit (int) 终止程序
void system(const char*) 可执行dos命令
||1.设置随机数种子一般与时间函数连用
srand(time(NULL)) ;
||2.取随机数
int num =rand();
printf("%d\n",num);
||3.正常退出程序
exit(0);
一个示例;
printf("这里是普通文字,非常普通!!") ;
system(“color 4E”);
颜色属性由两个十六进制数字指定,第一个为背景色,第二个为前景色。
扫描二维码关注公众号,回复:
4614342 查看本文章
![](/qrcode.jpg)
颜色表:
黑色=0 蓝色=1 绿色=2 湖蓝色=3 绿色=4
红色=4 紫色=5 黄色=6 白色=7 灰色=8
淡蓝=9 淡绿=A 淡红=C 淡紫=D 淡黄=E
亮白=F
为什么少了“B”? 要不自己试试??
- malloc()
malloc的全称是memory allocation 中文:动态分配内存
当无法知道内存具体地址的时候,想要绑定真正的内存空间就需要动态的分配内存
分配长度为num bytes字节的内存块
函数原型:extern void*malloc(unsigned int num bytes)
如果分配成功则返回只想被分配内存的指针(此存储区的初始值不确定)
否则返回空指针NULL
当内存不再使用是,应使用free函数将内存释放(原始内存中的数据保持不变)
realloc() 重新分配内存
原型:extern void * realloc(voidnum_address.unsigned int newsize)
功能:#include<stdlib.h> #include<alloc.h>
用法:改变num_ address 所指向被分配内存区域大小为newsize
说明:如果重新分配成功则返回被分配内存的指针,否则返回空指针 NULL