关于C语言中,void 语句含义,比如void main() 这个void 起什么作用?还有在89

关于C语言中,void语句含义,比如voidmain()这个void起什么作用?还有在89c51单片机编程时voidmain(){while(1){}}为什么while后... 关于C语言中,void 语句含义,比如void main() 这个void 起什么作用?还有在89c51单片机编程时void main() { while(1){ } } 为什么while后面必须跟个1,仅仅是格式吗?有其他用意吗? 展开
 我来答
heaven咫尺迷茫
2014-04-25
知道答主
回答量:27
采纳率:0%
帮助的人:19.2万
展开全部
主函数main是程序的入口,而主函数结束也标志着程序的结束(即关闭)。
而程序的关闭可能有多种原因,比如说正常的关闭,遇到异常而关闭,所以,在主函数返回时,通常会有一个返回值,用来表示函数是为何而关闭的(通常返回0,表示程序正常执行完毕),这个值是返回给系统的。而void main()表示这个程序无返回值,即不需要向系统返回任何信息,不管程序是否正常执行完毕。
另,无论是主函数还是普通函数,定义的方法都是一样的,即:返回类型 函数名(参数),而且这些关键字的意义都是一样的。而while是表示判断,while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。
那么while(1)其中1代表一个常量表达式,他永远不会等于0。所以,循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止
更多追问追答
追问
谢谢你的帮助。想弄明白,每次讲师提到void时都是用的“定义”这个词,用到子函数时,也是。好想是定义此段函数的名称一样,是这么理解吗?
谢谢你的帮助。想弄明白,每次讲师提到void时都是用的“定义”这个词,用到子函数时,也是。好想是定义此段函数的名称一样,是这么理解吗?
Fisher_108
2014-04-25 · 超过16用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:34.6万
展开全部
单片机while循环里面的1代表条件为真,也就是死循环,这个都是最基本的,不知道你学了几天的单片机和c语言,void代表函数返回值为空也就是没有返回值,望采纳
更多追问追答
追问
刚学第三天,想弄明白。谢谢你的帮助,但是我看视屏教程时,讲师每次使用void时,口中都是用的“定义”这个词,我以为这个void是定义当前程序名称用的?能这样理解吗
追答
不是的,他只是一个类型,和int这些一样,他是空类型,望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式