常量:從字面意思理解就是不能改變值的,常量包括數值型常量和字元型常量兩大類。
整型常量
十進位制整數:在整型常量後加字母l或者大寫l,認為是long int型常量。
//如以下
123;
345;0;
456l
;
八進位制整數:在常數的開頭加數字0,表示是八進位制。
//比如
1020
;//等於十進位制數6
//比如
0x20
;//等於十進位制數32。
浮點數
十進位制小數:一般由整數和小數兩部分組成,但是可以省略其中一部分,不能都省略。
//如
21.3
;77.
;.12
;
指數:浮點數可以寫成指數形式,如2.133可以為0.2133*10的一次方,也可以寫成0.2133e1,用 字母e表示其後的數是以10為底的冪,代表都是同乙個數。
字元常量
用單引號括起來的單個字元就是字元常量。
'a'
;//字元常量只能包括乙個字元
'd';
//字元常量區分大小寫
'#';
//()是定界符,不是字元常量
字元常量還有一種比較特殊的常量——轉義字元常量,以\開頭的字串行。
//比如
'\n'
;代表換行符
字串常量
用雙引號括起來的,編譯系統會在字串最後自動加乙個\0作為字串結束的標誌,但是\0並不是字串的一部分。
//比如
"abc"
;"hello world!"
;
字串常量通常用字元陣列來存放
符號常量
在c++中,也常用符號名代表常量,稱為符號常量。
//比如
#define pi 3.14
案例:給定兩個字元,輸出其在ascii碼表的值。
#include
using
namespace std;
intmain()
執行本程式之後,則會輸出65 66。
因為a和b在ascii碼表為65和66,由此可以得出結果,在一定條件下,字元型資料和整型資料是可以通用的。
c++輸出字元在ascii碼表的值
c 中輸出字元的位址
struct test int main 輸出結果 為什麼用cout輸出字元的位址出來是亂碼呢?看下面這段 int main 這裡s是這個字串的首位址,看到這裡應該明白為什麼上面要求輸出位址卻輸出亂碼。c 裡用cout輸出乙個字元的位址,輸出的結果是從該字元開始的乙個字串的內容 struct tes...
c 輸出字元的處理知識
cout printf a 浮點數 十六進製制數字和p 記數法 c99 a 浮點數 十六進製制數字和p 記法 c99 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 e 記數法 f ...
C或者shell控制輸出字元顏色
在程式設計的時候有時候需要強調顯示一些資訊,加粗字型或者改變輸出字元顏色,來達到目的。ascii碼本身就包含部分控制字元 33個,0 31,127 十進位制 1 2二進位制 十進位制十六進製制 縮寫unicode表示法 脫出字元表示法 名稱 意義 0000 000000 nul 空字元 null 0...