3.22函数初探-神奇的“黑盒”

本文探讨了函数在C语言中的作用,包括节省重复代码、提高代码可读性和模块化。介绍了内置函数如ctype.h、math.h、stdlib.h中的函数,以及自定义函数的创建,强调了函数的返回值类型、函数名和参数列表的重要性。
摘要由CSDN通过智能技术生成

函数是什么

是完成特定任务的独立程序代码

语法规则定义了函数的结构和使用方式

为什么要使用函数

可以省去编写重复代码的苦恼

可以让程序更加模块化,提高代码可读性

方便后期修改、完善

函数的种类

内置函数

由C语言系统提供

需要在程序前包含定义函数的头文件

自定义函数

不带参数

带参数

带返回值 不带返回值

内置函数

ctype.h

int isupper 是否为大写字母

int islower 是否为小写字母

int isalpha 是否为英文字母 如果传入数字,表示ASCII码

int isdigit 返回字符是否为数字,

int toupper 返回对应大写字母

int tolower 返回对应小写字母

math.h

double ceil 向上取整(进1)

double floor 向下取整(去尾)   如果是负数 规律相反

doble sqrt(doubel) 返回传入的数字平方根

double pow(double,double)返回某个数的N次幂

int abs(int)返回绝对值

stdlib.h

int srand(unsigned int) 设置随机数生成种子

int rand(void) 随机产生一个0-32767的数字

void exit(int) 终止程序

void system(const char*) 可以执行dos命令

system常见函数

pause 冻结屏幕

cls 清屏操作

color 4E 修改背景颜色及前景色

shutdown/r/t 180 设置自动关机

malloc()

动态分布内存

当无法知道内存具体位置的时候,想要绑定真正的内存空间

int*num;

num=(int*)malloc(20)为前面的指针分配了20个字节的空间 等价于int num[5]; calloc(5,sizeof(int))

为指针动态分配空间后,指针就变成了数组

calloc

free() 释放内存

自定义函数

函数三要素

返回值类型 函数名 参数列表

C语言中的返回值

关键字 return 

只能返回一个值

返回值类型必须和原型中返回值类型相匹配

return会立即终止函数,并返回 可以返回空值






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值