本文目錄一覽:
- 1、在c語言中char choose=0是什麼意思
- 2、C語言中的printf(“sum=%dn”,sum)中的=%dn究竟是什麼意思啊?
- 3、C語言中,103表示什麼?
- 4、C語言的斜杠和反斜杠怎麼區分啊?
- 5、關於字元數組中的結束標識符『0』,是怎麼加啊的
在c語言中char choose=0是什麼意思
問這個問題可看出樓主是初學者啊。
如果你能看懂
char
choose=『a』;
的話就請往下看。
\0代表一個特殊的字元,每個字元串最後一個字元就是它,它的ascii碼(也就是內存中的數值)其實就是0。
那麼為什麼不寫成
char
choose=0
呢?
原因在於直接寫數字0的話系統默認的數據類型是int型,在32位系統中佔4個位元組,而字元類型char
在內存中只佔一個位元組,要執行
char
choose=0
這句話就會多消耗系統資源。。
說的有點多,不知樓主能否理解。你就姑且認為你問的這個語句跟
int
i=0
這句相似就行了。
C語言中的printf(“sum=%dn”,sum)中的=%dn究竟是什麼意思啊?
%d
是轉換說明符
,\n
是轉義字元
%d通常用在printf函數和scanf函數中,%d
規定了輸入輸出項的形式,%d
的意思是以十進位整數的格式輸入或輸出
\n
是回車換行的控制代碼,其ASCII碼值為10,也經常用於printf函數和scanf函數等
C語言中,103表示什麼?
在C語言中,’\103’是一個轉義字元,表示八進位數103所對應的ASCII碼值所對應的字元。
由於八進位103等於67,而ASCII值為67的字元為
‘C’
,所以’\103’代表字元’C’
可以通過如下的輸出語句進行驗證:
printf(“%c\n”,
‘\103’);
//
輸出字元
‘C’
C語言的斜杠和反斜杠怎麼區分啊?
區分用途,根據用途選用\或者/。二者使用場景不同。
1
\
a)
在字元串中,用來表示轉義字元,如\0,
\n,
\t等。
b)
當代碼過長時用來換行,尤其常用語宏定義中。
2
/
a)
除法符號。
b)
注釋符號。單行注釋的//,和多行注釋的/*
*/用的都是/。
關於字元數組中的結束標識符『0』,是怎麼加啊的
直接在字元數組最後一個字元後面加上’\0’。
例如:char
a[10],需要存放「hello」字元串:a[0]-a[4]分別存放h,e,l,l,o;a[5]存放’\0′;
在C語言中沒有專門的字元串變數,通常用一個字元數組來存放一個字元串。字元串總是以’\0’作為串的結束符。因此當把一個字元串存入一個數組時,也把結束符
‘\0’存入數組,並以此作為該字元串是否結束的標誌。有了’\0’標誌後,就不能再用字元數組的長度來判斷字元串的長度了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/259463.html