return只能返回一个数
函数不能嵌套定义(在函数内部定义另一个函数)
函数可以嵌套使用(嵌套调用)
实际参数和形式参数可以同名
void函数就没有返回值
函数调用可以使用全局变量
主调函数和被调函数可以在不同文件中,但要在同一个项目中
函数的定义可以放在函数使用的前面
函数必须先声明后使用
函数的定义可以放在使用之前也可以放在使用之后,但是函数的声明必须放在函数的使用之前
函数的定义放在函数的使用之后时,一定要在函数之前声明
函数的定义就是说明函数是怎么实现的
函数的声明是告诉编译器,我可以使用这个函数,这个函数存不存在无所谓
传值调用时,形参是实参的一份临时拷贝
形参是在函数调用的时候才实例化,才开辟内存空间
传址调用时改变形参才能改变实参
传值调用时改变形参不改变实参
(V1,V2)这其实是逗号表达式,逗号表达式前面的表达式都执行,但是将最后一个表达式的值作为整条语句的结果
所以这个语句的意思是V2的结果
高内聚的意思是很独立
低耦合的意思是不怎么关联
函数设计时尽量独立
要尽量少的使用全局变量
尽量做到谁申请的资源就由谁释放
main函数要放在头文件后的任何地方
栈中放的是局部变量,和函数形参
在函数复合语句中定义的变量在复合语句内是有效的
复合语句一般是花括弧内的语句