函数(1)
1,函数是什么(维基百科)
函数名,返回值类型,函数参数
2,分为库函数和自定义函数
A)C语言的库函数
· IO函数(输入输出函数)
· 字符串操作函数
· 字符操作函数
· 内存操作函数
· 时间/日期操作函数
· 数学函数……
举例,,(1)strcpy的使用arr2后面的#####还存在,但是有\0故打印在\0结束
(2)memset的使用
学会用工具查询库函数cplusplus
B)c语言的自定义函数(举例)
①求较大值
②交换两个变量的值(1:41)
3,函数参数
实际参数(可以是常量,变量 表达式,函数。但必须有确定的值)
形式参数(指函数名后括号内的变量,只能在函数内部使用)当实参传给形参时,型参时实参的一份临时拷贝,对形参的改变不会传给实参
4,函数调用
传值调用,实参和形参占用不同的内存块,对形参修改不会影响实参
传址调用,可以使实参和形参建立真正的联系
练习
1) 用函数打印100-200间的素数 判断所给数是不是素数
2,判断是否闰年
3,写一个函数实现整型有序数组的二分查找
4,每使用函数一次。num加一
函数的嵌套调用和链式反应
嵌套调用
链式反应
把一个函数的返回值当作另一个函数的参数


函数的声明和定义
1,告诉编译器有一个函数叫什么,参数是什么,返回类型是什么,但具体是不是存在,无关紧要
2,函数的声明一般出现在函数的使用之前。要满足先声明后使用
3,函数的声明一般要放在头文件中的,函数的定义放在源文件中
函数的定义是指函数的具体实现,交代函数的功能实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)