C程式中文標點惹的禍,你可長點兒心吧

2021-07-25 20:39:14 字數 743 閱讀 2927

想必你在程式設計時,即使寫了乙個很小很簡短的程式,本以為編譯一定不會有問題,自信滿滿,結果編譯完了,編譯器

給了幾個大大的error,比如:error c2018: unknown character'0xa3',或者是

syntax error : missing ';' before 'type'等等,搞得頭都大了。喏,就像下面這個程式:

圖1 程式**

請你仔細看,有沒有什麼問題,問題又出在哪兒?

實在看不出問題?好吧,我們來編譯下,結果如下:

圖2 編譯結果

從結果中看到,就區區11行**,而且程式也沒實現什麼複雜的功能,簡單的不能再簡單的乙個程式,真是讓人頭大啊!我肯定,初學者遇到這個問題的人特別多。

好吧,我不賣關子了,你看看你親愛的搜狗輸入法,或者是其他的輸入法開啟了否?你是不是輸入中文的逗號了?中文的分號了?你再仔細看看,parameter1 = 10後面的逗號是不是有點瘦而且小?int *p = null後面的分號與parameter2 = 0後面的分號是不是形狀有點不一樣?哈哈,知道了吧!

所以對於初學者而言,程式設計時一定要記得關閉各種中文輸入法。說到這,博主也是一把辛酸淚啊,什麼時候我們自己的中文程式設計能風靡全世界啊! 

C程式中文標點惹的禍,你可長點兒心吧

想必你在程式設計時,即使寫了乙個很小很簡短的程式,本以為編譯一定不會有問題,自信滿滿,結果編譯完了,編譯器 給了幾個大大的error,比如 error c2018 unknown character 0xa3 或者是 syntax error missing before type 等等,搞得頭都大...

正則匹配的中文包括中文標點符號

漢字相關的正規表示式 1 匹配雙位元組字元 包括漢字在內 x00 xff 注 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 2 只含有漢字 數字 字母 下劃線,下劃線位置不限 a za z0 9 u4e00 u9fa5 3 p pa za z0 9 u,其中 p表示utf 8...

電腦卡頓並非C盤惹的禍

造成系統卡頓跟c盤剩餘容量是有一定關係的。我們要保證c盤容量不低於1g xp系統不得低於500m 如果容量過低的話就會出現卡頓,甚至出現系統癱瘓的狀況,因為系統的執行需要快取空間,所以 才有這個1g的空間要求,過多也沒意義。電腦卡頓要從電腦執行速度上找問題 決定執行速度的配件 1 起決定性因素的是c...