1樓:小夏在深圳
c語言的空字元是在字串結尾系統自動加上的‘\0’,以讓系統識別出一個字串的結尾。
如:字串“china”。在系統內是以“china\0”儲存的。
c語言中的字元中,除了字串末尾之外,字串裡不能包含空字元,否則最先讀入的空字元就會被誤認為是字串結尾,因此字串就被無故截斷了。
擴充套件資料1、scanf() 會自動在字串後面加上空字元。
2、scanf() 只讀取了 victor 它在遇到空格、製表符、換行符的時候會停止。所以 scanf() 只能讀取一個單詞。
2樓:匿名使用者
1 在c語言中空字元用'\0'表示
2 擴充套件
'\0'對應的整型值是0,所以給一個字元變數賦值為空字元時,以下兩種都是可以的
char ch='\0';
char ch=0;
3樓:
字串結束符就是空字元,輸入字串時自動新增。
如果你一定要從鍵盤輸入:
char st[10];
scanf("%d",&st[0]);
鍵盤拍入 '\0'
輸入一個字串,做替代:
char st1[20],st2[20];
int l,i,j;
scanf("%s",&st1[0]);
l = strlen(st1);
for (i=0;i strcpy(st1,st2); // 考貝回去 4樓: null 就是 0; 5樓:風舞10天 null是空!也就是0! c語言中 char的空字元是什麼 怎麼給一個char型別變數賦空值 6樓:堵寄靈 null在32位作業系統的記憶體中的表現就是0x0000 0000 0000 0000 0000 0000 0000 0000,即32位都為0,其值其實為0 所以,有 int i = 0; //讓i為null char c = '\0'; //'\0'在記憶體中的表現也為一串0,等價與0和null 7樓:匿名使用者 字元變數的空值是'\0'也就是空格。char a='\0' 8樓:匿名使用者 c有char麼,null 9樓: char a=0;空值就是0 加百列 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪除指定字元後的字串。二 設計思路 1 同插入問題,定義兩個字元陣列a,b。以及標誌刪除位置的int型pos。2 用gets函式輸... 珈藍惜夢 1 為轉義字元,代表的意思是 標題開始 在c語言中,所有的ascii碼都可以用 加數字 一般是8進位制數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。轉義字元是很多程式語... include include void paixu char a,int n int main c語言程式設計題,輸入5個字串,然後排序 凌亂心扉 define linemax 20 定義字串的最大長度 int main sort char p 冒泡法對5個字串排序函式 return 0 prin...c語言刪除字串中指定字元,C語言刪除字串中指定字元
c語言中字元1是什麼意思, C語言中字元 1 是什麼意思?
c語言字元排序