函数
三段几乎一模一样的代码!“代码复制”是程序不良的表现
求和函数:
F9在此处设置断点:
按原来的调试方法,即F10执行下一条语句:
跟我们所期望的不一样,想进入函数的话,要用F11。(F10是逐过程,F11是逐语句)
什么是函数:
函数的调用:
函数知道每一次是哪里调用它,会返回到正确的地方
从函数中返回值:
如果函数有返回值,则必须使用带值的return
单一出口
调试观察此程序的运行过程:
此例子不好,不符合单一出口的理念:
只需要函数的“副作用”
没有返回值的函数:
函数先后关系:
猜的样子与给的样子不同:error
函数原型:
调用函数:
类型不匹配?
调用函数时传过去的是什么?
能交换a和b的值吗?不能
C语言在调用函数时,永远只能传值给函数!
本地变量:
变量的生存期和作用域:
本地变量的规则:
没有参数时:
建议:要么写全参数,若是确定函数没有参数括号里写void
逗号运算符?
函数里的函数?
可以在函数里放另一个函数的声明,但不能放另一个函数的定义
不要写return(i),会误以为是函数
关于main:
return 的0是有作用的