C语言中常见错误分析

一,忘记定义变量而直接开始使用,如

此时错误就是C并没有定义,但python中便不用定义,这也是其中的一个区别。

二,输入输出的数据的类型与用户指定的输入输出的格式声明不一致。即

编译时并不会报错,但是输出的结果会与你想输出的结果不一样。所以家人们要注意。

三,未注意int 和short数据的数值范围,Turbo C等编译系统对于一个int和short分配2个字节。所以一个整型的取值范围是 -2^15 ~2^15-1,即-32768 ~ 32767。但在Devc++或Visual C++中对于int a=89101的输出并不会报错,因为其整数是分配4个字节,但区别只不过是范围比上述范围大一些,如遇到比范围大的数,我们可以用long int num;long占4个字节,但值得注意的是对于long类型整数,应该用%ld格式输出,否者也会出现错误。

四,在使用输入函数scanf时,忘记使用变量的地址符。相信这是很多“出血者”都会忘记的事情,我也不例外,哈哈,但是熟能生巧,慢慢就会了。所以正确格式如下:

五,输入的格式与要求不符合。对于这点初学者只需记住:对scanf函数中格式字符串中除了格式说明符“\n”外,对于其他字符必须按原样输入。

1,

这种%d之间无符号的或者有空格的,1.要么输入两个数,中间用空格分开,最后用回车确认。2,输入一个数值就用回车确认。

2.

对于%d之间用逗号隔开的在输入数据时就要用逗号隔开,否则就会像上述一样输入与输出不符合。正确的格式是:

好了,今天就暂时讲到这里,后续我会持续更新的,文章中可能会有些错误,如果你的火眼金睛发现了,那就赶紧发私信给我反馈吧!最后,你们的关注和点赞就是我最大的动力!

  • 14
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值