小白c语言学习笔记1.1
1 函数原型
若是函数在main函数下面,函数原型在被调用前一定要在main函数中声明,但如今更推荐写在大括号外面(即写在int main的上方),并且函数的括号内一定要写明参数类型方便下面对应,若没有返回值则写void。
2 函数返回
A 可以赋值给变量
B 可以当参数再传递给函数
3 函数的传递
c语言在调用时永远只是调用一个“值”,即传值。借此引出变量空间这个概念。
4 变量空间
A 每一个块(即一个大括号)里每一次运算的变量空间都是独立的,即使变量同名但并不相关。
B 不能在一个块中定义同名的变量。
C 在外边定义的变量对里边同样有效。但若此时存在一个块包含一个块的情况,并且里外两个块存在同名变量a并且同时要求输出a,内块a将会覆盖外块a赋予的值。
例:
{
int a =5 {
int a=0;
printf("a=%d",a);
}
printf("a=%d",a);
return 0;
}
结果:
a=0
a=5