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、忽略了變量的類型,進(jìn)行了不合法的運(yùn)算。
main(){float a,b;printf(“%d”,a%b);}%是求余運(yùn)算,得到a/b的整余數(shù)。整型變量a和b可以進(jìn)行求余運(yùn)算,而實(shí)型變量則不允許進(jìn)行“求余”運(yùn)算。
3、將字符常量與字符串常量混淆。
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)’和‘ 阿拉尔市| 红安县| 扶余县| 呼玛县| 新建县| 南皮县| 格尔木市| 宝鸡市| 普格县| 日照市| 南汇区| 察哈| 正安县| 淮安市| 唐海县| 镇远县| 富阳市| 福贡县| 定远县| 淳化县| 阜南县| 措勤县| 滨海县| 仁寿县| 霸州市| 巢湖市| 石阡县| 宁武县| 仁化县| 岚皋县| 榆树市| 神农架林区| 闽侯县| 黔西县| 平谷区| 嘉定区| 原阳县| 新津县| 亚东县| 新竹县| 垣曲县|
關(guān)于C語(yǔ)言編程時(shí)常犯的錯(cuò)誤匯總