是不是打錯了

時間 2022-08-12 20:20:03

1樓:匿名使用者

這是c++中的轉義符

轉一點資料給你看

1. 一般轉義字元

這種轉義字元,雖然在形式上由兩個字元組成,但只代表乙個字元。常用的一般轉義字元為:�

\a \n \t \v \b \r \f \\ \』 \」�

細心的讀者可能已經發現,轉義字元'\\'代表的反斜槓"\"、轉義字元』\』』代表的字元"'"和轉義字元'\」'代表的字元"」",其本身就是可顯示字元,為什麼還要對它轉義呢?

這是因為它們的原有的字元形式已作它用,其中,單引號用作區分字元常量的括號,雙引號用作區分字串(下面將要介紹字串)的括號,而反斜槓本身已用來表示轉義字元的開頭,因此必須對它們用轉義字元重新宣告。�

2. 八進位制轉義字元

它是由反斜槓'\'和隨後的1~3個八進位制數字構成的字串行。例如,'\60'、'\101'、'\141'分別表示字元'0'、'a'和'a'。因為字元'0'、'a'和'a'的ascii碼的八進位制值分別為60、101和141。

字符集中的所有字元都可以用八進位制轉義字元表示。

如果你願意,可以在八進位制數字前面加上乙個0來表示八進位制轉移字元。�

3. 十六進製制轉義字元�

它是由反斜槓'\'和字母x(或x)及隨後的1~2個十六進製制數字構成的字串行。例如,'\x30'、'\x41'、'\x61'分別表示字元'0'、'a'和'a'。因為字元'0'、'a'和'a'的ascii碼的十六進製制值分別為0x30、0x41和0x61。

可見,字符集中的所有字元都可以用十六進製制轉義字元表示。

由上可知,使用八進位制轉義字元和十六進製制轉義字元,不僅可以表示控制字元,而且也可以表示可顯示字元。但由於不同的計算機系統上採用的字符集可能不同,因此,為了能使所編寫的程式可以方便地移植到其他的計算機系統上執行,程式中應少用這種形式的轉義字元。�

轉義字元的使用

例:void main()

此程式練習轉義字元的使用:

a、b、c分別為整數5,6,7

呼叫printf顯示程式執行結果:567

56 7

程式在第一列輸出a值5之後就是「\n」,故回車換行;接著又是「\t」,於是跳到下一製表位置(設製表位置間隔為8),再輸出b值6和c 值7;後又是"\n",因此再回車換行;之後又輸出a值5和b值6;再次後"\t"跳到下一製表位置(與上一行的6 對齊),但下一轉義字元「\b」又使退回一格,故緊挨著6再輸出c值7。

使用轉義字元時需要注意以下問題:

1)轉義字元中只能使用小寫字母,每個轉義字元只能看作乙個字元。

2)\v垂直製表和\f換頁符對螢幕沒有任何影響,但會影響印表機執行響應操作。

3)在c程式中,使用不可列印字元時,通常用轉義字元表示。

4)轉義字元』\0』表示空字元null,它的值是0。而字元'0'的ascii碼值是48。因此,空字元』\0』不是字元0。

另外,空字元不等於空格字元,空格字元的ascii碼值為32而不是0。程式設計序時,讀者應當區別清楚。

5) 如果反斜線之後的字元和它不構成轉義字元,則』\』不起轉義作用將被忽略。

例如:printf(「a\nbc\ndef\n」);

輸出:anbc

def6)轉義字元也可以出現在字串中,但只作為乙個字元看待。

例 求下面字串的長度

「\026[12,m」 長度為6

「\0mn」 長度為1。(想想:為什麼不是2)

2樓:匿名使用者

沒有,\\在c++裡代表\;\"代表";\n是換行。在c++字元常量裡有

3樓:匿名使用者

沒有啊!~

是那樣的。

打錯彩票怎麼取消,體育彩票給人打錯了,能取消嗎

回答對於錯票來說,各有各的說法,因此在現實生活中一旦打錯票,還應及時採取措施處理,以免開獎結果出來後,麻煩多多。作為彩民,精心選取的號碼,一旦被銷售員打錯,如不介意可以再買自己選擇的號碼,順便把錯票也買走,也許好運就在這張錯票上。如果實在不願意購買錯票,可以要求銷售員承擔錯票責任。作為站主 銷售員,...

我是不是錯了

吵架是雙方的責任,他的錯是不該不在乎你的感受,隨便就說那麼刺耳的 滾 字,這樣的男人,站在乙個外人的角度覺得不該深交,可是你也說你寫的簡單,我想你們之間或許有很多事情。異地戀很難成功,除非你覺得你們能戰勝 很難 這兩個字。是不是你經常會問 我是不是錯了 是不是每次你都會在事後問這個問題?如果我猜得沒...

銀行把我的名字打錯了

糾正被採納者的說法,你在銀行開戶的基本賬戶資訊是唯一的,不是換多少張銀行卡的問題,即使你辦10張這家銀行的銀行卡,這10張都是在一個基本賬戶資訊下面的,所以登出舊的,註冊新的的說法是不成立的,基本資訊還是沒有變。身份證號對,姓名有錯字,可以辦理銀行卡,但是在櫃檯存款定期1萬以上的就辦不了了。普通支取...