# 變數與命名 變數是在程式執行時跟電腦的溝通橋梁,一般的人類語言電腦是看不懂得,但是透過設定變數的代換,就能讓電腦看懂你所設定的變數,進而去執行你所想要的效果,常見的變數代換規則如下: 1. 可以是數字開頭 2. 不能有空白 3. 不能用中文命名 4. 不可以是關鍵字/保留字 5. 變數會佔記憶體中的一段空間,當程式執行結束,變數所佔的記憶體空間亦會釋出 | int | long long | double | char | |:----:|:---------:|:------------:|:----------------:| | 整數 | 長整數 | 有小數點的數 | 字元$_1$ | ## "="符號 在運算某個句子時,可將等號左邊的句子,指定給等號的右邊,但是要注意,"="跟數學計算的符號不同,並不是兩式可以互換,而是具備方向性(a=2)就是將a設定為2 ```cpp= a=2; //a設為2 a=a*2; //a設為a*2 a=(a+b)/2; //a設為(a+b)/2 ``` ## 函數的輸出 | cout<<"任意文字"<<end; | cout<<變數1 | cout<< 變數1 <<"任意文字"<<變數2<<endl | | ---------------------- | ------------ |:--------------------------------------:| | 顯示""內的文字 | 顯示變數的值 | 顯示變數和""內的資料 | ## 例題 某校系分數採計方法為 總分=國*1.5+英*1.5+數*2。讓使用者輸入國chinese、英english、數math三科分數,求總分。(執行畫面如下,紅字為執行時,使用者輸入的資料) ``` 61.5 55.75 72.5 ``` ``` 320.875 ``` ```cpp= #include <iostream> using namespace std; int main(){ double chinese,math,english; cin>>chinese>>english>>math; cout<<chinese*1.5+english*1.5+math*2; return 0; } ``` ## 習題 ### Q-0-1-1 #### 題目敘述 : #### 輸入說明 : #### 輸出說明 : #### 範例輸入 1 : #### 範例輸出 1 : ## 註解 1. 字元請參考 [ASCII-維基百科](https://zh.wikipedia.org/wiki/ASCII) ###### tags: `APCS與競賽入門`