# C++_變數 什麼是變數 - 如果以日常生活中的東西來比喻, 變數就像是**杯子**一樣, 而杯子裡**裝**的東西,稱為**值** 要如何宣告一個變數呢? - 在型別那部分有提到, 我們需要讓每個**值**有它的型態, 相信你們都忘了, 所以我貼心準備了連結=) * [C++_型別(資料型態)](https://hackmd.io/4fxPQG7eQWGC8OYOBQ3mNA?both) 那我這裡就直接示範了 假如說我要一個**整數**的值 並且知道值的範圍是-2,147,483,648 至2,147,483,647 我就會用`int`的資料型態來去宣告 `int a;` `int _damn;` `int c418;` 如果是有小數點的 我就會用`float` `float b;` `float fxxk;` 不過像是`float` `double`或者是`long double`他們看的是精度又不一樣了。 !!變數命名!! - 基本上,名字要怎麼取只要你開心就好, 不過 變數的名字不能是 1. **不能是數字開頭** 2. 不能有**符號(@#%^&*) **和**空白鍵** ,不過可以用**底線_** ,($好像可以) 3. 不要和**標準程式庫已經定義好了的名稱**相同 eg.`cout` `cin` `string` 等等的**關鍵字 (或稱保留字)** 是定義在 C++ 語言標準中, 對 **C++ 編譯器有特殊意義的字符** ![code block 5](https://hackmd.io/_uploads/HktEo0M_A.png) 以上都不要(有幾個字跑掉了) 因為C++ 不會把它當成變數名稱, 而是會遵照該關鍵字所代表的意義及功能來編譯程式