C语言编程常见错误集锦 下
Posted C语言题库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程常见错误集锦 下相关的知识,希望对你有一定的参考价值。
1、输入数据时,规定精度
输入数据时不能规定精度。
由于漏写了break语句,case只起标识的作用,而不起判断的作用。当grade的值为A时,程序会从上到下执行完,五个printf都输出。
正确的写法应为:
while语句
do-while语句
当输入的i值小于等于10时,两者输出结果无区别。当输入的i大于10时,while语句不执行循环体,do-while语句执行一次循环题。因为while语句先判断后执行,do-while语句先执行后判断。
【第一个区别】
i++ 返回原来的值,++i 返回加1后的值
输出结果: a=i+1 b=i。因为a=++i;是先把i加1再赋值给a,可以把此句分解为:i=i+1;a=i;;b=i++; 是先把i赋值给b再加1。
可分解为:b=i;i=i+1;
【第二个区别】
i++ 不能作为左值,而++i 可以
C语言中,定义时用a[5],表示a数组中有5个元素。其下标是从0开始的,数组中最后一个元素是a[4],不存在a[5]。
数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。即C不允许对数组大小作动态定义。
正确的应为:
形参应在函数体外定义,而局部变量应在函数体内定义。
正确的应为:
以上是关于C语言编程常见错误集锦 下的主要内容,如果未能解决你的问题,请参考以下文章