A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18612539120 中级黑马   /  2015-4-29 13:32  /  2552 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今年又看到这一节课了  至于viod还是不理解   它到底有什么作用   还有一个问题 int main 和 v i o d  main 有区别吗

9 个回复

倒序浏览
void是表示没有返回值,而如果函数前面是其他的基本数据类型,就有返回值,而且返回值的类型和基本数据类型一致
如果是int main那么在函数的结尾要写上return 0;标志函数运行结束
如果是void  mian那么函数结尾没有return 0;

点评

谢谢  发表于 2015-5-2 11:51
回复 使用道具 举报
暂时还不用管int main和void main的区别。刚开始学还用不到。void main表示函数没有返回值。int main表示函数返回一个整型数据。

点评

噢 这样啊  发表于 2015-5-2 11:52
回复 使用道具 举报
void  代表空不是吗
回复 使用道具 举报
shenxian88 发表于 2015-4-29 13:54
void是表示没有返回值,而如果函数前面是其他的基本数据类型,就有返回值,而且返回值的类型和基本数据类型一 ...

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

点评

挺复杂的 吭。你是新生吗  发表于 2015-5-2 11:54
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马