1.基本資料類型
(1)整型 如int,long等(預設帶符号類型)
注意點:帶符号(signed)和無符号類型(unsigned)
如數字 +1和-1,1 帶符号類型表示正數也可以表示負數,無符号類型隻能表示正數
2.變量初始化
int val = 2;//直接初始化
int ival(2);//複制初始化
3.聲明變量非定義
extern能夠置于變量或函數前,以标示變量或函數的定義在别的文檔中,提示編譯器碰到此變量和函數時在其他子產品中尋找其定義
pow_fcn.cpp 檔案
int
pow( int val, int exp )
{
int res;
for ( res = 1; exp > 0; --exp )
res = res * val;
return res;
}
main.cpp
#include <iostream>
extern int pow(int,int);
int main()
{
int val = 2;
int exp = 15;
std::cout << "The Powers of 2" << std::endl;
for (int cnt = 0; cnt <= exp; ++cnt)
{
std::cout << cnt << ":"
<< pow(val,cnt) << std::endl;
++cnt;
}
return 0;
}
4.變量作用域
與其他語言相同
5.const限定符
const限定聲明的變量不可以修改,表明該變量為常量,如 const int xx=0;
6.引用
即對象别名,在變量前 +“&”符号來定義,如下修改i和ri是相同的
注意:const引用無法修改
#include <iostream>
int main()
{
int i, &ri = i;
i = 5;
std::cout << i << " " << ri << std::endl;
ri = 10;
std::cout << i << " " << ri << std::endl;
return 0;
}
輸出結果:

7.枚舉
enum open_modes {input = 1, output, append};
int main()
{
open_modes om = append;
cout << input << " " << om << endl;
return 0;
}