- 16
- 0
- 约3.02千字
- 约 8页
- 2017-08-13 发布于北京
- 举报
C 语 言 教 程 _ 8 中国福利会儿童计算机活动中心 错误归纳 同学在上机时,仍然犯一些常见的错误,举例提醒一下: 1.输入变量时忘记加地址运算符“”。
int a,b;
scanf(%d%d,a,b);
这是不合法的。应该在变量前加上。scanf(%d%d, a, b); 2. 忽略了“=”与“==”的区别。 C语言中,“=”是赋值运算符,“==”是关系运算符。如:
if (a==3) a=b;
前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。
3.不该有空格的地方加了空格 在用/*...*/对C程序中的任何部分作注释时,/与*之间都不应当有空格。 在关系运算符<=,>=,==和!=中,两个符号之间也不允许有空格。 4. 混淆字符和字符串 C语言中的字符常量是由一对单引号括起来的单个字符;而字符串常量是用一对双引号括起来的字符序列。字符常量存放在字符型变量中,而字符串常量只能存放在字符型数组中。例如, 假设已说明ch是字符型变量,则以下赋值语句是非法的: ch=″a″; 应该为 ch= ’a’ ; 数组 为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。一个数组可以分解为多个数组元素,这些数组元素是以不同的数组下标
原创力文档

文档评论(0)