C++ 基礎(chǔ)教程

C++ 流程控制

C++ 函數(shù)

C++ 數(shù)組 & 字符串

C++ 數(shù)據(jù)結(jié)構(gòu)

C++ 類 & 對象

C++ 指針

C++ 繼承

C++ STL 教程

C++ 參考手冊

C++ 變量,字面量和常量

在本教程中,我們將借助示例來學(xué)習(xí)C ++中的變量,字面量和常量。

C ++ 變量

在編程中,變量是用于保存數(shù)據(jù)的容器(存儲區(qū))。

為了表示存儲區(qū)域,應(yīng)該為每個(gè)變量賦予唯一的名稱(標(biāo)識符)。例如,

int age = 14;

在這里,age是int數(shù)據(jù)類型的變量,我們?yōu)槠浞峙淞艘粋€(gè)整數(shù)值14。

注:int數(shù)據(jù)類型表明變量只能容納整數(shù)。同樣,如果必須存儲小數(shù)和指數(shù),則可以使用double數(shù)據(jù)類型。

在下一個(gè)教程中,我們將詳細(xì)了解所有數(shù)據(jù)類型。

變量的值可以更改,因此名稱為variable(變量)。

int age = 14;   // age 為 14
age = 17;       // age 為 17

變量命名規(guī)則

  • 變量名只能是字母(A-Z,a-z)和數(shù)字(0-9)或者下劃線(_)組成。

  • 變量名不能以數(shù)字開頭,第一個(gè)字母必須是字母或者下劃線開頭。。

  • 變量名區(qū)分大小寫。

  • 變量名稱不能是關(guān)鍵字,以免沖突。例如,int是用于表示整數(shù)的關(guān)鍵字。

  • 變量名可以以下劃線開頭。但是,這不是一個(gè)好習(xí)慣。

注意:我們應(yīng)該嘗試給變量起有意義的名字。例如,first_name是比fn變量名更好。

C ++ 字面量

字面量是用于表示固定值的數(shù)據(jù)。它們可以直接在代碼中使用。例如:1,2.5,'c' 等。

這里,1、2.5和“c”是字面量。為什么?你不能給這些項(xiàng)賦不同的值。

這是C ++編程中不同字面量的列表。

1、整數(shù)字面量

整數(shù)是沒有任何小數(shù)或指數(shù)部分的數(shù)字字面量(與數(shù)字關(guān)聯(lián))。C編程中有三種類型的整數(shù)字面量:

  • 十進(jìn)制(以10為底)

  • 八進(jìn)制(以8為底)

  • 十六進(jìn)制(以16為底)

例如:

十進(jìn)制數(shù): 0, -9, 22 etc
八進(jìn)制數(shù): 021, 077, 033 etc
十六進(jìn)位制數(shù): 0x7f, 0x2a, 0x521 etc

在C ++編程中,八進(jìn)制以0開頭,十六進(jìn)制以0x開頭。

2、浮點(diǎn)字面量

浮點(diǎn)字面量是具有分?jǐn)?shù)形式或指數(shù)形式的數(shù)字字面量。例如:

-2.0

0.0000234

-0.22E-5

注意: E-5 = 10-5

3、字符字面量

通過將單個(gè)字符括在單引號內(nèi)來創(chuàng)建字符字面量。例如:'a','m','F','2','}'等。

4、轉(zhuǎn)義符

有時(shí),在C ++編程中必須使用不能鍵入或具有特殊含義的字符。例如,換行符(回車),制表符,問號等。

為了使用這些字符,使用了轉(zhuǎn)義序列。

轉(zhuǎn)義符描述
\b退格(BS)
\f換頁(FF)
\n 換行(LF)
\r回車(CR
\t水平制表(HT)
\v垂直制表(VT)
\\反斜杠
\'單引號字符
\"雙引號字符
\?問號字
\0空字符(NULL)

5、字符串字面量

字符串字面量是用雙引號引起來的一系列字符。例如:

"good"字符串常量
""空字符串常量
" "空格的字符串常量
"x"具有單個(gè)字符的字符串常量
"Earth is round\n"用換行符打印字符串

我們將在C ++字符串教程中詳細(xì)了解字符串。

C ++ 常量

在C ++中,我們可以創(chuàng)建其值無法更改的變量。為此,我們使用const關(guān)鍵字來定義一個(gè)常量。這是一個(gè)實(shí)例:

const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // 錯(cuò)誤! LIGHT_SPEED 是一個(gè)常量

在這里,我們使用了關(guān)鍵字const來聲明名為LIGHT_SPEED的常量。如果嘗試更改的值LIGHT_SPEED,則會拋出錯(cuò)誤消息。

還可以使用#define預(yù)處理器指令創(chuàng)建常量。我們將在c++宏教程中詳細(xì)學(xué)習(xí)它。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清