C ++变量,文字和常量
C ++變量,文字和常量
本文將借助示例來學(xué)習(xí)C ++中的變量,文字和常量。
C ++變量
在編程中,變量是用于保存數(shù)據(jù)的容器(存儲(chǔ)區(qū))。
為了指示存儲(chǔ)區(qū)域,應(yīng)該為每個(gè)變量賦予唯一的名稱(標(biāo)識(shí)符)。例如,
int age = 14;
這里, age是int數(shù)據(jù)類型的變量,為其分配了一個(gè)整數(shù)值14。
注:該int數(shù)據(jù)類型表明變量只能容納整數(shù)。同樣,double如果必須存儲(chǔ)小數(shù)和指數(shù),則可以使用數(shù)據(jù)類型。
后面將詳細(xì)了解所有數(shù)據(jù)類型。
變量的值可以更改,因此名稱為variable。
int age = 14; // age is 14
age = 17; // age is 17
變量命名規(guī)則
? 變量名稱只能包含字母,數(shù)字和下劃線_。
? 變量名不能以數(shù)字開頭。
? 變量名稱不應(yīng)以大寫字母開頭。
? 變量名稱不能是關(guān)鍵字。例如,int是用于表示整數(shù)的關(guān)鍵字。
? 變量名可以以下劃線開頭。但是,這不是一個(gè)好習(xí)慣。
注意:應(yīng)該嘗試給變量起有意義的名字。例如,first_name 比起更好的變量名 fn。
C ++文字
文字是用于表示固定值的數(shù)據(jù)。它們可以直接在代碼中使用。例如:1,2.5,'c’等。
這里1,2.5和’c’是文字。為什么?不能為這些術(shù)語(yǔ)分配不同的值。
這是C ++編程中不同文字的列表。
1.整數(shù)
整數(shù)是不帶任何小數(shù)或指數(shù)部分的數(shù)字文字(與數(shù)字關(guān)聯(lián))。C編程中有三種類型的整數(shù)文字:
? 十進(jìn)制(以10為底)
? 八進(jìn)制(以8為底)
? 十六進(jìn)制(以16為底)
例如:
小數(shù):0,-9、22等
八進(jìn)制:021、077、033等
十六進(jìn)制:0x7f,0x2a,0x521等
在C ++編程中,八進(jìn)制以a開頭0,十六進(jìn)制以a開頭0x。
2.浮點(diǎn)數(shù)
浮點(diǎn)數(shù)是具有分?jǐn)?shù)形式或指數(shù)形式的數(shù)字文字。例如:
-2.0
0.0000234
-0.22E-5
注意: E-5 = 10-5
- Characters
通過將單個(gè)字符括在單引號(hào)內(nèi)來創(chuàng)建字符文字。例如:‘a(chǎn)’,‘m’,‘F’,‘2’,’}'等。
4.轉(zhuǎn)義序列
有時(shí),在C ++編程中必須使用不能鍵入,或具有特殊含義的字符。例如,換行符(輸入),制表符,問號(hào)等。
為了使用這些字符,使用了轉(zhuǎn)義序列。
轉(zhuǎn)義序列 性格
\b 退格鍵
\f 換頁(yè)
\n 換行
\r 返回
\t 水平標(biāo)簽
\v 垂直標(biāo)簽
\ 反斜杠
’ 單引號(hào)
" 雙引號(hào)
? 問號(hào)
\0 空字符
5.字符串文字
字符串文字是用雙引號(hào)引起來的一系列字符。例如:
“good” 字符串常數(shù)
“” 空字符串常量
" " 六個(gè)空格的字符串常量
“x” 具有單個(gè)字符的字符串常量
“Earth is round\n” 用換行符打印字符串
將在C ++字符串中詳細(xì)了解字符串。
C ++常數(shù)
在C ++中,可以創(chuàng)建無法更改其值的變量。為此,使用const關(guān)鍵字。這是一個(gè)例子:
const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.
本文使用了關(guān)鍵字const來聲明名為的常量LIGHT_SPEED。如果嘗試更改的值LIGHT_SPEED,則會(huì)收到錯(cuò)誤消息。
也可以使用#define預(yù)處理器指令創(chuàng)建常量。將在C ++宏中詳細(xì)了解它。
總結(jié)
以上是生活随笔為你收集整理的C ++变量,文字和常量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nvGRAPH三角形计数和遍历示例
- 下一篇: C ++基本输入/输出