温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C语言中main函数的写法有哪些

发布时间:2021-12-30 17:49:25 来源:亿速云 阅读:142 作者:iii 栏目:互联网科技

这篇文章主要讲解了“C语言中main函数的写法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中main函数的写法有哪些”吧!

在C语言中,main函数是程序的入口。其有四种写法,即:

//写法一
main()
{
printf("Hello notepad++ \n");
}

//写法二
int main(void)
{
printf("Hello notepad++ \n");

return 0;
}

//写法三
void main()
{
printf("Hello notepad++ \n");
}

//写法四
int main(int argc, char *argv[])
{
printf("Hello notepad++ \n");
}
 


前面三种不带参数的都是比较常见的写法。第四种写法带的两个参数是什么意思呢?下面简单来介绍一下。

首先,主函数不能被其他函数调用,所以形参argcargv的实际值就不能从其他函数传入,那么其实参应该从哪传入呢?

是从操作系统命令行上获得的。因此这两个参数也被称为命令行参数,argc为命令行参数的个数,argv为字符串命令行参数的首地址。

下面看一个代码实例:

#include <stdio.h>

//写法四
int main(int argc, char *argv[])
{
int i;

printf("<<<< argument list >>>>\n");
printf("argc = %d\n", argc);
for ( i = 0; i < argc; i++ )
{
  printf("argv[%d] = %s\n",i, argv[i]);
}
printf("Hello notepad++ \n");

return 0;
}
 


键入组合键【win+r】打开运行窗口,输入cmd并回车进入命令行环境:

C语言中main函数的写法有哪些


输入gcc hello.c -o hello.exe命令进行编译,再输入hello.exe cmd1 cmd2 cmd3 cmd4 cmd5(DOS提示符下命令行的一般形式为:C:\>可执行文件名 参数 参数……)对main函数进行传参,输出结果为:


C语言中main函数的写法有哪些

可见, argv为字符串指针数组,其各元素值为命令行中各字符串(参数均按字符串处理)的首地址,argc为指针数组的长度,即为参数的个数。    

感谢各位的阅读,以上就是“C语言中main函数的写法有哪些”的内容了,经过本文的学习后,相信大家对C语言中main函数的写法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI