小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

C語(yǔ)言編程的10個(gè)注意事項(xiàng)

 蘇心閣 2019-10-07

談及C語(yǔ)言,我想凡是學(xué)過它的朋友都有這樣一種感覺,那就是“讓我歡喜讓我憂?!睔g喜的是,C語(yǔ)言功能非常強(qiáng)大、應(yīng)用廣泛,一旦掌握了后,你就可以理直氣壯地對(duì)他人說“我是電腦高手!”,而且以后若是再自學(xué)其他語(yǔ)言就顯得輕而易舉了。憂慮的是,C語(yǔ)言猶如“少林武功”博大精深,太難學(xué)了。其實(shí)就小編認(rèn)為C語(yǔ)言并非是晦澀難懂的,只要你能理清思路,掌握它的精髓,那么學(xué)習(xí)C語(yǔ)言是一件非常容易事。

但是想很快掌握是不可能的,以大部分專業(yè)學(xué)習(xí)者的學(xué)習(xí)經(jīng)驗(yàn)來看,剛?cè)腴T學(xué)習(xí)一門計(jì)算機(jī)語(yǔ)言,教學(xué)書你至少要看三遍才能完全掌握的。出于現(xiàn)實(shí)的考慮現(xiàn)在教材看三遍基本上不太可能了。在此小編就給大家?guī)弦稽c(diǎn)干貨,希望大家在能夠喜歡上C語(yǔ)言。好的,廢話不多說,下面給大家簡(jiǎn)單介紹一下C語(yǔ)言的十個(gè)注意事項(xiàng):

1、書寫標(biāo)識(shí)符時(shí),忽略了大小寫字母的區(qū)別。

main

{

int a=5;

printf(“%d”,A);

}

編譯程序把a(bǔ)和A認(rèn)為是兩個(gè)不同的變量名,而顯示出錯(cuò)信息。C認(rèn)為大寫字母和小寫字母是兩個(gè)不同的字符。習(xí)慣上,符號(hào)常量名用大寫,變量名用小寫表示,以增加可讀性。

2、將字符常量與字符串常量混淆。

char c;

c=”a”;

在這里就混淆了字符常量與字符串常量,字符常量是由一對(duì)單引號(hào)括起來的單個(gè)字符,字符串常量是一對(duì)雙引號(hào)括起來的字符序列。C規(guī)定以“\”作字符串結(jié)束標(biāo)志,它是由系統(tǒng)自動(dòng)加上的,所以字符串“a”實(shí)際上包含兩個(gè)字符:‘a(chǎn)’和‘\0’,而把它賦給一個(gè)字符變量是不行的。

3、忽略了“=”與“==”的區(qū)別。

在許多高級(jí)語(yǔ)言中,用“=”符號(hào)作為關(guān)系運(yùn)算符“等于”。如在BASIC程序中可以寫

if (a=3) then …

但C語(yǔ)言中,“=”是賦值運(yùn)算符,“==”是關(guān)系運(yùn)算符。如:

if (a==3) a=b;

前者是進(jìn)行比較,a是否和3相等,后者表示如果a和3相等,把b值賦給a。由于習(xí)慣問題,初學(xué)者往往會(huì)犯這樣的錯(cuò)誤。

7、輸入數(shù)據(jù)的方式與要求不符。

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

輸入時(shí),不能用逗號(hào)作兩個(gè)數(shù)據(jù)間的分隔符,如下面輸入不合法:

3,4

輸入數(shù)據(jù)時(shí),在兩個(gè)數(shù)據(jù)之間以一個(gè)或多個(gè)空格間隔,也可用回車鍵,跳格鍵tab。

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

C語(yǔ)言規(guī)定:如果在“格式控制”字符串中除了格式說明以外還有其它字符,則在輸入數(shù)據(jù)時(shí)應(yīng)輸入與這些字符相同的字符。下面輸入是合法的:

3,4

此時(shí)不用逗號(hào)而用空格或其它字符是不對(duì)的。

3 4 3:4

又如:

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

輸入應(yīng)如以下形式:

a=3,b=4

8、輸入輸出的數(shù)據(jù)類型與所用格式說明符不一致。

例如,a已定義為整型,b定義為實(shí)型

a=3;b=4.5;

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

編譯時(shí)不給出出錯(cuò)信息,但運(yùn)行結(jié)果將與原意不符。這種錯(cuò)誤尤其需要注意。

9、定義數(shù)組時(shí)誤用變量。

int n;

scanf(“%d”,&n);

int a[n];

數(shù)組名后用方括號(hào)括起來的是常量表達(dá)式,可以包括常量和符號(hào)常量。即C不允許對(duì)數(shù)組的大小作動(dòng)態(tài)定義。

<div '="">

10、在不應(yīng)加地址運(yùn)算符&的位置加了地址運(yùn)算符。

char str[20];

scanf(“%s”,&str);

C語(yǔ)言編譯系統(tǒng)對(duì)數(shù)組名的處理是:數(shù)組名代表該數(shù)組的起始地址,且scanf函數(shù)中的輸入項(xiàng)是字符數(shù)組名,不必要再加地址符&。應(yīng)改為:

scanf(“%s”,str);

以上就是小編想告訴大家的10個(gè)注意事項(xiàng),私信小編“學(xué)習(xí)”可以免費(fèi)獲取學(xué)習(xí)資料哦,學(xué)習(xí)C語(yǔ)言的道路是漫長(zhǎng)的,希望你不忘初心!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多