4.1 块作用域
学习源起:
ppt:第五章_作用域
用一对花括号括起来的一部分程序称为一个
块
。在块内定义说明的变量,其作用域仅限于块内,离开该块后再使用这种变量是非法的。具有块作用域的变量是
局部变量
。
4.2 文件包含
include,之前不知道可以include任何文件,不局限于.h头文件,还可以是各种.cpp源文件
4.3 有参宏和有参函数
相似,但不同。
#include<iostream.h>
SQ(int y){
return((y)*(y));
}
void main(){
inti=1;
while(i<=5)SQ(i++);//B
cout<<SQ(i)<<‘\n’;
}
#include <iostream.h>
#define SQ(y) ((y)*(y))
void main()
{ inti=1;
while(i<=5)SQ(i++);//A
cout<<SQ(i)<<‘\n’;
}
循环5次,输出结果为49。
A处相当于(i++)(i++),一次加2,而B处一次加1,故结果不同