C语言学习日志_02_编译器选择及vs2019小问题解决
1、[编译器的选择]
我在学校中老师推荐VC++6.0编译器,可我在通过这个编译器的了解,发现此编译器非常落后,并且发现与我们常用的Windows操作系统有不兼容的问题。
就是说VC++6.0,很捞!配不上我们这些祖国的花朵了![狗头保命]
在此我建议使用VS2019(VisualStudio 2019)及以上版本的编译器,他是由微软发布的,此编译器我认为对于c语言刚刚入门的人来说十分友好。
我认为他有以下优点:
1、有免费的社区版提供,他可以完全满足我们对c语言程序的编写;
2、有很明确的报错提示,入门c语言往往有很多不经意的错误,而他可以很好的为我们指出错误的位置;
3、有微软这样的牛逼公司对其进行维护,运行十分稳定。
......
但他也有一个比较致命的缺点:
他会占用10G及以上的磁盘空间,对于电脑配置比较差的用户很不友好。
2、[VisualStudio 2019中scanf函数报错问题解决]
我们在使用vs2019时:会发现使用“scanf”关键字的时候,vs2019会给我们报错,而错误的原因就在“scanf”上。而vs2019建议我们使用scanf_s关键字,因为这个关键字会很大程度的影响c语言的可移植性,使c语言之中在vs2019下工作,从而我很不建议使用scanf_s关键字!
对于这个问题,也是有解决的方法:
我们只需要在程序的最开始第一行加上一行预处理指令:
#define _CRT_SECURE_NO_WARNINGS 1
于此同时,问题又已经浮现出来了:
难道每次使用scanf关键字都需要这样做吗?
这样是不是太麻烦了呢?
对此,我们也有不一样的解决方案:
1、我们需要找到VisualStudio 2019安装路径下的这个这个文件,记住它的路径
2、我们以管理员身份打开记事本,通过:记事本--文件--打开
在文件中将刚刚输入的那段预处理指令输入后保存即可。
至此问题关系“scanf关键字”在VS2019环境下报错的问题就解决了。
下一篇:
OpenCv之图像形态学(二)