C++ —— C++常量和变量
C++——常量和變量
1、常量
(1)整型常量
指不帶小數點的整數,整型常量后面加上l或L表示該數為長整型常量
整型常量后面加上u或U表示該數為無符號整型常量
十進制中,由+,-,0~9組成
(2)實型常量
指帶小數點的數,也稱浮點型數【默認是double型】
十進制數形式
?????? 如0.123,.123, 123.0, 0.0
指數形式
?????? e或E之前必須有數字;
?????? 指數必須為整數
?????? 如:12.3e3,123E2, 1.23e4
(3)字符型常量
用單引號括起來的一個字符或一個轉義字符,如:‘n’、‘N’、‘\n’、‘\0’
字符常量在內存中以1個字節的ASCII值形式存儲
單個的“\”不能單獨使用
用以“\”開頭的后跟一個字符或字符的ASCII值表示一個控制字符或字符
若轉義符后面跟一個大寫字母的話,則表示該大寫字母本身,如:'\Y'表示字符'Y'
?
| 字符形式 | 含義 |
| \n | 換行 |
| \t | 制表符 |
| \0 | 字符串結束標志 |
| \\ | 反斜杠字符'\' |
| \' | 單引號 |
| \'' | 雙引號 |
| \ddd | 1~3位八進制數所代表的字符,如'\101'表示字符A |
| \xhh | 1~2位十六進制數所代表的字符,如'\x41'表示字符A |
?
(4)字符串常量
用雙引號括起來的若干個字符,字符串在內存順序存放
字符串沒有確定的長度,在內存以‘\0’作為結束標志
字符串在內存至少占一個字節‘\0’,如:“A”占內存2個字節,'A'? 占內存1個字節
""稱為空字符串,占內存1個字節,為'\0'。
(5)布爾常量
?????? 也稱邏輯常量,常量true表示真,常量false表示假,每個值只占一個字節
(6)符號常量【用符號代替一個常量,提高程序的可修改性】
?????? 宏定義常量—— #define? 符號常量? 值常量 —— 預處理命令;編譯之前進行替換;不是語句,不帶分號;不占內存。
?????? 常變量—— const 類型說明 符號常量=值常量;—— 只能存儲一次;定義時一定要初始化;占內存。
?????? 符號常量習慣用大寫表示。
?
2、變量 ——是存儲空間的名字
【變量要先定義后使用】
變量的定義:數據類型? 變量名1,變量名2,……, 變量名n;
注意:變量名不能是關鍵字;變量的類型決定了對變量可以進行的操作;定義變量時不賦值則其具有不確定的值(靜態變量除外)。
#include <iostream> using namespace std; #define PI 3.1415926 int main(void) {double r, area; //實型變量cout << "輸入圓的半徑:";cin >> r;area=PI* r* r; //積是算術表達式的值cout <<"圓的面積=" << area << endl;return 0; }
3、運算符
| 運算符 | 含義 | 優先級 | 目數 | 結合性 | 實例(設a=2) | 結果 |
| - | 取負 | 2 | 1 | 右結合 | -a | -2 |
| + | 取正 | 2 | +a | 2 | ||
| ++ | 自增1 | 2 | a++ 或 ++a | a值為3 | ||
| -- | 自減1 | 2 | a-- 或 --a | a值為1 | ||
| * | 乘法 | 3 | 2 | 左結合 | a*5 | 10 |
| / | 除法 | 3 | a/5 | 0 | ||
| % | 取余 | 3 | a%5 | 2 | ||
| + | 加法 | 4 | a+5 | 7 | ||
| - | 減法 | 4 | a-5 | -3 |
總結
以上是生活随笔為你收集整理的C++ —— C++常量和变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 压缩文件 排除指定的目录和
- 下一篇: 2018下半年初级程序员考试时间