本文目錄一覽:
字符串的結束標誌是???
字符串結束標誌是「\0」。
而0則是「\0」的ASCII碼錶示,是第一個ASCII碼,數字0的ASCII碼是48,所以寫程序要用「/0」結尾。
字符串主要用於編程,概念說明、函數解釋、用法詳述見正文,這裡補充一點:字符串在存儲上類似字符數組,所以它每一位的單個元素都是可以提取的。
如s=「abcdefghij」,則s[1]=「b」,s[9]=”j”,這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入數組。
0是C語言字符串結束標誌?
這麼說吧,’\0’是字符串數組的結束標誌,而0則是’\0’的ASCII碼錶示,是第一個ASCII碼,數字0的ASCII碼是48,所以寫程序你要用’\0’結尾,比如char
a[3]
=
{‘h’,’i’,’\0′},或者直接char
a[]
=”hi”,編譯器都會認為是字符串數組,且以’\0’結束。你調試程序時,可以看到內存裏面是0,這是ASCII碼的表示,也可以看作是一個unsigned
int類型。
C語言 字符串怎麼加結束標誌
C語言中的字符串結束標誌是字符『\0』,它的ASCII碼值是0。一般來說使用兩種該來加結束標誌。
1、使用字符’\0’,比如下面的代碼
char sztest[3];
sztest[0] = ‘a’;
sztest[1] = ‘b’;
sztest[2] = ‘\0′; //這裡直接使用結束字符’\0’
2、使用ASCII碼值來做為結束符,示例代碼如下。
#include stdio.h
int main()
{
char sztest[] = “test”;
sztest[1] = 0x00;
printf(“%s\n”, sztest);
return 0;
}
執行結果只輸出第1個字符t。
原創文章,作者:DIUM,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/141249.html