中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

新手最常見的10個C語言錯誤,有人甚至全都中了!

2021-02-10    分類: 網站建設

C語言的大特點是:功能強、使用方便靈活。C編譯的程序對語法檢查并不象其它高級語言那么嚴格,這就給編程人員留下“靈活的余地”。但由于這個靈活給程序的調試帶來了許多不便,尤其對初學C語言的人來說,經常會出一些連自己都不知道錯在哪里的錯誤。看著有錯的程序,不知該如何改起,今天元元老師根據多年C語言的學習積累了一些C編程時常犯的錯誤,寫給各位小伙伴以供參考。

0

書寫標識符時,經常不區分字母的大小寫。

如:

main()

{ 

int A=5; 

printf("%d",a);

}

在C語言編譯的過程中,變量A和變量a是兩個不同的變量名,所以在運行時會提示出錯信息。習慣上我們符號常用名為大寫,變量名用小寫字母來代表,從而增加了代碼的可讀性。

1

經常忽略變量的定義和變量的類型,對變量進行不合法的運算。

如:

main()

{ 

float a,b; 

printf("%d",a%b);

}

%是取模(求余運算),得到a/b的整余數。整型變量a和b可以進行求余運算,而實型變量則不允許進行“求余”運算。

10

字符常量和字符串常量混淆。

如:

char c;

c=”a”;

字符常量是由一對單引號括起來的單個字符,字符串常量是一對雙引號括起來的字符序列。C規定以“”作字符串結束標志,它是由系統自動加上的,所以字符串“a”實際上包含兩個字符:‘a’和‘’,而把它賦給一個字符變量是不行的。


11

容易混淆“=”和“==”。

如:

if (a==3)

a=b;

其中,a==3是進行比較,a是否和3相等,a=b表示如果a和3相等,把b值賦給a。因為在C語言中,“=”是賦值運算符,“==”是關系運算符。


100

語句結尾忘記加分號。

如:

b=2

a=1

編譯的過程中,由于沒有發現"b=2"后面有分號,所以就會把下一行“a=1”也看作是上一行語句的一部分,這將會出現語法錯誤的提示。其中在改錯的時候有時在指出的行中沒有發現錯誤,這時我們應該查看上一行是否出現漏掉分號的情況。

101

在語句中多加分號。

如:

if (a%3==0);

I++;

在復合語句中,小括號后面是不應該加分號的。本例中原本的意思是當a能被3整除則l加1。但是由于if語句后多加了一個分號,則if語句到此結束。所以a能不能被3整除l都會自增1。


學習從來不是一個人的事情,要有個相互監督的伙伴,工作需要學習C/C++或者為了入行、轉行學習C/C++的伙伴可以私信回復小編“學習”領取全套免費C/C++學習資料、視頻

110

輸入變量時忘記加地址運算符“&”。

如:

int a,b;

scanf(“%d%d”,a,b);

這是不合法的。Scanf函數的作用是:按照a、b在內存的地址將a、b的值存進去。“&a”指a在內存中的地址。

111

輸入數據的方式與要求不符。

①scanf(“%d%d”,&a,&b);

輸入時,不能用逗號作兩個數據間的分隔符,如下面輸入不合法:

3,4

輸入數據時,在兩個數據之間以一個或多個空格間隔,也可用回車鍵,跳格鍵tab。

②scanf(“%d,%d”,&a,&b);

C規定:如果在“格式控制”字符串中除了格式說明以外還有其它字符,則在輸入數據時應輸入與這些字符相同的字符。

1000

輸入字符的格式與要求不一樣。

在用“%c”格式輸入字符時,“空格字符”和“轉義字符”都作為有效字符輸入。

scanf(“%c%c%c”,&c1,&c2,&c3);

如輸入a b c

字符“a”送給c1,字符“ ”送給c2,字符“b”送給c3,因為%c只要求讀入一個字符,后面不需要用空格作為兩個字符的間隔。

1001

輸入輸出的數據類型與所用格式說明不一樣。

如:

int a;

float b;

a=3;b=4.5;

printf(“%f%d ”,a,b);

編譯時不給出出錯信息,但運行結果將與原意不符。這種錯誤尤其需要注意。

你中了幾個?

新聞名稱:新手最常見的10個C語言錯誤,有人甚至全都中了!
網站鏈接:http://m.2m8n56k.cn/news20/100170.html

成都網站建設公司_創新互聯,為您提供外貿網站建設靜態網站軟件開發用戶體驗微信公眾號網站排名

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化
主站蜘蛛池模板: 国产成年人网站 | 欧美成人看片黄a免费 | 女人张开腿给男人捅 | 91热视频在线观看 | 玖玖国产在线观看 | 国产1000部成人免费视频 | 久久99亚洲精品久久久久99 | 日本毛片在线看 | 免费观看情趣v视频网站 | 久久久久久综合对白国产 | 国产欧美综合在线一区二区三区 | 久久99免费视频 | 黄色片免费网址 | 精品国产不卡一区二区三区 | 亚洲国产天堂久久综合图区 | 97一级毛片全部免费播放 | 99久久精品费精品国产一区二 | 欧美高清一级啪啪毛片 | 色综合久久加勒比高清88 | 日本三级香港三级人妇r | 精品一区二区三区五区六区 | 欧美精品亚洲精品日韩 | 久久国产精品高清一区二区三区 | 欧美国产精品一区二区免费 | 日本 片 成人 在线 日本68xxxxxxxxx老师 | 亚洲国产成人久久综合区 | 视频一区在线观看 | 国产欧美一区二区三区沐欲 | 国产三级网 | 亚洲综合区 | 欧美第一页草草影院浮力 | 日本aaaa级 | 91国偷自产一区二区三区 | 久久91精品国产99久久yfo | 99视频精品全部 在线 | 91欧洲在线视精品在亚洲 | 97国产影院 | 亚洲精品成人a在线观看 | 亚洲欧美日韩精品香蕉 | 精品国产成人系列 | 97国产在线视频公开免费 |