C 轉義字元一定要以 開頭嗎?

時間 2021-06-02 12:38:50

1樓:Gina

c++中常用轉義字元及其含義:\n 換行

\t 水平製表(跳到下乙個Tab位置)

\b 退格,將當前位置移到前一列

\r 回車,將當前位置移到本行開頭

\v 豎向跳格

\ \ 反斜槓字元 「\」

\ ' 單撇號

\" 雙引號

\0 空字元

\ddd 1~3位八進位製所代表的字元\xhh 1~2位十六進製製所代表的字元表示" \ "後面的字元轉換成另外的意義倒數第二行是用八進位制數的ASCII碼表示的乙個字元,如 '\101' 表示的就是ASCII碼為65的 「A」

PS:轉義字元雖然包含兩個或多個字元,但只表示乙個字元。編譯系統在讀到「 \ 」 後會自動找到它後面的字元,把它處理成乙個字元,在記憶體中==只佔乙個位元組==。

2樓:

C++ 17 之前還可以以 ??/ 開頭[1],不過基本沒有人這麼用。

cout << "hello, world??/n";

等價於cout << "hello, world\n";

另外,GCC、Clang、VC++ 預設都會忽略 trigraph,同時也都把 trigraph 作為擴充套件加到 C++17 和之後的標準中。GCC 和 Clang 可以用 -trigraphs 選項開啟,VC++ 可以用 /Zc:trigraphs 開啟。

考研一定要以考到為目標嗎

變成相片的人 一開始拿著不就是考研嗎,全力以赴就行了。但是當你真正認真做起來這件事後,就不得不以考上為目標了。這期間所付出的努力需要有乙個結果。如果沒考到害怕的不是自己難過,而是這之後要面對的事情會更麻煩 葉靈薰 不然呢?你知道自己在幹嘛嗎?你知道考研是在幹嘛嗎?迷惑不解難不成你想遊戲人生體驗考研艱...

大學一定要學c語言嗎

Paradise 要學,這是學好底層知識的基礎,了解編譯,彙編,鏈結,執行的過程,函式的過程式開發是其他的基礎,當然想要學的更深,那就學一學編譯原理,再高階的語言都是用這個底層來做的。 Estrus 看自己興趣,如果是學校給你開的課那只能上了。我自己對C很感興趣,大一上的C語言程式設計,現在在自學C...

學習 C 一定要搭配 Linux 嗎?

徐欣 你在linux c 上花的時間,在你以後的各個平台上都能給你帶來好處 時間久了你就會發現,視窗,是個虛幻的東西,而windows,doubly so. 瀏覽器 你甚至都不需要一台電腦,紙和筆就可以了。以前上機是需要預約機時的,紙上寫好上機除錯,我就這麼學會c的。當然小學生從解釋型語言開始學習,...