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