A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 54hxd52lj 中级黑马   /  2014-6-1 13:45  /  749 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、忘记定义变量。例如:
  1. void main()
  2. {
  3.    x=3;
  4.    y=6;
  5.    printf("%d\n",x+y);
复制代码
改正:在赋值前定义变量 int x,y;
2、输入输出的数据类型与所用格式说明符不一致。
3、未注意int型数据是数值范围。一个整数的范围为-32768~32767。
4、在输入语句scanf中忘记使用变量的地址符。例如:scanf("%d%d",a,b);应该写成scanf("%d%d",&a,&b);
5、输入数据的形式与要求不符。例如:scanf("%d%d",&a,&b);输入时应输入3(空格)4,而不应输入3,4。
6、误把“=”作为“等于”运算符。在许多高级语言中,用“=”符号作为关系运算符“等于”,但在C语言中,“=”是赋值运算符,“==”才是关系运算符“等于”。
7、语句后面漏写分号“;”。
8、在不该加分号的地方写了分号。例如if语句、循环语句等。
9、对应该有花括号的复合语句,忘记加花括号。例如:
  1. sum=0;
  2. i=0;
  3. while(i<100)
  4. sum=sum+i;
  5. i++;
复制代码

应改为:
  1. sum=0;
  2. i=0;
  3. while(i<100)
  4. {
  5. sum=sum+i;
  6. i++;
  7. }
复制代码
10、括号不配对。
11、在用标识符时,忘记了大写字母和小写字母的区别。例如:
  1. int a,b,c;
  2. a=2,b=3;
  3. c=A+B;
  4. printf("%d",C);
复制代码
12、引用数组元素应该用方括号,而编程时误用了圆括号或其它。
13、在定义数组时,将定义的“元素个数”误认为是“可使用的最大下标值”。
14、对二维数或多维数组的定义和引用的方法不对。例如定义二维数组a[2][10],而不能写成a[2,10]。
15、误以为数组名代表数组中全部元素。数组名只代表数组的首地址。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马