到目前为止我们用到的变量都是本地变量
有些叫法也叫局部变量或者自动变量
当函数没有参数的时候,要不要在参数表里面放一个void
在括号中放一个viod是明确告诉函数不需要参数
但是空的()是表示不知道,不明确是不是有参数,不代表没有
在函数原型中不声明参数的类型,编译器会自动默认为两个int型的参数
而后面给了两个double类型的,所以就出错了
因此不建议写成空的()
原型里面一定要把参数写全,如果确定里面是没有参数的,那就把(void)写出来
在调用函数的时候,逗号就是标点符号,而不是运算符
若再加一个括号,则中间的逗号为运算符
上面结果是给函数输入a和b
下面的结果就是给函数输入一个值b
C语言里不能在一个函数里面放另一个函数,只能在函数里放另一个函数的声明,而不能放body
上面的那行可以这么写,但是不建议
下面的那行也没错,但是会让人误解return是个函数