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.

    顺序 选择 循环 总结

  • 相关阅读:
    linux部署nuxt.js项目
    vue---el-table设置表头居中,内容列居中/左对齐/右对齐
    偶然看到的jquery选择器性能问题
    关于js中的回调函数问题
    html5图片上传(搬砖)
    css上传文件样式元素样式美化
    小记--转自张鑫旭的css命名规则
    关于nodeJS 在webstorm中的服务器配置
    关于window上的github 上传本地文件--傻瓜式教程
    关于PS的基本操作
  • 原文地址:https://www.cnblogs.com/Braveliu/p/12021197.html
Copyright © 2011-2022 走看看