黑马程序员技术交流社区

标题: c语言中viod 有什么做用啊 [打印本页]

作者: 18612539120    时间: 2015-4-29 13:32
标题: c语言中viod 有什么做用啊
今年又看到这一节课了  至于viod还是不理解   它到底有什么作用   还有一个问题 int main 和 v i o d  main 有区别吗
作者: shenxian88    时间: 2015-4-29 13:54
void是表示没有返回值,而如果函数前面是其他的基本数据类型,就有返回值,而且返回值的类型和基本数据类型一致
如果是int main那么在函数的结尾要写上return 0;标志函数运行结束
如果是void  mian那么函数结尾没有return 0;
作者: 转街过巷    时间: 2015-4-29 13:54
暂时还不用管int main和void main的区别。刚开始学还用不到。void main表示函数没有返回值。int main表示函数返回一个整型数据。
作者: 嗨灬小凯    时间: 2015-4-29 15:37
void  代表空不是吗
作者: 星空眼泪    时间: 2015-4-30 09:42
shenxian88 发表于 2015-4-29 13:54
void是表示没有返回值,而如果函数前面是其他的基本数据类型,就有返回值,而且返回值的类型和基本数据类型一 ...

我是觉得 如果前面有返回类型值,那么当返回给一致的类型值的时候,就认为程序运行结束。
             例如:  如果定义了char类型,那么当返回一个字符的时候,系统就会程序运行结束了。
               再例如:如果定义一个id类型,那么返回任何类型的值,系统都会然后这段程序运行结束了。
               如果是void,当程序运行完最后一个语句的时候,程序就结束了。
作者: qianpei530    时间: 2015-4-30 13:56
void main 是没有返回值的函数  
作者: lyricdon    时间: 2015-4-30 14:23
函数前用void声明表示该函数没有返回值,在函数体内可以不写return语句或者只写“return;”,而int main则要求main函数最后返回一个int类型的值,比如“return 0;”,如果没有return语句则是不对的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2