怎样书写一个C语言程序的main函数一般:
main()
{
...
}
最完整:
int main(int argc,char* argv[])
{
...
}
解释:
main函数是运行程序时由系统调用的,知道程序内函数调用是怎么回事,这应该不难理解,意味着程序从这里开始,到main结束完 。main返回时也可使程序结束 , 返回值的意义自己去查一下即可 。第一个参数是DOS下程序被调用时输入的字符串数量 , 第二个是字符串内容,例如用这个命令调用
C://a.exe abc q.txt
第一个参数是3,argv[0],[1],[2]分别是"C://a.exe""abc""q.txt"
C语言,C,怎么写主函数主函数:
一般而言,编写一个能运行在操作系统上的程序,都需要一个主函数 。主函数意味着建立一个独立进程,且该进程成为了程序的入口,对其它各函数(在某些OOP语言里称作方法 , 比如Java)进行调用,当然其它被调用函数也可以再去调用更多函数.......这样整个程序的运行轨迹就像一种栈,有时我们称之为调用栈 。主函数既是程序的入口,又是程序的出口,通常我们还可以指定一个exit code再退出 , 以表明程序最后的结果是什么样的 。
C语言
按照C99标准的规定,C语言的main函数如下:
int main(
void){/*百度百科示例代码*/}//整数类型主函数(无类型)
或者
int main(intargc,
char*argv[]){/*百度百科示例代码*/}//整数类型主函数(整数类型统计参数个数,字符类型*
数组指针至字符[])
C语言
按照C98标准和C11标准的规定,C语言的主函数如下:
int main(){/*百度百科示例代码*/}//整数类型主函数
或者
int main(intargc,
char*argv[]){/*百度百科示例代码*/}//整数类型主函数(整数类型统计参数个数,字符类型*
数组指针至字符[])
初学编程,C语言中的main函数考虑到main函数的特殊性,lz不明白这个问题可以理解 。
main()是省略了返回值类型,C语言会默认认为成main的类型为int,在main()的函数体内要返回一个值,如return 0;
而void main()的返回值是void类型 , 也就是说没有返回值 。这样在main()的函数体内你就不用写return 0;或者return 1;之类的返回语句 。
在一个程序中,可以说你看不出两者的差别,因为main()是C语言的入口点,入口点如果返回了程序也就结束了,因此C语言的这个特性似乎没用 。可没用的话,C语言的设计者为什么要这么做呢?!肯定有用 。
没错,前面我说的是在一个程序中,它似乎没用 。可如果一个程序prog2调用另一个程序prog1的话(这里指的是prog2直接调用prog1编译好的可执行文件),那么这个特性就有用了 。因为prog2要知道prog1运行之后的状态 。比如你用C写了一个删除文件的程序(暂且命名为delf),然后用另一个程序去调用delf , 那么调用结果怎么样?。空飧鑫募欠裆镜袅耍空馐莍nt main()就会派上用场了 。C语言中默认的main如果返回为0,那么这个程序调用就成功了,其他值,则为不同的错误代码 。在你的delf程序中,如果那个文件删除成功,那么就在int main()中返回0,其他调用delf的程序就知道,噢,这个操作成功了 。
在unix/linux系统中的很多命令都是通过这种方式获得运行结果的 。
关于谭浩强的书,我想不用多说,发行量说明了一切 。毕竟第二版在编写的时候还比较早,而第三版根据很多现在的需要进行了改写,内容当然会好些 。鉴于lz是初学C , 其实大可不必在这个问题上浪费太多时间,当你有了更多的项目经验,对这个问题会有更深刻的理解 。
上面我已经给出了main()、int main()和void main()的区别,但建议lz忽略这个差别,认为成二者一样,先把C的其他部分学好 。至于只写成main(),我并不推荐,就算编译器通过了,这种编程的风格也太不严谨 , 不利于好的习惯的养成 。
c语言中,标准main函数的书写规范是什么?在最新的 C99 标准中c语言的main函数写法,只有以下两种定义方式是正确的c语言的main函数写法:
int main( void )/* 无参数形式 */
{
...
return 0;
}
int main( int argc, char *argv[] ) /* 带参数形式 */
{
...
return 0;
}
int指明c语言的main函数写法了main()函数的返回类型c语言的main函数写法,函数名后面的圆括号一般包含传递给函数的信息 。void表示没有给函数传递参数 。关于带参数的形式,我们等会讨论 。
浏览老版本的C代码,将会发现程序常常以 。
main()
这种形式开始 。C90标准允许这种形式,但是C99标准不允许 。因此即使你当前的编译器允许,也不要这么写 。
你还可能看到过另一种形式 。
void main()
有些编译器允许这种形式,但是还没有任何标准考虑接受它 。C之父 Bjarne Stroustrup 在c语言的main函数写法他的主页上的 FAQ 中明确地表示:void main( ) 的定义从来就不存在于 C或者 C。所以 , 编译器不必接受这种形式,并且很多编译器也不允许这么写 。
main是什么意思,在C语言中又是什么意思1、main
英[me?n];
意思:主要的;最重要的;
2、在C语言里是main()称之为主函数 , 是所有程序运行的入口 。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用 , 若调用的是有参函数,则参数在调用时传递 。
对main()函数始终作为主调函数处理,允许main()调用其它函数并传递参数 。main()函数既可以是无参函数,也可以是有参的函数 。对于有参的形式来说,就需要向其传递参数 。
扩展资料
main在C语言里的使用
1、在C99标准中定义main函数两种正确的写法
intmain(void);intmain(intargc,char*argv[]);
2、常见的不标准写法
voidmain()main()
3、主要说明带参数的main函数
intmain(intargc,char*argv[])
{
inti;
for(i=0;iargc;i)
printf("%d:%s\r\n",i 1,argv[i]);
return0;
}
参考资料来源:百度百科—main函数
数据结构C语言题目求解答,最后面的主函数main应该怎么写?main可以建立两个多项式c语言的main函数写法,相加后得到另一个多项式 。并输出这三个多项式 。然后释放链表空间 。结束程序 。
【c语言的main函数写法 c语言main函数怎么用】关于c语言的main函数写法和c语言main函数怎么用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 硬核动作pc游戏,硬核类游戏
- 老人看电视发热怎么办,手机看电视就发热怎么办
- 关于flutter21讲的信息
- sap差异码,sap 差异分析
- 公司里怎么用oracle oracle的使用教程
- mysql一个表几十万条数据,mysql一个表几十万条数据是什么
- word怎么打竖的字体,word文档怎么打竖体字
- 微信删除视频号能私信吗,微信视频号删除作品影响吗
- c语言n阶乘调用函数 c语言求n的阶乘用函数的调用