gpt4 book ai didi

Visual Studio 中没有 #include 的 C 程序

转载 作者:行者123 更新时间:2023-12-04 05:19:25 25 4
gpt4 key购买 nike

当我在 Visual Studio 2010 中创建一个简单的 C 程序时,
http://debugmode.net/2012/02/06/how-to-write-and-run-a-c-program-in-visual-studio-2010/

我删除了“#include < stdio.h >”,

我的程序仍然成功运行,我不明白这怎么可能?

任何帮助表示赞赏。
问候,

最佳答案

除非您使用在其中声明的函数,否则 stdio.h header 不是严格要求的,例如:

http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.12.html

进一步查看代码,我相信当您没有原型(prototype)时的默认行为是假设 int 返回类型并从在这种特殊情况下有效的参数类型派生参数类型。但这通常是一种不好的做法,应该避免。

如果它通过编译器/链接器而没有任何警告,您可能需要检查您的环境设置。很容易忘记包含标题,如果您没有注意到它可能会导致很多意外且难以追踪的副作用。

关于Visual Studio 中没有 #include<stdio.h> 的 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833085/

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