美文网首页
C/C++ 主函数对比

C/C++ 主函数对比

作者: 睿_行 | 来源:发表于2017-01-01 22:30 被阅读0次
使用函数堆凑起来的程序。
以main()函数为程序的起始点,其实就是与系统进行通讯的端口!
{ 程序的编译过程中,源码>>编译>>目标文件>>连接>>加入启动函数、库文件>>生成可执行文件 }

main函数

main 函数不能改变名字!
一般main 函数就是一个标准的C++程序的执行绪的起始函数。

返回值

· 返回值类型,C在函数名之前的数据类型描述符就是返回值类型,如果没有则可以使void关键字。
    注意:为了可移植性,mian函数的返回值类型应使用int类型,否则兼容性不好(在某些特殊系统平台可以用void,但最佳方法为按照标准规范使用int)。

  · C语言中C89 要求在main函数结束必须带有return语句(C99标准下,如果没有写return语句,默认(隐含的)会return 0。)
    C++中不是必要的!只要在main函数的最后没有返回语句,C++ 标准缺省隐式的添加return 0 作为返回语句。(只针对于main函数,其他函数不自动添加返回语句)

形参

·int main() 这个函数是被认为需要不确定个数的参数。告诉编译器函数为不带参数的正确做法是:在括号中使用void关键字。

C语言必:须使用void或者带有形参![C99标准]
    int main(void) //无参形式
    int main(int argc, char *argv[]) //有参形式

C++ 语言:形参列表可以为空或者是使用关键字void表示! 
  /*
    int main(int argc, char *argv[])        // 遵循C99 标准
    int main()                  // 不需要命令行的情况下使用
  */

相关文章

  • C/C++ 主函数对比

    main函数 返回值 形参

  • 高质量C++编程指南 ----C++函数的高级特性

    8. C++函数的高级特性 对比于C 语言的函数,C++增加了重载(overloaded)、内联(inline)、...

  • HoughCircles(霍夫变换圆检测)

    概念 HoughCircles函数 效果图对比 ●源图像 ●处理后图像 函数讲解 ●函数原型○c++ ○Andro...

  • 是否还需要在源文件中添加“extern C”?

    c++调用c语言的函数时我们一般在c语言函数声明处用extern "C"包c函数。例如: extern "C"的主...

  • C++ 函数

    原文地址:C++ 函数 函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main(...

  • C++语言中的函数

    C++ 函数的说明: + 函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main...

  • windows逆向3

    VC 程序内存和编译的一些特征C++ 构造函数C++ 成员函数C++ 析构函数C++ 全局对象的构造C++ 全局对...

  • Sobel(边缘提取)

    概念 Sobel算子 效果图对比 ●源图像 ●处理后图像 函数讲解 ●函数原型○c++ ○Android ●参数解...

  • C++ 函数的说明

    C++函数的说明: f 函数是一组一起执行一个任务的语句。每个C++程序都至少有一个函数,即主函数main(),所...

  • c++primer这本书

    c++不允许将一个函数的定义嵌套在另一个函数定义中,每个函数都是平等创建,都应位于主函数main后。在c++的等级...

网友评论

      本文标题:C/C++ 主函数对比

      本文链接:https://www.haomeiwen.com/subject/vsiivttx.html