variables
變數宣告
常數宣告
#define PI 3.14159
const souble PI=3.14159;
※宣告為常數之後,無法改變其內容。
C++變數命名規則
1. 可以使用大寫或小寫英文字母、底線符號「_」、阿拉伯數字。
2. 第一個字元不可以使用「阿拉伯數字」。
3.不可以使用空白、特殊字元,例如:~、\、@、?、%、&、# 等。
4. 不能使用保留字當變數名稱,例如:int、float、short、long、if、else、for、while...
5. 變數命名要取有意義的字,例如:學號可以取為int id;、姓名可以取為char name[];或string name;。
變數初值
int i=1,j=29; //可以同時宣告多個整數,並給初值。
short k; //短整數
long number=123456789; //long是比int更長位數的十進位整數。
long long max; //比longt擁有更長的位數。
float weight,height,bmi; //宣告多個有小數點的浮點數,無初值。
float x=333.12345678901234567890;
double y=333.12345678901234567890; //比float精確度還高(可表示的小數點更多位)。
char c='A'; //這是一個字元宣告,使用單引號給初值。
char text[]="Hello world!"; //變數後加上[]變成字串宣告、,使用雙引號給初值。
Ex:計算圓的面積
宣告一個常數PI、半徑變數radius、面積變數area,依PI、radius計算area。
資料型別種類及大小
變數名稱、內容、記憶體位址的關係
宣告:int a=2;
取值:a就是代表取出內容2。
取址:&a代表取出變數所在記憶體位址7339532。
記憶體位置必須使用指標變數來儲存。
宣告:int* p=&a; 或 int *p=&a;
取值:*p就是代表從所指向的記憶體位址7339532取出儲存內容2。
取址:&p代表取出指標變數所在記憶體位址,本例一定不會等於7339532。