天天看点

函数作业解析(C语言)

函数作业解析(C语言)

return只能返回一个数

函数作业解析(C语言)

函数不能嵌套定义(在函数内部定义另一个函数)

函数可以嵌套使用(嵌套调用)

函数作业解析(C语言)

实际参数和形式参数可以同名

void函数就没有返回值

函数调用可以使用全局变量

主调函数和被调函数可以在不同文件中,但要在同一个项目中

函数作业解析(C语言)

函数的定义可以放在函数使用的前面

函数必须先声明后使用

函数的定义可以放在使用之前也可以放在使用之后,但是函数的声明必须放在函数的使用之前

函数的定义放在函数的使用之后时,一定要在函数之前声明

函数的定义就是说明函数是怎么实现的

函数的声明是告诉编译器,我可以使用这个函数,这个函数存不存在无所谓

函数作业解析(C语言)

传值调用时,形参是实参的一份临时拷贝

形参是在函数调用的时候才实例化,才开辟内存空间

传址调用时改变形参才能改变实参

传值调用时改变形参不改变实参

函数作业解析(C语言)

(V1,V2)这其实是逗号表达式,逗号表达式前面的表达式都执行,但是将最后一个表达式的值作为整条语句的结果

所以这个语句的意思是V2的结果

函数作业解析(C语言)

高内聚的意思是很独立

低耦合的意思是不怎么关联

函数设计时尽量独立

要尽量少的使用全局变量

尽量做到谁申请的资源就由谁释放

函数作业解析(C语言)

main函数要放在头文件后的任何地方

函数作业解析(C语言)

栈中放的是局部变量,和函数形参

在函数复合语句中定义的变量在复合语句内是有效的

复合语句一般是花括弧内的语句

函数作业解析(C语言)

继续阅读