C语言学习问题清单
1.vs2019提示scanf不安全问题
解决办法:https://www.cnblogs.com/just-like-this/p/11893293.html
(1)scanf修改成scanf_s
(2)开头添加#define _CRT_SECURE_NO_WARNINGS
(3)开头添加#pragma warning(disable:4996)
关于 _CRT_SECURE_NO_WARNINGS 问题的分析:https://cloud.tencent.com/developer/article/1141692
在VS中调用 scanf、fopen 等函数时会提示 _CRT_SECURE_NO_WARNINGS 警告,原因是这些函数不安全,可能会造成内存泄露等,所以编译器会建议采用带_s的函数。当然如果执意不加_s,那么就需要使用 _CRT_SECURE_NO_WARNINGS 标记来忽略这些警告问题。
“安全开发生命周期(SDL)检查”,是为了能更好的监管开发者的代码安全,如果勾选上这一项,那么它将严格按照SDL的规则编译代码,所以会出现一些以前可以编译通过的代码现在却编译不了的现象,使用SDL的优点是方便了开发者使用和增强了程序的健壮性和可靠性,但同时也对在老版本或者低版本编译器上运行的程序会出现兼容性的问题。
2.解决Dev-C++中failed to execute的问题
解决办法:https://www.pianshen.com/article/3107282959/

3.scanf用法及scanf中有\n的问题
原因分析:https://blog.csdn.net/weiweicsdn1/article/details/52185453

浙公网安备 33010602011771号