美文网首页
C语言标准的main函数写法

C语言标准的main函数写法

作者: DarkSkyyy | 来源:发表于2017-09-08 10:51 被阅读0次

写法一:

int main(void)
{
    return 0;
}

写法二:

int main(int arg, char* argv[])
{
        return 0;
}

说明

  1. int 类型的返回值:代表函数的结束状态;
  2. main函数的参数: 可以接收用户在运行程序的时候传递数据给程序,参数也可不要。
  • 第一种写法:
    无参数的,有返回值;
    返回值类型为整型,若返回0,则表示程序正常结束,若返回非0数值,则表示异常退出,通常由系统决定。
  • 第二种写法
    带参数,有返回值;
    返回值和第一种写法一样的意义。
    int arg, char* argv[] 这两个参数类型是固定写法,参数名不定;
    参数 arg 表示带入参数的个数,指针数组 argv[] 存储每个参数的首地址。
    提示:
    不给main()函数传递参数时,默认argc = 1,即至少有一个参数,该参数为该执行文件所在的目录。

事例:

#include <stdio.h>

int main(int argc, char * argv[]) {

    printf("argc = %d argv = %p\n", argc, argv[0]);
    printf("argc = %d argv = %s\n", argc, argv[0]);
    
    return 0;
}


// 输出结果为:
argc = 1 argv = 0x7fff5fbff830
argc = 1 argv = /Users/xiaoming/Library/Developer/Xcode/DerivedData/main函数的参数-afjseeplwaephjawqzcqjwliktoa/Build/Products/Debug/main函数的参数

第二个输出的argv表示该执行文件所在的目录。


相关文章

  • C语言标准的main函数写法

    写法一: 写法二: 说明 int 类型的返回值:代表函数的结束状态; main函数的参数: 可以接收用户在运行程序...

  • 写C语言程序,不推荐void main()的原因

    今日网上查资料,偶然看到一个说法,说:"写C语言程序,void main这种写法还是不推荐,毕竟是非常不标准的写法...

  • 从main函数开始学习kotlin

    从main函数开始学习kotlin main的写法: 任何一个种语言都有一个共同的入口函数:main,学习kotl...

  • VC 在调用main函数之前的操作

    在C/C++语言中规定,程序是从main函数开始,也就是C/C++语言中以main函数作为程序的入口,但是操作系统...

  • python、main函数和argv参数

    笔者学习和使用过的语言中:C语言,C++语言,C#语言,Java语言都时有main函数在的,main是程序执行的起...

  • C语言 main()函数

    C语言 main()函数 C语言main函数的完全格式是 argc: 是执行程序时命令行参数个数,需要注意,程序本...

  • C语言程序可以没有main函数

    学习C语言的同学都知道,每个C程序要有一个main函数,程序从main函数开始执行,在main函数中结束。但事实上...

  • 【C语言学习】main()函数有几种写法?

    在C语言中,main函数是程序的入口。其有四种写法,即: 前面三种不带参数的都是比较常见的写法。第四种写法带的两个...

  • 2018-08-29日常C笔记

    C语言初学笔记 C语言程序是由函数组成的C语言程序启动时,系统就会自动调用名字叫main的函数C语言规定了函数定义...

  • 嵌入式学习笔记19.11.22

    c语言前期知识点总复习 // 标准输入输出头文件 //#include引用 //main()主函数,程序的起点(唯...

网友评论

      本文标题:C语言标准的main函数写法

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