為什麼 134在c語言中表示反斜槓 怎麼算的

時間 2023-01-27 14:40:03

1樓:滄海雄風

\加上一個3位八進位制 表示一個字元。

查ascii碼錶 可知。

八進位制 十六進位制 十進位制 字元。

134 5c 92 \

2樓:匿名使用者

\ddd:表示1到3為八進位制數所代表的字元。

\xhh:表示1到2為十六進位制數所代表的字元。

其中\ 表示後面跟的是一個轉義字元。因為標準ascii碼只有128個,只需要7位表示,所以8進位制用3位,16進位制用2位即可。

3樓:

c中'\'表示轉意符,比如''表示換行和'\110'一個意思。

同理你的'\134'和'\\一樣,轉意為一個反斜槓。

c語言字串反斜槓表示問題

4樓:網友

"\"是轉義符。

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

擁有轉義字元的原因基本上是兩點:

一、使用轉義字元來表示字符集中定義的字元,比如ascll裡面的控制字元及回車換行等字元,這些字元都沒有現成的文字代號。所以只能用轉義字元來表示 。

二、某一些特定的字元在語言中被定義為特殊用途的字元。這些字元由於被定義為特殊用途,它們失去了原有的意義。

5樓:斯坦恩貝格(北京)電子****

很簡單,如果要在字串中表示反斜槓,而不被編譯器理解為轉義字元,只需要使用兩個反斜槓即可,即\\。

6樓:匿名使用者

反斜槓表示轉義字元。

所有的ascii碼都可以用「\」加數字來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,等,就稱為轉義字元。

所有的轉義字元和所對應的意義:

7樓:匿名使用者

這個你看下c語言標準就可以了。

字串裡的八進位制表示一般是用3個數字,0-7有效,最多3個數字也可以1個或2個。如果發現後面跟的不是有效數字,那麼提前停止解析。所以\078就解釋為\07和字元8。

所以"\0\377",第一個位元組是\0,第二個位元組是\377也就是0xff,第三個位元組是\0

c語言反斜槓的問題

8樓:北凌簡蘊涵

輸出為5,6。反斜槓在c語言中被用作轉義字元,如果要輸出反斜槓字元本身,則在程式中必須寫成\\。在你上面的程式中,是一個字元,\\是一個字元,因而在取字串長度時,就是5;因為s是一個字元陣列,而用來對其進行初始化的字串是以\0結尾(編譯時會自動加上),所以sizeof(s)是6。

c語言反斜槓問題

9樓:匿名使用者

因為你使用了轉義符,\a會被處理為一個beep,如果你是想表示路徑,可以使用雙斜槓:a[100]="c:\\abc\\def\\"

或者斜槓:a[100]="c:/abc/def/"

10樓:釋淑珍封子

輸出:5,6.

原因:字串內容為一個換行符、三個數字、一個反斜槓,共是5個字元,長度為5.

有因為字串最後有一個「\0」字元,所以大小為6.

注意:「」和「\\分別表示換行符與一個反斜槓。

11樓:校遠北水

輸出5,6

chars="123\\"

s包含6個位元組,分別是1

strlen(s)只統計s中非0字元的總數,所以不包括結尾的\0,sizeof(s)則返回字元陣列的大小,包括\0在內。

所以輸出5,6望採納。

12樓:旁煙北風

\表示轉意字元,意思是這個字元不再是單純的斜槓,而要結合後面的一個值,有很多是有特定的意思,比如\a表示」嘟「一聲,表示換行,\\表示一根斜槓,\t表示列印一個table,還有其他很多有特定意思,我就不完全舉例了。

-物聯網校企聯盟技術部。

c語言反斜槓的問題

13樓:匿名使用者

輸出:5,6.原因:

字串內容為一個換行符、三個數字、一個反斜槓,共是5個字元,長度為5. 有因為字串最後有一個「\0」字元,所以大小為6.注意:

「」和「\\分別表示換行符與一個反斜槓。

14樓:網友

5,6才是對的,「\有轉義的作用,表示一個「\」n」一樣有轉義作用,是一個字元。sizeof的話,應該算上"\0",他是字串結束符,每個字串都有一個「\0」

15樓:冰是沉默的水

\ 表示轉意字元,意思是這個字元不再是單純的斜槓,而要結合後面的一個值,有很多是有特定的意思,比如\a表示」嘟「一聲,表示換行,\\表示一根斜槓,\t表示列印一個table,還有其他很多有特定意思,我就不完全舉例了。

-物聯網校企聯盟技術部。

16樓:

輸出是 6 4

6是strlen(s)的輸出結果 字串"123\\"的長度 其中是一個字元 代表「回車」(enter) 其他的1,2,3,\,各佔一個字元。

4是sizeof(s)的輸出結果 char這個型別的長度 為4 代表每個字元佔4個位元組。

\後面跟上特定的字母代表特定的字元 比如代表回車 \t代表tab鍵 等等 因為這些字元無法直接用某個字元直接表示 所以用 \跟字母 的組合代表特殊字元。

希望可以幫到你。

17樓:匿名使用者

轉義字元 表示 回車。

\\轉義字元 表示 \

程式你在vc上執行一下就知道答案了!

c語言的斜槓\和反斜槓/怎麼區分啊?

18樓:黃昏的狂

/反斜槓是除號,例如 4 / 5 \斜槓是用在如, \b \t,之類的地方, 只要記住反斜槓/是除號就行了,其他的都用斜槓。

19樓:自我程式設計

'/'表示式中可表示整除(整。

數/整數=整數 浮點數/整數=浮點數),在字版符串中就是普通字元。

'\'是轉權義符號,在字串中和其他字元組合在一起表示特殊含義。比如我們常見的,回車符號『』;字串結束符號'\0'; 表示普通字元'\'用'\\另外在巨集定義中'\'還可以表示換行。

20樓:匿名使用者

1、/斜槓是除號,例如 4 / 5 \反斜槓是用在如, \b \t,之類的地方, 只要記住斜槓/是除版號就行了,權其他的都用反斜槓。

2、unix 作業系統設計了這種路徑分隔法,它使用斜槓:/。由於網路是首先應用在 unix 計算機之間的,至今為止,一半以上的網路伺服器仍是使用 unix 作業系統的,所以**也沿用了斜槓作路徑分隔符。

微軟在開發 dos 的時候,從 unix 中借鑑了這種目錄結構,但由於 dos 中,斜槓已經用來作為命令列引數的標誌了(unix 中用的是「 -符),所以只得使用反斜槓:\。

到了 windows 時代,很多時候已經沒有命令列引數的干擾,加上網路使用的擴充套件,現在斜槓和反斜槓大多時候可以互換,沒有什麼影響。

c語言中的反斜槓問題ch='\'

21樓:匿名使用者

a. ch='\錯誤 單個\是轉義符號。

下面都是正確的:

b. ch=62+3

c. ch=null

d. ch='\xaa' \x**:16進製表示字元,其中*就是0-9a-fa-f

e. ch='\023' \8進製表示字元,其中*就是0-7,常用的'\0'就是八進位制。

22樓:爺是九棟人

d是字串,不能賦值給字元變數。

a,b,c可以參考ascii碼錶,上面都有表示的。

23樓:匿名使用者

#include ""

void main()

我把它編出來看了一下,a 有錯,d也有錯,輸出\要加上\**意思字元)

另外d明顯錯了。

24樓:網友

a.學過c++吧?這種寫法不對!應該『\\

都沒錯;實際編譯一下就可以發現問題了!

25樓:匿名使用者

單選還是多選。

貌似cd都有問題。

c語言裡面三個反斜槓代表什麼意思?

26樓:

沒有意思兩個是註釋掉該行,兩個反斜槓以後的東西都被註釋掉,也就是說100個反斜槓都是註釋掉。

c語言中,反斜槓字元「\」能顯示,為什麼是轉義字元? 謝謝 0基礎菜鳥。

27樓:匿名使用者

你說的bai能顯示是。

什麼意思du?

\後面緊跟的zhi 一個字元。

c語言會解析dao為特定的含義的。也即內所謂的轉義字容符。

你如果直接printf("this is \ 這樣就編譯不過去,報錯。原因就是 \不能單獨使用,要跟後面一個字元合起來使用表達特定的含義。printf("this is \\這樣 才能正確顯示 \

28樓:天劫奴

好比在輸出的時候有 換行,如果你不加"\"的話,它就會認為你輸出的可能就是n,所以說"\"有這麼一個轉換的作用。

在c語言中什麼意思,在c語言中 表示什麼意思?

xin寶寶金牛 如下圖所示 c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電...

C語言中符號怎麼打,c語言中表示或者的符號「 」在電腦上怎麼打出來?

章佳綠海翟山 一般在回車鍵上面 有個鍵上面是 下面是 直接按這個鍵輸出的是 按住shift再按這個鍵輸出的是 就是兩個 c語言中 符號怎麼打? 一般在回車鍵上面 有個鍵 上面是 下面是 直接按這個鍵輸出的是 按住shift再按這個鍵輸出的是 就是兩個 點shift 有豎線鍵和斜線的鍵 點兩次就可以了...

c語言中e表示什麼急急急,c語言中 E表示什麼 急急急!!!!

幹嗎尋找周杰倫 樓上是自動答題機回答的,不要理他。我來說一下吧,c語言中對於整數到布林型別的處理是0為假,非0為真。當變數e 0時候,此時把e當作表示式來看,表示式e的值為假,形如if e 這樣的語句不被執行。當變數e 0時候,此時把e當作表示式來看,表示式e的值為真,形如if e 這樣的語句被執行...