gpt4 book ai didi

c - Visual Studio - C 编程

转载 作者:行者123 更新时间:2023-11-30 18:46:44 25 4
gpt4 key购买 nike

这里完全是菜鸟。我注意到在 Visual Studio 下常见的 C 命令有点不同,我现在能想到的唯一例子是VS坚持使用scanf_s而不是scanf,但我确信还有其他怪癖。

我想问的是,我应该学习,甚至在 VS 上使用 C 语言,为什么?

谢谢

最佳答案

MSVC 并不坚持,只是发出警告,挑衅您使用他们自己的非标准函数。来自 MSVC 的警告消息告诉您要做什么:

warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS

这意味着将#define _CRT_SECURE_NO_WARNINGS放在任何#include文件之前。

我将以下几行放在任何 #include 之前

#define _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_DEPRECATE
#define _CRT_NONSTDC_NO_DEPRECATE
#define _USE_MATH_DEFINES

#include <stdio.h> // etcetera

无论如何,MSVC 不符合 C 标准。

关于c - Visual Studio - C 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50121493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com