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 這樣...