RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
c语言mqin函数 c语言memmove函数

初学编程,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,那么调用结果怎么样啊?这个文件是否删掉了?这是int main()就会派上用场了。C语言中默认的main如果返回为0,那么这个程序调用就成功了,其他值,则为不同的错误代码。在你的delf程序中,如果那个文件删除成功,那么就在int main()中返回0,其他调用delf的程序就知道,噢,这个操作成功了。

在unix/linux系统中的很多命令都是通过这种方式获得运行结果的。

关于谭浩强的书,我想不用多说,发行量说明了一切。毕竟第二版在编写的时候还比较早,而第三版根据很多现在的需要进行了改写,内容当然会好些。鉴于lz是带念明初学C,其实大可不必在这个问题上浪费太多时间,当你有了更多的项目经验,对这个问题会有更深刻的理解。

上面我已经给出了main()、int main()和void main()的区别,但建议lz忽略这个差别,认为成二者一样,先把C的其他部分学好。至于只写成main(),我并不推荐,就算编译蠢告器通过了,这种编程的风格也太不严谨,不利于好的习惯的养成。

C语言中 main 是什么意思?

main不是关键字,你简迟瞎可以定义一个变量int main;而不会出错,\r\nmain函数是控制台程序的默认入口函数,win32app程序的旦亏入口函数是WinMain \r\nmain()称之为主函数,既可以是无参函数,也可以是有参的函数。main()函数的带参的形式: \r\nmain(argc,argv) \r\nint argc,char *argv[]; \r\n{ ..... } \r\n//int main(int argc, char *argv[]) { }\r\n不带参 main() { } \r\nmain()函数可以调用其他有参或无参函数。调用有参函数时,参数在调用时传递。 \r\n\r\n一个完整的C语言程拦空序,是由一个main()函数和若干个其它函数结合而成的,或仅由一个main()函数构成。\r\n从main()函数开始执行当主函数执行完毕时,亦即程序执行完毕。\r\n习惯上,将主函数main()放在最前头。

c语言main函数是什么意思?

void main()表示函数无返回值,就是说在程序的结尾处不需要加上return 0。而return是在函数体中,用来返回特定值的。

一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名,这个函数称为主函数,主函数是整个程序的入口。

基本数据类型:

1、void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

2、char:字符型类型数据,属于整型数据的一种。(KR时期引入)

3、int:整型数据,表示范围通常为编译器指定的内存字节衡游盯长。(KR时期引入)

4、float:单精磨前度浮点型数据,属于浮点数据的一种。(KR时期引入)

5、double:双精度浮点型数据,属咐和于浮点数据的一种。(KR时期引入)

6、_Bool:布尔型。(C99标准新增)

7、_Complex:复数的基本类型。(C99标准新增)

8、_Imaginary:虚数,与复数基本类型相似,没有实部的纯虚数。(C99标准新增)

9、_Generic:提供重载的接口入口。(C11标准新增)


网页名称:c语言mqin函数 c语言memmove函数
网站地址:http://cqwzjz.cn/article/ddpgcpi.html