精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C語言編程時90%的小伙伴常犯的18種錯誤

開發 后端
C語言的最大特點是:功能強、使用方便靈活。C編譯的程序對語法檢查并不象其它高級語言那么嚴格,這就給編程人員留下“靈活的余地”。

C語言的***特點是:功能強、使用方便靈活。C編譯的程序對語法檢查并不象其它高級語言那么嚴格,這就給編程人員留下“靈活的余地”。

[[246265]]

但由于這個靈活給程序的調試帶來了許多不便,尤其對初學C語言的人來說,經常會出一些連自己都不知道錯在哪里的錯誤。

[[246266]]

 

看著有錯的程序,不知該如何改起,大雄通過對C的學習,積累了一些C編程時常犯的錯誤,寫給各位小伙伴以供參考。

1.書寫標識符時,忽略了大小寫字母的區別

  1. main(){ int a=5; printf("%d",A);} 

編譯程序把a和A認為是兩個不同的變量名,而顯示出錯信息。C認為大寫字母和小寫字母是兩個不同的字符。習慣上,符號常量名用大寫,變量名用小寫表示,以增加可讀性。

2.忽略了變量的類型,進行了不合法的運算

代碼如下:

  1. main(){ float a,b; printf("%d",a%b);} 

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

3.將字符常量與字符串常量混淆

  1. char c;  
  2. c=”a”; 

在這里就混淆了字符常量與字符串常量,字符常量是由一對單引號括起來的單個字符,字符串常量是一對雙引號括起來的字符序列。

C規定以“\”作字符串結束標志,它是由系統自動加上的,所以字符串“a”實際上包含兩個字符:‘a’和‘’,而把它賦給一個字符變量是不行的。

 

4.忽略了“=”與“==”的區別

在許多高級語言中,用“=”符號作為關系運算符“等于”。如在BASIC程序中可以寫

  1. if (a=3) then … 

但C語言中,“=”是賦值運算符,“==”是關系運算符。如:

  1. if (a==3) a=b; 

前者是進行比較,a是否和3相等,后者表示如果a和3相等,把b值賦給a。由于習慣問題,初學者往往會犯這樣的錯誤。

5.忘記加分號

分號是C語句中不可缺少的一部分,語句末尾必須有分號。

  1. a=1 
  2. b=2 

編譯時,編譯程序在“a=1”后面沒發現分號,就把下一行“b=2”也作為上一行語句的一部分,這就會出現語法錯誤。

改錯時,有時在被指出有錯的一行中未發現錯誤,就需要看一下上一行是否漏掉了分號。

代碼如下:

  1. { z=x+y; t=z/100; printf("%f",t);} 

對于復合語句來說,***一個語句中***的分號不能忽略不寫(這是和PASCAL不同的)。

[[246267]]

 

6.多加分號

對于一個復合語句,代碼如下:

  1. { z=x+y; t=z/100; printf("%f",t);}; 

復合語句的花括號后不應再加分號,否則將會畫蛇添足。又如:

  1. if (a%3==0);  
  2. I++; 

本是如果3整除a,則I加1。但由于if (a%3==0)后多加了分號,則if語句到此結束,程序將執行I++語句,不論3是否整除a,I都將自動加1。再如:

  1. for (I=0;I<5;I++); 
  2. {scanf(“%d”,&x); 
  3. printf(“%d”,x);} 

本意是先后輸入5個數,每輸入一個數后再將它輸出。由于for()后多加了一個分號,使循環體變為空語句,此時只能輸入一個數并輸出它。

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

  1. int a,b; 
  2. scanf(“%d%d”,a,b); 

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

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

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

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

3,4

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

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

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

3,4

此時不用逗號而用空格或其它字符是不對的。

3 4 3:4

又如:

  1. scanf(“a=%d,b=%d”,&a,&b); 

輸入應如以下形式:

a=3,b=4

[[246268]]

 

9.輸入字符的格式與要求不一致

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

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

如輸入a b c

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

10.輸入輸出的數據類型與所用格式說明符不一致

例如,a已定義為整型,b定義為實型

a=3;b=4.5;

  1. printf(“%f%d\n”,a,b); 

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

11.輸入數據時,企圖規定精度

  1. scanf(“%7.2f”,&a); 

這樣做是不合法的,輸入數據時不能規定精度。

12.switch語句中漏寫break語句

例如:根據考試成績的等級打印出百分制數段。

  1. switch(grade) 
  2.  
  3.  
  4. case ‘A’:printf(“85~100\n”); 
  5.  
  6. case ‘B’:printf(“70~84\n”); 
  7.  
  8. case ‘C’:printf(“60~69\n”); 
  9.  
  10. case ‘D’:printf(“<60\n”); 
  11.  
  12. default:printf(“error\n”); 
  13.  

由于漏寫了break語句,case只起標號的作用,而不起判斷作用。

因此,當grade值為A時,printf函數在執行完***個語句后接著執行第二、三、四、五個printf函數語句。正確寫法應在每個分支后再加上“break;”。

例如

  1. case ‘A’:printf(“85~100\n”);break; 

[[246269]]

 

13.忽視了while和do-while語句在細節上的區別

(1)

  1. main()  
  2. {int a=0,I;  
  3. scanf(“%d”,&I);  
  4. while(I<=10)  
  5. {a=a+I;  
  6. I++;  
  7.  
  8. printf(“%d”,a);  

(2)

  1. main() 
  2. {int a=0,I; 
  3. scanf(“%d”,&I);  
  4. do  
  5. {a=a+I;  
  6. I++;  
  7. }while(I<=10);  
  8. printf(“%d”,a);  

可以看到,當輸入I的值小于或等于10時,二者得到的結果相同。而當I>10時,二者結果就不同了。

因為while循環是先判斷后執行,而do- while循環是先執行后判斷。對于大于10的數while循環一次也不執行循環體,而do-while語句則要執行一次循環體。

14.定義數組時誤用變量

  1. int n; 
  2. scanf(“%d”,&n); 
  3. int a[n]; 

數組名后用方括號括起來的是常量表達式,可以包括常量和符號常量。即C不允許對數組的大小作動態定義。

15.在定義數組時  將定義的“元素個數” 誤認為是可使的***下標值

  1. main() 
  2. {static int a[10]={1,2,3,4,5,6,7,8,9,10}; 
  3. printf(“%d”,a[10]); 

C語言規定:定義時用a[10],表示a數組有10個元素。其下標值由0開始,所以數組元素a[10]是不存在的。

16.在不應加地址運算符&的位置加了地址運算符

  1. scanf(“%s”,&str); 

C語言編譯系統對數組名的處理是:數組名代表該數組的起始地址,且scanf函數中的輸入項是字符數組名,不必要再加地址符&。應改為:

  1. scanf(“%s”,str); 

17.同時定義了形參和函數中的局部變量

  1. int max(x,y)  
  2. int x,y,z;  
  3.  
  4. z=x>y?x:y;  
  5. return(z);  

形參應該在函數體外定義,而局部變量應該在函數體內定義。應改為:

  1. int max(x,y)  
  2. int x,y;  
  3.  
  4. int z;  
  5. z=x>y?x:y;  
  6. return(z);  

[[246270]]

責任編輯:武曉燕 來源: 老九學堂
相關推薦

2015-05-19 14:30:48

加密視頻加密億賽通

2014-11-26 10:47:46

虛擬現實蘋果

2013-07-30 09:49:28

聯通定向流量微信定向流量移動

2021-03-08 08:16:30

負載均衡系統流量

2013-12-19 10:20:19

2015-10-19 15:43:55

七牛小咖秀

2014-01-22 14:27:25

科技創業者人品

2013-08-09 10:37:31

代碼數據

2021-09-09 06:55:44

Python瀏覽器程序

2013-12-27 09:46:40

Windows 9Windows 9桌面

2016-12-21 12:19:57

AR廣告奧迪

2013-11-26 16:50:07

2023-03-27 00:06:12

2019-02-14 13:30:54

內存泄露運維

2017-09-04 08:49:37

編程互聯網持續交付

2013-09-27 13:34:09

BAT百度騰訊

2013-08-05 14:34:46

2010-01-25 15:09:17

C++語言

2013-07-22 11:06:37

2025-04-07 01:35:00

Go語言程序
點贊
收藏

51CTO技術棧公眾號

亚洲精品久久久久久久久久久久| 亚洲欧美视频一区| 国产精品福利片| 婷婷在线精品视频| 日韩成人一级| 欧美巨大另类极品videosbest | 欧洲毛片在线| 国内精品免费**视频| 91精品国产91久久久久福利| 老司机精品免费视频| 8x国产一区二区三区精品推荐| 色呦呦国产精品| 路边理发店露脸熟妇泻火| 欧美日本网站| 豆国产96在线|亚洲| 国产精品美女视频网站| av资源吧首页| 国产精品videosex性欧美| 亚洲福利小视频| 在线观看日本www| 香蕉久久免费电影| 亚洲第一主播视频| 麻豆md0077饥渴少妇| 亚洲人妻一区二区| 国产精品亚洲视频| 成人有码在线播放| 一区二区小视频| 亚洲欧美日韩国产一区二区| 欧美高清视频一区二区| 日韩一区二区三区四区视频| 免费观看久久av| 精品福利一二区| 亚洲精品成人在线播放| 精品欧美日韩精品| 欧美日韩国产精品一区| 成人小视频在线观看免费| 一级毛片视频在线| 国产精品色噜噜| 日韩欧美在线一区二区| 无套内谢的新婚少妇国语播放| 国产精品综合二区| 91久久久精品| 亚洲图片视频小说| 免费在线看成人av| 国产精品日韩电影| 欧美三级网站在线观看| 天堂影院一区二区| 国产精品aaaa| 中文在线a天堂| 免费欧美日韩国产三级电影| 国产精品美女无圣光视频| 国产成人a v| 青青草国产精品亚洲专区无| 国产精品高清免费在线观看| 樱花视频在线免费观看| 日韩在线a电影| 国产精品高精视频免费| 久久久久久av无码免费看大片| 日一区二区三区| 57pao成人国产永久免费| 久久久国产精品成人免费| 亚洲日本激情| 秋霞av国产精品一区| 中文字幕av影院| 青青草91视频| 91精品视频免费观看| 99国产精品99| av亚洲精华国产精华精华| 久久伊人一区| av女优在线| 亚洲人一二三区| 日本香蕉视频在线观看| 福利在线免费视频| 91电影在线观看| 亚洲精品乱码久久久久久动漫| 高清一区二区三区av| 日韩精品一区二区三区在线 | 久久久久9999亚洲精品| 日韩精品无码一区二区三区| 9191在线| 亚洲一区在线观看视频| 亚洲爆乳无码专区| 国产美女久久| 亚洲大胆美女视频| 国产精品无码无卡无需播放器| 一本一本久久a久久综合精品| 久久久免费精品| jizz国产在线观看| 国产在线乱码一区二区三区| 国内不卡一区二区三区| 成年人在线看| 亚洲国产成人av| 日韩一级在线免费观看| 亚洲精品第一| 亚洲黄色成人网| 人人艹在线视频| 亚洲区国产区| 成人黄色免费在线观看| 熟妇高潮一区二区高潮| 中文字幕一区二区三区av| 国产免费裸体视频| 亚洲国产91视频| 亚洲美女在线观看| 欧美在线视频第一页| 久久亚洲不卡| 超碰97在线资源| 91在线看黄| 精品国产91久久久久久| 日本高清一区二区视频| 伊人春色精品| 欧美国产在线视频| 在线免费a视频| 91免费精品国自产拍在线不卡| 天天做天天爱天天高潮| 蜜桃视频成人m3u8| 亚洲国产精品小视频| xxxx日本少妇| 蜜臀久久99精品久久久久久9| 狠狠色噜噜狠狠狠狠色吗综合 | 7m精品福利视频导航| 国产又粗又猛又爽又黄91| 91一区二区在线| 欧美黑人在线观看| 伊人久久大香伊蕉在人线观看热v| 亚洲欧美制服中文字幕| 日本五十熟hd丰满| 国产成人免费在线视频| 青青草免费在线视频观看| 久久久人成影片一区二区三区在哪下载 | 性欧美xxxx交| 欧美特黄一级视频| 亚洲精品中文在线观看| 久久久精品高清| 99精品一区| 国产日韩av高清| 在线观看免费黄色| 欧美专区亚洲专区| 国产伦理片在线观看| 久久国产欧美| 欧美日韩一区二| 毛片免费看不卡网站| 亚洲精品国产综合区久久久久久久| 精品深夜av无码一区二区老年| 国产在线视频一区二区| 潘金莲一级淫片aaaaaa播放1| 99精品女人在线观看免费视频| 中文字幕日韩av| 中文字幕 自拍偷拍| 中文字幕精品一区| www.精品在线| 91精品久久久久久久久久不卡| 成人精品久久av网站| 久草免费在线| 欧美一级精品大片| 精品一级少妇久久久久久久| 丁香一区二区三区| 国内自拍在线观看| 国内亚洲精品| 国产欧美一区二区三区久久人妖 | 天堂俺去俺来也www久久婷婷| 91福利视频网| 粉嫩av在线播放| 欧美日韩国产中文| 1024手机在线视频| 成人av在线播放网址| 日本在线观看a| 成人情趣视频网站| 91久久久国产精品| caoporn视频在线观看| 精品香蕉一区二区三区| 中文字幕有码视频| 亚洲精品欧美综合四区| 国产十八熟妇av成人一区| 亚洲一区视频| 亚洲欧洲三级| 超碰精品在线观看| 国产成人一区二区在线| 国内外激情在线| 亚洲精品在线观看网站| 亚洲图片欧美日韩| 亚洲另类一区二区| 无码一区二区三区在线| 国精产品一区一区三区mba桃花| 男人的天堂avav| 国产欧美日韩在线一区二区| 成人免费大片黄在线播放| 91超碰在线播放| 色一区av在线| 高h震动喷水双性1v1| 欧美在线小视频| 妺妺窝人体色www婷婷| 国产欧美精品国产国产专区| 宇都宫紫苑在线播放| 久久精品网址| 黄色录像特级片| 精品国产91久久久久久浪潮蜜月| 亚洲xxx自由成熟| 日产精品一区| 国内精品久久影院| 天天综合视频在线观看| 亚洲精品按摩视频| 国产99久久九九精品无码免费| 欧美性猛xxx| 黄色一级片在线| 久久精品水蜜桃av综合天堂| 国产性猛交96| 精品亚洲porn| 91看片就是不一样| 亚洲最黄网站| 久久这里只有精品18| 日韩欧美电影| 欧美亚洲国产免费| 成人爽a毛片免费啪啪红桃视频| 国产精品女人久久久久久| 成入视频在线观看| 欧美激情免费看| 日本不卡视频| 伊人一区二区三区久久精品| 深夜福利视频在线免费观看| 日韩欧美在线一区二区三区| 亚洲 小说区 图片区| 岛国av在线不卡| 国产又大又黑又粗免费视频| 一区二区在线观看视频在线观看| 黄色一级片一级片| 中文字幕免费不卡在线| 91成年人网站| 26uuu国产电影一区二区| 欧美夫妇交换xxx| 懂色av中文一区二区三区| 亚洲天堂av一区二区| 美腿丝袜亚洲色图| 亚洲 欧美 日韩系列| 蜜桃伊人久久| 久久精品一区二| 久久婷婷激情| 午夜免费精品视频| 日本麻豆一区二区三区视频| 欧美午夜性生活| 丝袜诱惑亚洲看片| 91免费视频网站在线观看| 日韩午夜在线| 久久亚洲中文字幕无码| 亚洲第一区色| 欧美s码亚洲码精品m码| 国产亚洲精品久久久久婷婷瑜伽| 青青草精品视频在线| 伊人精品视频| www.浪潮av.com| 先锋亚洲精品| 天天干在线影院| 激情综合网最新| 亚洲一区二区中文字幕在线观看| 国产一二精品视频| 国产人妻精品午夜福利免费| 成人妖精视频yjsp地址| 中国一级特黄录像播放 | 国产精品av久久久久久无| 国产婷婷色一区二区三区在线| 精品人妻一区二区三区蜜桃视频| 日本一区二区三区国色天香 | 欧美精品1区2区3区| 国产日本精品视频| 欧美精品一区二区三区久久久| 少妇人妻偷人精品一区二区 | 快射视频在线观看| 欧美疯狂性受xxxxx另类| 国产粉嫩在线观看| 国产精品高潮呻吟久久av无限| 日韩av懂色| 国产精品一区二区欧美| 丝袜久久网站| 一区二区三区三区在线| 欧美精品网站| 男女高潮又爽又黄又无遮挡| 免费精品视频| 黄色三级视频在线播放| 99re免费视频精品全部| 中文字幕黄色网址| 亚洲一线二线三线视频| aaa在线视频| 日韩亚洲欧美成人一区| 精品福利视频导航大全| 久久国产精品久久国产精品| 自拍在线观看| 91久久在线视频| 小说区图片区色综合区| 99精品视频网站| 午夜亚洲影视| 中文字幕亚洲日本| 国产欧美综合色| 久久综合综合久久| 欧美午夜免费电影| 色窝窝无码一区二区三区| 最近2019中文字幕在线高清| 波多野结衣在线高清| 国产精品人成电影在线观看| 林ゆな中文字幕一区二区| 亚洲精品一区二区三区蜜桃久| 一区在线观看| 亚洲精品乱码久久久久久动漫| 久久综合九色综合欧美98| 精品欧美一区二区久久久久| 色美美综合视频| 亚洲高清视频网站| 色yeye香蕉凹凸一区二区av| 日韩激情电影| 91精品综合久久| 青青草97国产精品麻豆| 亚洲人精品午夜射精日韩 | 欧美综合天天夜夜久久| 婷婷在线观看视频| 久久91精品国产91久久跳| 福利精品一区| 日韩精品极品视频在线观看免费| 欧美日韩视频一区二区三区| 一级黄色特级片| 久久久久国产精品麻豆ai换脸| 国产稀缺真实呦乱在线| 日韩一区国产二区欧美三区| 1pondo在线播放免费| 欧美在线欧美在线| 老司机精品在线| wwwwww欧美| 国产精品一二三四五| 殴美一级黄色片| 欧美在线一二三四区| 九色在线免费| 日本亚洲欧洲色α| 午夜a一级毛片亚洲欧洲| 国产a级片网站| 福利一区二区在线| 免费在线观看一级片| 欧美一区二区在线免费播放| 欧美成年黄网站色视频| 国产美女精彩久久| 欧美日韩一区二区三区视频播放| 欧美三级午夜理伦三级| 2020国产精品| 久久久成人免费视频| 精品亚洲一区二区三区在线播放| а√天堂8资源在线| 国产伦精品一区二区三| 欧美日韩亚洲一区三区| 9191在线视频| 午夜视频在线观看一区二区 | 欧美激情资源网| 天堂av免费在线观看| 国产一区二区三区在线看| 精品成人av| 污视频在线免费观看一区二区三区| 久久精品九九| 中字幕一区二区三区乱码| 欧美视频一区二区三区在线观看| 成人影院免费观看| 国产精品永久免费| 天天影视欧美综合在线观看| 色偷偷中文字幕| 亚洲午夜电影在线观看| 五月婷婷深深爱| 国产精品激情av在线播放| 欧美高清视频手机在在线| 午夜啪啪小视频| 一区二区久久久久久| 姝姝窝人体www聚色窝| 国产成人精品最新| 999久久久免费精品国产| 亚洲精品一区二区18漫画| 欧美日韩一二三四五区| 大乳在线免费观看| 成人看片人aa| 亚洲国产91| 天天摸日日摸狠狠添| 欧美一二三区精品| 午夜裸体女人视频网站在线观看| 日韩欧美视频一区二区| 久久精品国产在热久久| 美女毛片在线观看| 亚洲一区二区久久| 欧美一区一区| 国产97色在线 | 日韩| 亚洲欧美区自拍先锋| 四虎影视在线播放| 成人亚洲激情网| 免费精品视频| 极品盗摄国产盗摄合集| 亚洲视频777| 日韩免费高清视频网站| 日韩av在线综合| 一区二区三区在线观看网站| 免费一级毛片在线观看| 666精品在线| 日本中文在线一区| 亚洲国产精品成人无久久精品| 中文国产亚洲喷潮| 国产美女撒尿一区二区| 8x8x成人免费视频| 岛国av午夜精品| 日本乱理伦在线| 亚洲精品久久区二区三区蜜桃臀|