C编程语言标准
在这个问题中,我们将学习C编程语言中定义的标准。这些是开发人员定义的理想方式,这些程序将由编译器理想地编译程序。
为了理解我的意思,举一个简单的通用C程序示例,您必须都已遇到该通用C程序,并已看到问题的来龙去脉,但尚未深入。
该main()
函数的返回类型为void -
请参阅以下程序-
void main() {//程序代码
}
如果我们使用turbo c编译器,则该程序可以正常运行,但是其他编译器会抛出一个错误,即main不能为空。那么,哪个是正确的?标准中提到了答案。
什么是C编程语言标准?
这是为编译器创建者定义的有关代码编译的标准方法。最新的C标准于2018年6月发布,即ISO / IEC 9899:2018,也称为C11。
此C编程语言标准定义了程序的行为,即理想情况下程序将如何运行?某些内置函数的正确方法和定义是什么?
让我们看一下的示例main()
,main()
如所示的声明函数的标准方法是使用0或2个参数,并使用int的返回类型。
语法
// No parameterint main() {
/* code */
}
//两个参数
int main(int argc, char *argv[]) {
/* code */
}
编程中还有许多其他编译器可能会违反的标准。
以上是 C编程语言标准 的全部内容, 来源链接: utcz.com/z/331344.html