c 常量解析

2021-07-27 16:53:15 字數 946 閱讀 7863

一、常量

1、什麼是常量?

比如下面的c++程式:

i=0;

ch='a'

;cout

<<"程式執行結果";

在此處,i, ch 是變數,可以把變數想象成乙個盒子,裡面裝的東西可以自由變化。而這裡的「0」、「』a』」和「程式執行結果」就是常量。

2、數值常量

數值常量即通常所說的常數,可以是整型資料,整數或者實型資料(小數)。比如12、6、0.9、-89。

切記:c++語言中的整型常量可不能像數學中的整數一樣,愛寫多少位就寫多少位,c++中的整數大到一定程度就再也大不了,會出現溢位等異常情況。

3、字元常量

c++的字元常量是用英文單引號括起來的乙個字元,如』a』、』f』、』!』等。

比如常見的轉義字元如下:

\a ——響鈴

\b —— 退格

\f ——換頁

\n——換行

\r——回車

\t——水平製表

\v——垂直製表

\——反斜槓

\?——問號字元

\』——單引號字元

\」——雙引號字元

\0——空字元(null)

\ddd——任意字元

\xhh——任意字元

4、字串常量

c++的字串常量是用雙引號括起來的字串行。

任何字母、數字、符號和轉義字元都可以組成字串。例如:

(1) 「」是空串;

(2)「 」是空格串,而不是空串;

(3)「b」是由乙個字元b構成的字串。

「a」和『a』有何區別呢?

c++規定:在每乙個字串的結尾加乙個「字串結束標誌」,以便系統能據此判斷字串是否結束。字串結束標誌是『\o』。所以在記憶體中」a「其實佔了連個字元儲存空間。

常量摺疊解析

include using namespace std intmain test的位址為 009afa44 test的值為 10 p的位址為 009afa44 p的值為 20 int main void const tt s cout s s.a tt result const cast s res...

解析C 中的常量及如何在C 程式設計中定義常量

常量是在編譯時已知並在程式的生存期內不發生更改的不可變值。常量使用 const 修飾符進行宣告。只有 kjcvazvc 內建型別 system.object 除外 可以宣告為 const。使用者定義的型別 包括類 結構和陣列 不能為 const。請使用 readonly 修飾符建立在執行時初始化一次...

PHP 常量 最全解析

常量特點 獲取常量的值 defined 函式 判斷乙個常量是否已經定義 define pi 3.14 is1 defined pi is2 defined pi1 var dump is1 boolean true var dump is2 boolean false 在 php 中,用 defin...