c語言中是什麼意思?是轉義字元嗎

2021-05-24 10:17:29 字數 3291 閱讀 7000

1樓:兔子和小強

轉義字元,代表\本身。

2樓:匿名使用者

是反斜槓的轉義字元\n回車 \r換行\是轉義字元標誌,\的下一個字母不再是字母本身而是和\一起組成一個新的轉義字元

c語言中有一個轉義字元 \' 是什麼意思

3樓:匿名使用者

所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

轉義字元 意義 ascii碼值(十進位制)

\a 響鈴(bel) 007

\b 退格(bs) 008

\f 換頁(ff) 012

\n 換行(lf) 010

\r 回車(cr) 013

\t 水平製表(ht) 009

\v 垂直製表(vt) 011

\\ 反斜槓 092

\? 問號字元 063

\' 單引號字元 039

\" 雙引號字元 034

\0 空字元(null) 000

\ddd 任意字元 三位八進位制

\xhh 任意字元 二位十六進位制

字元型常量

字元型常量所表示的值是字元型變數所能包含的值。我們可以用ascii表示式來表示一個字元型常量,或者用單引號內加反斜槓表示轉義字元。

'a', '\x2f', '\013';

其中:\x表示後面的字元是十六進位制數,\0表示後面的字元是八進位制數。

注意:在turbo c 2.0中,字元型常量表示數的範圍是-128到127,除非你把它宣告為unsigned,這樣就是0到255。

上面我們見到的\x,\n,\a等等都是叫轉義字元,它告訴編譯器需要用特殊的方式進行處理。下面給出所有的轉義字元和所對應的意義:

轉義字元 描述

\' 單引號

\ 雙引號

\\ 反斜槓

\0 空字元

\0nnn 八進位制數

\a 聲音符

\b 退格符

\f 換頁符

\n 換行符

\r 回車符

\t 水平製表符

\v 垂直製表符

\x 十六進位制符

4樓:匿名使用者

樓上的,你不會就不要去複製一堆東西過來礙眼。除了那些規定的字元,其他的字元,比如你的',轉義以後,就是直接本身的意思。比如列印一些本身具有轉義意義的,之前加上/就可以取消轉義含義。

另外,%如果要列印,就是兩個%

在c語言中,有沒有類似於\和%(\是需要寫成\\,%是要寫成%%)的是需要轉義字元才能輸出的?

5樓:匿名使用者

有的,c語言標準輸出需要轉義字元。具體有以先幾種:

轉義字元 意義 ascii碼值(十進位制)\a 響鈴(bel) 007

\b 退格(bs) ,將當前位置移到前一列 008\f 換頁(ff),將當前位置移到下頁開頭 012\n 換行(lf) ,將當前位置移到下一行開頭 010\r 回車(cr) ,將當前位置移到本行開頭 013\t 水平製表(ht) (跳到下一個tab位置) 009\v 垂直製表(vt) 011

\\ 代表一個反斜線字元''\' 092\' 代表一個單引號(撇號)字元 039\" 代表一個雙引號字元 034

\0 空字元(null) 000

\ddd 1到3位八進位制數所代表的任意字元 三位八進位制\xhh 1到2位十六進位制所代表的任意字元 二位十六進位制

c語言轉義字元『\?』有什麼用

6樓:自動隨心

您學c語言選用的教材沒有說到。

在有些國家的鍵盤無法輸入一些字元,為此使用三字元系列轉義字元 三字元序列轉義字元以

??開始 為了防止您的輸入字元序列碰巧符合三字元序列從而變成另外字元。輸入?必須用\?來避免。

還有2字元序列。

具體的三字元序列轉義的對應關係如下表:

字串 轉義後的含義

??= #

??( [

??) ]

??/ \

??<

??' ^

??! |

??- ~

7樓:匿名使用者

所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

轉義字元 意義 ascii碼值(十進位制)

\a 響鈴(bel) 007

\b 退格(bs) 008

\f 換頁(ff) 012

\n 換行(lf) 010

\r 回車(cr) 013

\t 水平製表(ht) 009

\v 垂直製表(vt) 011

\\ 反斜槓 092

\? 問號字元 063

\' 單引號字元 039

\" 雙引號字元 034

\0 空字元(null) 000

\ddd 任意字元 三位八進位制

\xhh 任意字元 二位十六進位制

字元型常量

字元型常量所表示的值是字元型變數所能包含的值。我們可以用ascii表示式來表示一個字元型常量,或者用單引號內加反斜槓表示轉義字元。

'a', '\x2f', '\013';

其中:\x表示後面的字元是十六進位制數,\0表示後面的字元是八進位制數。

注意:在turbo c 2.0中,字元型常量表示數的範圍是-128到127,除非你把它宣告為unsigned,這樣就是0到255。

8樓:匿名使用者

『\?』是嚴格輸出一個『?』意思就是說跟前邊的字元是分開的單獨的問題,如果不這麼輸出有一種情況是輸出不了『?

』比如在?前邊還有其它的不可見字元,有可能和?一起輸出會變成漢字或亂碼

9樓:匿名使用者

轉義字元,顧名思意,因為'\'後面的字元已不再是原來該字元的作用而轉為新的含義。'\?'的作用是輸出字元?。而如果不加'\',則不會顯示出字元?。

10樓:匿名使用者

問號字元 這是c語言的轉義字元 !!

c語言轉義字元7是什麼意思,c語言轉義字元7是什麼意思

把它定義為字元的話,就是asc碼中第七個值,beep bel 如果將它定義為整型,則它就是7!char a 7 beep int a 7 7 7是空的,當然沒有任何的字元列印出來 就是asc碼為7的字元。char a 7 char a 7 是一樣的。因為 7 不是一個能用於顯示的字元。bel r c...

c語言中c什麼意思,c語言中!是什麼意思?

c表示取c的邏輯非,例如if c 表示如果c 0,則語句成立。不曉得你要問什麼 如果想要更確切的解釋,請貼出相關 一種計算機程式語言,是現在運用最廣泛的語言,用於編寫程式 邏輯運算子,取反的意思 真 假 假 真 你確定歎號是中文狀態的嗎?c語言中!是什麼意思?include stdio.h main...

c語言中是什麼意思,C語言中 是什麼意思

詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷一件事情是 對 的還是 錯 的,或者說是 成立 還是...