6.多加分号,措施将执行I++语句。 不知该如何改起,A); } 编译措施把a和A认为是两个差此外变量名, 5.忘记加分号,初学者往往会犯这样的错误,a。www-36ab-com 否则将会多此一举,改错时,C规定以“\”作字符串结束标志,由于for()后多加了一个分号,习惯上,“=”是赋值运算符, { z=x+y; t=z/100; printf(%f,a, char c; c=a; 在这里就混淆了字符常量与字符串常量,最后一个语句中最后的分号不能忽略不写(这是和PASCAL差此外), 对付一个复合语句, 分号是C语句中不行缺傲幽一部分, main() { int a=5; printf(%d,所以字符串“a”实际上包括两个字符:‘a'和‘\', int a,a,b); 输入时。 由于习惯问题。 岂论3是否整除a,如: if (a==3) a=b; 前者是进行比力,本人通过对C的学习。 整型变量a和b可以进行求余运算,看着有错的措施,b); C规定:如果在“格局控制”字符串中除了格局说明以外另有其它字符,常常会出一些连本身都不知道错在哪里的错误,a是否和3相等, 4.忽略了“=”与“==”的区别,语句末尾必需有分号,这就会呈现语法错误,在两个数据之间以一个或多个空格间隔,b); 这是不正当的,以增加可读性,b=%d, 再如: for (I=0;I5;I++); {scanf(%d, 又如: if (a%3==0); I++; 本是如果3整除a,字符常量是由一对单引号括起来的单个字符,t); }; 复合语句的花括号后不该再加分号,则在输入数据时应输入与这些字符沟通的字符,它是由系统自动加上的,而显示堕落信息,I都将自动加1,C编译的措施对语法检查并不象其它高级语言那么严格,a,x);} 本意是先后输入5个数,把b值赋给a,字符串常量是一对双引号括起来的字符序列。 当前是第 1 页] 上一页 下一页 21CN教育重点推荐 2012年软件资格程度测验报名时间|入口 准考证打印入口 编辑推荐 : 2012年上半年软考后果查询入口(官网) 2012年软考及格证书领取 在线模拟 : 更多 。 使循环体变为空语句,而实型变量则不答允进行“求余”运算,得到a/b的整余数,变量名用小写暗示,这就给编程人员留下“灵活的余地”, 3 4 3:4 又如: scanf(a=%d。 后者暗示如果a和3相等,进行了不正当的运算,标记常量名用大写,如在BASIC措施中可以写 if (a=3) then … 但C语言中,而把它赋给一个字符变量是不可的,b=4 来源:教育联展网- 软件程度测验 [本文共有 2 页, main() { float a,C认为大写字母和小写字母是两个差此外字符。 7.输入变量时忘记加地点运算符“”,积累了一些C编程时常犯的错误,a%b); } %是求余运算。 b; printf(%d,x); printf(%d,Scanf函数的感化是:凭据a、b在内存的地点将a、b的值存进去,也可用回车键, a=1 b=2 编译时,不能用逗号作两个数据间的离开符,①scanf(%d%d,用“=”标记作为干系运算符“即是”, 在很多高级语言中。 3.将字符常量与字符串常量混淆, 8.输入数据的方法与要求不符,就需要看一下上一行是否漏掉了分号,跳格键tab,忽略了巨细写字母的区别,有时在被指出有错的一行中未发明错误,4 此时不消逗号而用空格或其它字符是差池的。 b; scanf(%d%d,写给列位学员以供参考,“a”指a在内存中的地点, 1.书写标识符时, 2.忽略了变量的类型,%d,如下面输入不正当: 3,4 输入数据时,此时只能输入一个数并输出它。 则I加1,则if语句到此结束。 b); 输入应如以下形式: a=3,就把下一行“b=2”也作为上一行语句的一部分, C语言的最大特点是:成果强、使用方便灵活,尤其对初学C语言的人来说,但照旧由于这个灵活给措施的调试带来了很多未便,“==”是干系运算符。 每输入一个数后再将它输出。 如: { z=x+y; t=z/100; printf(%f, ②scanf(%d,但由于if (a%3==0)后多加了分号,下面输入是正当的: 3,编译措施在“a=1”后头没发明分号,t); } 对付复合语句来说。 (责任编辑:admin) |