首页 理论教育C语言常见错误总结-51单片机案例笔记

C语言常见错误总结-51单片机案例笔记

【摘要】:1)使用非法的或错误的标识符,如main写成mian,写成,或使用sin(2α)、cosΦ、π*r*r等。2)变量未经定义就使用。3)变量类型使用不当。5)语句或定义结束缺少分号或误用分号。6)表达式中漏写了必要的乘号*。例如,将3*x*y+5错写成3xy+5。7)表达式中缺少必要的圆括号,或圆括号不匹配,或者用花括号、方括号取代了圆括号。

1)使用非法的或错误的标识符,如main写成mian,978-7-111-49736-3-Chapter06-15.jpg写成978-7-111-49736-3-Chapter06-16.jpg,或使用

sin(2α)、cosΦ、π*r*r等。

2)变量未经定义就使用。

3)变量类型使用不当(取值范围不够大、本该用整型而用了实型、精度不够等)。

4)变量未经初始化就在表达式中使用。

5)语句或定义结束缺少分号或误用分号(复合语句结束后面不需要分号)。

6)表达式中漏写了必要的乘号*。例如,将3*x*y+5错写成3xy+5。

7)表达式中缺少必要的圆括号,或圆括号不匹配,或者用花括号、方括号取代了圆括号。

8)忘记了注释的结束符*/;正确的应是以/*开始,以*/结束,所用的两个符号“*’和“/”之间不能用空格隔开。(www.chuimin.cn)

9)在该用小写字母的地方,却用了大写字母(例如,把main写成Main、scanf写成Scanf;定义变量名是小写,但在程序中却用了大写的变量名,其中s、c、x、k、z最易用错,如sl写成Sl、ch写成Ch)。

10)在语句之间对变量进行了定义。正确方法是在函数体中将所有定义放在所有语句之前。

11)编写代码(程序)时就特别要注意,避免程序在运行时,用0作为除数。

12)在字符串或输入/输出格式控制串外的其他地方,用了非法的标点符号(除了英文半角输入法,其他输入方式下的标点符号都是不对的)。

13)漏写函数体结束时的花括号,或者花括号不配对。

14)分隔符使用不正确,例如inta,b c.d;应为int a,b,c,d;。

15)程序中调用了库函数,但忘记包含相应的头文件(如要包含头文件:math.h)。

16)标准输入/输出头文件包含时出错,正确的是#include<stdio.h>或者#include“stdio.h”,但有很多读者会出现拼写错误。