在C和C 中空格的影響

2021-06-26 12:58:20 字數 407 閱讀 2347

今天在看c++的vector類的時候,遇到了乙個問題。原始碼如下:

int main()

結果出了問題:

e:\xuexi\c++\clearn.cpp(19) : error c2143: syntax error : missing ';' before '!'

e:\xuexi\c++\clearn.cpp(19) : error c2059: syntax error : '='

e:\xuexi\c++\clearn.cpp(19) : error c2143: syntax error : missing ';' before ')'

error executing cl.exe.

找了好半天沒找到問題,我就把把**中的空格去掉後才成功。分享一下:

int main()

C語言中空格和 0的區別

0 為字串結束符,比如說 abcd 空格 cdefg 存入陣列時,空格作為乙個字元占有乙個位元組的空間,我們可以把它看著乙個字元去處理。而 0 則是這個字串的結束識別符號,也占有乙個位元組的空間,表示字串結束!char a a b c d c d e f g 0 附 如果用scanf來接收字串的話,...

C 中空格的讀入與輸出

對一些剛剛接觸c 程式設計的朋友來說,可能會遇到一些小問題,如 在進行字串或單個字元的輸入過程中,明明輸出了空格,卻在顯示的時候 失蹤 了。空格怎麼會 失蹤 讓我們先來看看下面這個例程 程式功能 讀入和輸出字串 include iostream include string using namesp...

C語言中空格,空字元,字元陣列結束符的區別

空格符號和空字元是不一樣的,在ascii裡面,空格 space 符號的ascii碼是0x20,而空字元是0x0,2個是完全不一樣的2個字元呵呵.空字元一般來描述乙個字串的結尾,其實是控制符的一種,但不能理解為沒有字元,應該理解為代表什麼都沒有的字元.好比回車0x0a和換行0x0d雖然不顯示,但是也是...