本文目錄一覽:
- 1、C語言裏面三個反斜杠代表什麼意思?
- 2、c語言反斜杠的問題
- 3、c語言反斜杠的問題
- 4、C語言反斜杠問題
C語言裏面三個反斜杠代表什麼意思?
沒有意思兩個是注釋掉該行,兩個反斜杠以後的東西都被注釋掉,也就是說100個反斜杠都是注釋掉
c語言反斜杠的問題
輸出為5,6。反斜杠在C語言中被用作轉義字符,如果要輸出反斜杠字符本身,則在程序中必須寫成\\。在你上面的程序中,\n是一個字符,\\是一個字符,因而在取字符串長度時,就是5;因為s是一個字符數組,而用來對其進行初始化的字符串是以\0結尾(編譯時會自動加上),所以sizeof(s)是6。
c語言反斜杠的問題
輸出是 6 4
6是strlen(s)的輸出結果 字符串”\n123\\” 的長度 其中\n是一個字符 代表「回車」(enter) 其他的1,2,3,\,\ 各佔一個字符
4是sizeof(s)的輸出結果 char這個類型的長度 為4 代表每個字符佔4個位元組
\後面跟上特定的字母代表特定的字符 比如\n代表回車 \t代表tab鍵 等等 因為這些字符無法直接用某個字符直接表示 所以用 \跟字母 的組合代表特殊字符
希望可以幫到你
C語言反斜杠問題
“\”是轉義符。
C中定義了一些字母前加”\”來表示常見的那些不能顯示的ASCII字符,如\0,\t,\n等,就稱為轉義字符,因為後面的字符,都不是它本來的ASCII字符意思了。
擁有轉義字符的原因基本上是兩點:
一、使用轉義字符來表示字符集中定義的字符,比如ASCll裏面的控制字符及回車換行等字符,這些字符都沒有現成的文字代號。所以只能用轉義字符來表示 。
二、某一些特定的字符在編輯語言中被定義為特殊用途的字符。這些字符由於被定義為特殊用途,它們失去了原有的意義。
擴展資料
八進制轉義字符
八進制轉義字符它是由反斜杠’/’和隨後的1~3個八進制數字構成的字符序列。例如,’\60’、’\101’、’\141’分別表示字符’0’、’A’和’a’。
因為字符’0’、’A’和’a’的ASCII碼的八進制值分別為60、101和141。字符集中的所有字符都可以用八進制轉義字符表示。如果你願意,可以在八進制數字前面加上一個0來表示八進制轉移字符。
參考資料來源:百度百科—轉義字符
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/257914.html