zoukankan      html  css  js  c++  java
  • main 函数返回值

    【1】main函数

    【2】main()

    经典的C风格函数头,如下:

    main()

    在C语言中,省略返回类型相当于说函数的类型为int。

    但是,需要明确,C++逐步淘汰了这种用法。

    另外,在C语言中,让括号空着意味着对是否接受参数保持沉默。

    【3】int main() 和 int main(void)

    在C++中,让括号空着与在括号中使用void等效。

    在括号中使用关键字void明确指出,函数不接受任何参数。

    【4】void main()

    有些程序员使用void main()这样的函数头,并省略返回语句。

    逻辑上是一致的,因为void返回类型意味着不返回任何值。

    但由于它不是当前标准强制的一个选项,因此有些系统上不能工作。

    因此,读者应该避免使用这种格式,而应使用C++标准格式,相比而言,也没有增加太多的工作。

    【5】int main()特殊让步

    ANSI/ISO C++标准对那些抱怨必须在main()函数最后包含一条返回语句过于繁琐的人做出来让步。

    如果编译器到达main()函数末尾没有遇到返回语句,则认为main()函数以如下语句结尾:

    return 0;

    这条隐含的返回语句只适用于main()函数,而不适用于其他函数。

    VS2017 示例程序如下:

     1 // Test1:不加return
     2 
     3 #include <iostream>
     4 using namespace std;
     5 
     6 int main()
     7 {
     8     cout << "main return without value" << endl;
     9 }
    10 
    11 // Test2:加return
    12 
    13 #include <iostream>
    14 using namespace std;
    15 
    16 int main()
    17 {
    18     cout << "main return with value" << endl;
    19     return 0;
    20 }

     

    Good Good Study, Day Day Up.

    顺序 选择 循环 总结

  • 相关阅读:
    json_encode([0])
    try catch throw
    如何 lookback
    协程||进程
    客户错了?
    循环 php 变量会影响到传入的参数
    csv变成xls, csv乱码
    虚拟机不能git push
    数组下标大小写
    php 静态方法
  • 原文地址:https://www.cnblogs.com/Braveliu/p/12021197.html
Copyright © 2011-2022 走看看