初识C语言(2)
发布时间:2023-02-13 05:47:05 122
相关标签: # 数据
又一个假期结束,我将分享出学习C语言的第二篇文章。
这一次主要说几个问题:
第一个:
关于单精度浮点数问题:
会报错,如图:
更改方法:将数据改为如下
加上f的意思是将双精度浮点型强行改为单精度浮点型,如图:
第二个:例一
输入函数:scanf函数
不会报错但会出现输入三组数据(实际两个),如图:
原因就是:scanf函数中\n(换行)引起的。
解决方案:将\n去掉即可,如图:
例二:
在老版VS,(VS2010等)会报错,如图:(来自b站up主截屏)
而VS2022则是:
解决方案:C语言规定所有变量定义在代码块之前,所以将变量放在代码块之前即可(如例一下方的代码)。另外大家尽量按照语言规定去写代码防止跨平台出错。
例三:
正常运行,但是若无
则会报错,如图:
错误:scanf函数可能不安全,用vs提供的scanf_s函数或者用#define _CRT_SECURE_NO_WARNINGS
建议:不用vs提供的scanf_s函数,跨平台编译会出错。
假期结束,下次为大家带来如何让#define _CRT_SECURE_NO_WARNINGS长存于每一个源文件和其他C语言知识。
文章来源: https://blog.51cto.com/u_15815865/5759296
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报