二級c語言c是什麼意思兩個反斜槓的作用

2021-03-20 04:02:28 字數 6362 閱讀 3721

1樓:非常可愛

c語言例的\'%c\'是轉移符,'是讓系統知道,要輸出的字元,%指定特殊字元

c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

1:「\r\n":反轉義

2:強制換行(多用於巨集定義中)

3:註釋單行

擴充套件資料

轉義字元的作用

轉義字串(escape sequence)也稱字元實體(character entity)。在html中,定義轉義字串的原因有兩個:第一個原因是像「<」和「>」這類符號已經用來表示html標籤,因此就不能直接當做文字中的符號來使用。

為了在html文件中使用這些符號,就需要定義它的轉義字串。當解釋程式遇到這類字串時就把它解釋為真實的字元。在輸入轉義字串時,要嚴格遵守字母大小寫的規則。

第二個原因是,有些字元在ascii字符集中沒有定義,因此需要使用轉義字串來表示。

2樓:匿名使用者

' 是轉義字元,如果不加 』 編譯器會報錯,\'在輸出中只會輸出 『 ,類似的還有 \\ \% \" ,你可參考

望採納,謝謝

3樓:囚籠山人六

c語言裡 ' 有特殊意義,想輸出這種符號的字元,要加斜槓來標識

4樓:匿名使用者

就是以字元的形式輸出

反斜槓'\'在c語言中間有什麼作用? 知道的大哥可以說全面,詳細一點嗎?

5樓:

'\' 後面在加一字元,用來輸出特殊的符號。也即是「轉義字元」62616964757a686964616fe78988e69d8331333330326638。

比如,你要在程式裡面輸出一個換行符。你要怎麼在程式裡面表示一個「換行符」呢?你知道要在程式裡面表示大寫字母a,可以用 'a',小寫字母a,可以用'a'。當時換行符怎麼表示呢?

鍵盤上最接近的,當然是」enter鍵「了。但是「enter鍵」在大部分的文字編輯器裡面,都是被當做文字換行。也即是」enter鍵「有其他功能了。

'(接下來按一下enter鍵)

'這樣是咋程式裡面不能表示一個換行符的,而是會編譯錯誤。

解決方法,就是轉義字元。我們用一個特殊的字元,來「表示」換行符,也即是'\n'。這就是轉義字元的用途。

同理,我們要怎麼在程式裡面輸出反斜槓 '\' 呢?直接用 '\' 可以麼?答案是不可以的。

因為 '\'在語言裡面已經被認作是轉義字元的開始,它後面必須還有一個字元和它「綁在一起」,也就是「兩個」字元表示一個特殊的字元。 '\' 和 \ 綁在一起是右邊的 ' 符號,這樣一來,座標的 ' 就沒人配對了,因此會編譯出錯。在程式裡面輸出反斜槓 '\' 的正確方法是用轉義字元 『\\』 。

其他的轉義字元還有:

『\'』 單引號

『\"』 雙引號

『\t』 製表符號,相當於按一次 tab 鍵

『\r』 水平換行

『\a』 報警鈴

『\b』 退格(相當於按一次 backspace 鍵)等等

6樓:匿名使用者

'\' 後面在加一字元,用來輸出特殊的符號。也即是「轉義字元」。

7樓:

有些符號不能直接表示,因而c語言採用一種特殊方法來表示這些字元,這些字元叫轉義符。轉義符的表示必須用 到字元「\」,如:

'\n'這個表示回車符;

'\t'這個表示跳格符;

'\b'這個表示後退符;

菜鳥c語言請教,反斜槓的意義

8樓:匿名使用者

反斜槓有兩種意義:

續行符。預處理時把行末的反斜槓和那個換行符一同去除。

在字元和字串字面量裡引起轉義字元,數值轉義碼和統一字元名稱。在示例中,不需要轉義也不影響字串的含義。如果是字元,就需要對'進行轉義:

'\'';同樣的,在字元常量裡可以不對"進行轉義:'"'

轉義字元包括\a \b \f \n \r \t \v \\ \' \" \?。數值轉義碼是\ddd 和 \xdd的形式。其中d分別為八進位制數字和十六進位制數字。

統一字元名稱的形式是\udddd和\udddddddd,其中d都是十六進位制字元。

9樓:匿名使用者

「\」是轉義字元,c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

轉義序列 字元

\b 退格

\f 走紙換頁

\n 換行

\r 回車

\t 橫向跳格 (ctrl-i)

\' 單引號

\" 雙引號

\\反斜槓

10樓:偶爾e網事

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位十六進位制所代表的任意字元 二位十六進位制

11樓:兔子

你的主函式設定的是返回int型;不加return語句的話,返回值型別應該為void。

c語言中\a是什麼意思,有什麼作用

12樓:金色潛鳥

\a是 轉義字元 007,響鈴符 bel。

printf("%d ",'\a'); 輸出 7printf("%c ",'\a'); 發出一聲「嘀」

printf("\a"); 發出一聲「嘀」

printf("\007"); 發出一聲「嘀」

不太常見的c語言的轉義字元:

\a 響鈴(bel) 7

\b 退格(bs) 8

\f 換頁(ff)12

\v 垂直製表(vt) 11

\t 水平製表(ht) 9

\0 空字元(null)0

\數數數 3位8進位制, 數0,1,....7\x數數 2位16進位制, 數0,1,....9,a,..f

13樓:風雷雪電

這樣會聽到電腦的蜂鳴器(如果有的話)發出「嘀」的一聲。

#include

int main()

'/a』是一個轉義字元,向標準輸出流輸出'/a'就是讓蜂鳴器發生。

14樓:梅沙寒影

此轉義字元的意義為鳴鈴

15樓:匿名使用者

『卜卜刁iddj一i{

16樓:匿名使用者

同求,哪位大神來只招

c語言中的反斜槓b(\b)是什麼意思

17樓:聽不清啊

輸出的定位前移一個字元的意思(可以在輸出中刪除剛輸出的一個字元)。例如:printf("abcde"); printf("\babcd\n"); 後,實際的輸出為abcdabcd(後輸出的a把e覆蓋了)。

18樓:兄弟連教育北京總校

區分用途,根據用途選用\或者/。二者使用場景不同。

1 \a) 在字串中,用來表示轉義字元,如\0, \n, \t等。

b) 當**過長時用來換行,尤其常用語巨集定義中。

2 /a) 除法符號。

b) 註釋符號。單行註釋的//,和多行註釋的/* */用的都是/。

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

19樓:自動隨心

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

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

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

還有2字元序列。

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

字串 轉義後的含義

??= #

??( [

??) ]

??/ \

??<

??' ^

??! |

??- ~

20樓:匿名使用者

所有的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。

21樓:匿名使用者

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

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

22樓:匿名使用者

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

23樓:匿名使用者

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

c語言中\=是什麼意思

24樓:陰謀論

c語言的轉義字元中沒有這個符號。要不讓然就是/=,是運算子。 轉義字元 意義 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 任意字元 二位十六進位制 運算子 解釋 結合方式 () -> . 括號(函式等),陣列,兩種結構成員訪問 由左向右 ! ~ ++ -- + - * & (型別) sizeof 否定,按位否定,增量,減量,正負號, 間接,取地址,型別轉換,求大小 由右向左 * / % 乘,除,取模 由左向右 + - 加,減 由左向右 << >> 左移,右移 由左向右 < <= >= > 小於,小於等於,大於等於,大於 由左向右 == !

= 等於,不等於 由左向右 & 按位與 由左向右 ^ 按位異或 由左向右 | 按位或 由左向右 && 邏輯與 由左向右 || 邏輯或 由左向右 ? : 條件 由右向左 = += -= *= /= &= ^= |= <<= >>= 各種賦值 由右向左 , 逗號(順序) 由左向右

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

我猜你說的是三目運算 例如c a b?a b 這個就是等同於 if a b else 對於條抄 件表示式b x y,先計算 襲條件b,然後進行判bai斷。如果b的值為true,計算dux的值,運算zhi結果為x的值 否dao則,計算y的值,運算結果為y的值。一個條件表示式絕不會既計算x,又計算y。條...

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

floor 是c語言中的一個數學函式,意思是向下取整,即取不大於要求值的最大的那個整數 專值。floor原意為地板之意,屬可以助記為數值猶如人處在地板上,取小於該數值的地板。函式標頭檔案 include 函式原型 double ceil double x 函式說明 floor x 返回不大於x的最大...

在c語言中是什麼意思在c語言中是什麼意思

有好多種形式。1.運算子 取餘運算子。2.格式 d是整型,c是字元型,是輸出 ld是輸出長整型。f是輸出浮點型 小數形式 e是輸出浮點型 指數形式 lf le用於輸出double型,g選 e f長度小的一種,且不輸出多餘的零。o輸出八進位制,不會輸出負的,x輸出十六進位制。hd用於輸出短整型。s用於...