c語言中以反斜杠符
㈠ c語言的斜杠\和反斜杠/怎麼區分啊
區分用途,根據用途選用\或者/。二者使用場景不同。1 \a) 在字元串中,用來表示轉義字元,如\0, \n, \t等。b) 當代碼過長時用來換行,尤其常用語宏定義中。2 /a) 除法符號。b) 注釋符號。單行注釋的//,和多行注釋的/* */用的都是/。
'/'表達式中可表示整除(整數/整數=整數 浮點數/整數=浮點數),在字元串中就是普通字元。'\'是轉義符號,在字元串中和其他字元組合在一起表示特殊含義。比如我們常見的,回車符號『\n』; 字元串結束符號'\0'; 表示普通字元'\'用'\\', 另外在宏定義中'\'還可以表示換行。
c語言中的 \ 代表轉義,輸出 .\ 會提示錯誤,但是./是沒有問題的只是兩個字元而已如果要輸出\ 那麼就要寫兩個\ 即\\ 才可以 。C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
1、/斜杠是除號,例如 4 / 5 \反斜杠是用在如, \n \b \t,之類的地方, 只要記住斜杠/是除號就行了,其他的都用反斜杠。2、UNIX 操作系統設計了這種路徑分隔法,它使用斜杠:/。由於網路是首先應用在 UNIX 計算機之間的,至今為止,一半以上的網路伺服器仍是使用 UNIX 操作系統的,所以網址也沿用了斜杠作路徑分隔符。微軟在開發 DOS 2.0 的時候,從 UNIX 中借鑒了這種目錄結構,但由於 DOS 中,斜杠已經用來作為命令行參數的標志了(UNIX 中用的是「 - 」符),所以只得使用反斜杠:\。到了 Windows 時代,很多時候已經沒有命令行參數的干擾,加上網路使用的擴展,現在斜杠和反斜杠大多時候可以互換,沒有什麼影響。
/
㈡ c語言反斜杠的問題
輸出為5,6。反斜杠在C語言中被用作轉義字元,如果要輸出反斜杠字元本身,則在程序中必須寫成\\。在你上面的程序中,\n是一個字元,\\是一個字元,因而在取字元串長度時,就是5;因為s是一個字元數組,而用來對其進行初始化的字元串是以\0結尾(編譯時會自動加上),所以sizeof(s)是6。
㈢ c語言中 \\ 是什麼意思
\表示輸出一個"",轉義字元,代表本身。
反斜杠在字元串中與別的字母組成轉義字元,如 , 等。
還可以用來做續行符,如
#define mac puts("Hello World")
#define mac2 puts("Line 1");
puts("Line 2");
void func(int a)
{
printf("func(%d)", a);
}
void main()
{
mac;
mac2;
func(1 + 2);
}
字元型常量
C語言中字元型常量所表示的值是int型所能包含的值。我們可以用ASCII表達式來表示一個字元型常量,或者用單引號內加反斜杠表示轉義字元。
'A', 'x2f', '