1. 程式人生 > >八進位制轉義字元與十六進位制轉義字元

八進位制轉義字元與十六進位制轉義字元

一般形式

在C中有兩種特殊的字元,八進位制轉義字元和十六進位制轉義字元,八進位制字元的一般形式是'\ddd',d是0-9的數字。十六進位制字元的一般形式是'\xhh',h是0-9或A-F內的一個。八進位制字元和十六進位制字元表示的是字元的ASCII碼對應的數值。比如

'\063'表示的是字元'3',因為'3'的ASCII碼是30(十六進位制),48(十進位制),63(八進位制)。

'\x41'表示的是字元'A',因為'A'的ASCII碼是41(十六進位制),65(十進位制),101(八進位制)。

字元長度

八進位制字元和十六進位制字元長度都是1,因為他們表示的是一個位元組的字元。

練習

下面字元的長度是?

 

 

"\t\"\062\xff\n"

 

答案:5

分析:\t ,\" ,\062 ,\xff ,\n 。一共是5個轉義字元,在C中,轉義字元的長度都是1,字串結束符'\0'不計長度。

作者:zdd

出處:http://www.cnblogs.com/graphics/

原文:https://www.cnblogs.com/graphics/archive/2011/07/08/2100909.html

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利.