C 常量 輸出字元在ASCII碼表的值

2021-10-10 20:46:10 字數 1298 閱讀 1929

常量:從字面意思理解就是不能改變值的,常量包括數值型常量和字元型常量兩大類。

整型常量

十進位制整數:在整型常量後加字母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...