C 中字元陣列0是什麼意思,在C 中字元陣列和字串有什麼區別

2021-05-15 18:05:53 字數 1804 閱讀 5888

1樓:匿名使用者

在c++中,只有數值在128以內的部分ascii碼char才能被顯示出來;

char a = '0';//'0'的ascii碼為48小於128是可以被顯示出來的,並且顯示為0;

用單引號的寫法是由編譯器來幫你做字元轉換的,即把'0'轉換成了48放在一個char變數裡;

char a = 48;//實際上我們可以這麼寫,同樣可以達到用a來放一個『0』的目的;

int b = 10;//它是int型,如果要把它顯示出來,就必須轉換成字串陣列才行,而它轉換後的字串陣列為

char ab = ;//這些字元的ascii碼分別為49,48,0;

在字串陣列中存在一個『\0'的字元,它的值是0,是不會被顯示的;

char a = 0;

char a = '\0';//這兩句是一樣效果的;

2樓:千鋒教育

'0'是字元陣列裡的一個元素

在c++中,只有數值在128以內的部分ascii碼char才能被顯示出來;

char a = '0';//'0'的ascii碼為48小於128是可以被顯示出來的,並且顯示為0;

用單引號的寫法是由編譯器來幫做字元轉換的,即把'0'轉換成了48放在一個char變數裡;

char a = 48;//實際上可以這麼寫,同樣可以達到用a來放一個『0』的目的。

3樓:匿名使用者

'0'是字元陣列裡的一個元素吧

在c++中字元陣列和字串有什麼區別

4樓:匿名使用者

唯一的區別就是字串末尾有一個'\0'

面字元陣列是沒有的.

char ch1="hello";//該串有6個字元,5個可見字元,因為是串,所以末尾自動加上'\0';共六個

char ch2=;//這樣寫就成了陣列.是確確實實的5個字元

5樓:匿名使用者

字串都是以'\0'結尾,字元陣列只是單個字元的集合,只要在字元陣列某處加上'\0',也可轉換為字串

c++中 *s!='\0'是什麼意思??

6樓:匿名使用者

表示s指標是bai否指向字

符串結束位du置,其中'\0'在c++語言zhi中,標誌著一個字串的結束dao。

指標是專一個儲存計算機屬記憶體地址的變數。在這份教程裡「引用」表示計算機記憶體地址。從指標指向的記憶體讀取資料稱作指標的取值。

指標可以指向某些具體型別的變數地址,例如int、long和double。指標也可以是void型別、null指標和未初始化指標。

例如:#include

int main()

return 0;}/*

執行結果:

asdfadg

a s d f a d g*/

7樓:雲南新華電腦學校

若 s 是 char *, 指向一個str陣列,例如:

char str="abc 123 xyz";

char *s=str;

語句中 *s 指向 陣列str中的某元素的值。

*s != '\0' 這是邏輯表示式內, 判斷 該元素的值 不等容於 字串結束符 '\0'.

-------

程式例子,測字串長度:

#include

main()

else break;

}得 string length=11

c 中 什麼意思, 在C 中是什麼意思

雙冒號 操作符被稱為域操作符 scope operator 含義和用法如下 1.在類外部宣告成員函式。void point area 2.呼叫全域性函式 表示引用成員函式變數及作用域,作用域成員運算子 例 system math sqrt 相當於system.math.sqrt 3.呼叫類的靜態方法...

c中是什麼意思C中是什麼意思

一般被稱作指標運算子 又叫反向取址運算子,與 作用相反 指標,其實就是一個變數,只是它的值是另一個變數或是常量的地址罷了,而 的作用便是把這個地址所存放的值取出,所以叫作反向取址運算子 int i,p i int q p 指向指標的指標。int i,p i int q p 指向指標的指標。哦,不同情...

關於陣列中的0(反斜槓零)問題,關於C語言字元陣列的賦值最後自動新增 0 問題

1全部char p abcd 這後面就自動加 0 char p abcd 這後面自動加 0 char p 4 abcd 這個就有問題了,因為其實你只能在p中放三個字元。這個 0 是要你自己加上去的 是否賦值為0這要由編譯器決定,不過現在的編譯器基本都做到這點了.但好的風格是這樣 int a 5 這樣...