一、變量
1.什麼是變量
#include<iostream>
using namespace std;
class Dog
{
};
int main()
{
int i;
Dog dog;
}
這裏的i和dog都是變量或者說對象。
2.左值和右值
#include<iostream>
using namespace std;
int main()
{
int i=10;
i = i + 2;
}
在i=i+2;這行代碼中,左邊的i爲左值,右邊的i爲右值,
3.定義和聲明
#include<iostream>//Source.cpp
using namespace std;
int i = 0;//定義
extern int j;//聲明
extern double pi = 3.14;//定義
int main()
{
cout << i <<" "<<j++<< endl;
cout << pi << endl;
system("pause");
return 0;
}
//Source1.cpp
int j = 1;//定義
//double pi = 3.14159;//定義
//一個工程中可以有兩個CPP文件
//但是不能有兩個主函數
4.作用域
#include<iostream>
using namespace std;
int i = 20;
void test()
{
int i = 50;
}
int main()
{
int i = 100;
for (int i = 0; i < 10; i++)
{
cout << i<< endl;
}
cout << i << endl;
cout << ::i << endl;
system("pause");
return 0;
}