C語言中轉義字元那些事兒
學習C語言的小夥伴都知道——轉義字元。不錯,今天就和大家講解一下這個轉義字元。轉義字元的作用主要用來表示那些用一般字元不便於表示的控制代碼,然後不得不說一下轉義字元的概念:是C語言中表示字元的一種特殊形式,一般以反斜""開頭,後面跟一個字元或一個八進位或十六進位數表示。轉義字元具有特定的含義,不同於字元原有的意義,故稱轉義字元。在C語言中,構成字元常量的控制字元必須用轉義字元表示。轉義字元的表現形式是一種以「」開頭的字元。例如退格符用""表示,換行符用"
"表示。轉義字元中的""表示它後面的字元已失去它原來的含義,轉變成另外的特定含義。反斜杠與其後面的字元一起構成一個特定的字元。下面為大家整理一些常用的轉義字元及其含義,方便初學的小夥伴學習理解:
從上圖中可以看出,在C語言中有三種轉義字元,它們是:十六進位轉義字元·、一般轉義字元和八進位轉義字元。
十六進位轉義字元
它是由反斜杠"/"和字母x(或X)及隨後的1~2個十六進位數字構成的字元序列。例如,"x30"、"x41"、"X61"分別表示字元"0"、"A"和"a"。因為字元"0"、"A"和"a"的ASCII碼的十六進位值分別為0x30、0x41和0x61。可見,字符集中的所有字元都可以用十六進位轉義字元表示。
一般轉義字元
這種轉義字元,雖然在形式上由兩個字元組成,但只代表一個字元。常用的一般轉義字元為:
a
v
f \ 』 "
細心的讀者可能已經發現,轉義字元"/"代表的反斜杠"/"、轉義字元』』』代表的字元"""和轉義字元"""代表的字元""",其本身就是可顯示字元,為什麼還要對它轉義呢?這是因為它們的原有的字元形式已作它用,其中單引號用作區分字元常量的括弧,雙引號用作區分字元串(下面將要介紹字元串)的括弧,而反斜杠本身已用來表示轉義字元的開頭,因此必須對它們用轉義字元重新聲明。
八進位轉義字元
它是由反斜杠"/"和隨後的1~3個八進位數字構成的字元序列。例如,"60"、"101"、"141"分別表示字元"0"、"A"和"a"。因為字元"0"、"A"和"a"的ASCII碼的八進位值分別為60、101和141。字符集中的所有字元都可以用八進位轉義字元表示。如果你願意,可以在八進位數字前面加上一個0來表示八進位轉移字元。
學習轉義字元必須要注意一些問題:第一,在C程序中,使用不可列印字元時,通常用轉義字元表示:第二, v 垂直製表和f 換頁符對屏幕沒有任何影響,但會影響印表機執行響應操作:最後, 轉義字元中只能使用小寫字母,每個轉義字元只能看作一個字元。
學習C語言一定要注重基礎知識的學習和細節方面的問題,但是好多初學的小夥伴在學習這些內容時不重視, 總是急於編程序。但是如果基礎知識學習不紮實,編程時就會錯誤百出。所以在C語言入門的時候還是應該重視概念的學習。當然也不要花費太多時間, 大致弄清這些基礎知識,以後就可以開始簡單地編程了,在程序出現一些細節方面的問題時,再回過頭去檢查自己基礎知識的遺漏點,這樣既可以鞏固基礎知識,又可以編寫出高質量的程序。 可以達到事半功倍的效果。希望喜歡學習C語言的小夥伴可以早日成為大神~
想要一起學習C++的可以加裙三四零六五一六八七,裙內有各種資料滿足大家,歡迎加裙
※多年後再回頭看C語言對未來職業的重大意義
※C語言學習之基本字符集
※C語言初學者不可錯過的教程
※C語言練習——小白必看
TAG:C加加 |
※HTML字元實體與轉義字元串、使用CDATA區批量轉譯
※埃格努連送失誤,中國女排逆轉義大利,誰注意朱婷發言?一針見血
※兜兜轉轉義大利
※玩轉義大利佛羅倫薩,看這一篇就夠了
※郎平沒食言!幫中國女排3-2逆轉義大利後 卻做1令人意外舉動
※女排逆轉義大利硬仗才開始!中美大戰來襲,郎平如何應對舊主
※中國女排逆轉義大利太解氣了 什麼是精銳 女排姑娘打的就是精銳
※女排逆轉義大利兩人卻遭打回原形,張常寧兩戰足證已不如李盈瑩
※Linux Shell 通配符、元字元、轉義符最全使用攻略
※中國女排3:2驚逆轉義大利,如何評價復仇世錦賽?您如何看待?
※女排逆轉義大利後火速前往江門!國際排聯發文盛讚或不如球迷愛戴
※女排頭號勁敵浮出水面,日本逆轉義大利,兩點值得我們警惕
※奇蹟之夜!女排27歲爭議國手打出巔峰一戰,逆轉義大利她也有功
※玩轉義南 在蘇蘭多找到家的溫暖
※逆轉義大利雖提氣,可二傳接應暴露出的問題必須重視!
※塞爾維亞逆轉義大利 獲女排世錦賽冠軍
※3-2!女排逆轉義大利止六連敗,朱婷26分背後一新星功不可沒
※潑冷水!郎平看淡女排3-2逆轉義大利,王夢潔離隊原因曝光
※中國女排3-2逆轉義大利結束6連敗!埃格努39分成朱婷背景
※日本女排兩度落後逆轉義大利 艾格努空砍25分 新鍋理沙只得4分