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