c语言有哪些表达式语句,规则是是什么样的

问问题描述

c语言有哪些表达式语句,规则是是什么样的,有没有大神路过?求指点迷津!

答精选答案

最佳答案

分为几种情况:

函数不返回的情况下无须写出return语句,例如无限循环、调用不返回的函数(exit, longjmp之类)等

函数返回,返回类型不是int的情况下,若返回类型是void则没有写出return的必要性,可在需要提前返回的情况下写出return来返回,若返回类型是除int和void的其他情况下,使用对应类型的表达式返回

函数返回int的情况下,若函数是main函数时(也就是题主最可能问的一种情况),允许控制流直接通过执行过函数体直接离开,也即不写出return语句来返回,返回值将隐式为0,若非main函数且需要返回的情况下,必须写出return语句接返回的表达式,返回值即写出的表达式,具体语义根据函数的编写者定义,此时若控制流直接离开函数体则行为未定义(即错误)

本文来自作者[gengtaixueyuan]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jingxuan/4050054.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • gengtaixueyuan
    gengtaixueyuan 2026年10月06日

    我是公众科技网的签约作者“gengtaixueyuan”!

  • gengtaixueyuan
    gengtaixueyuan 2026年10月06日

    希望本篇文章《c语言有哪些表达式语句,规则是是什么样的》能对你有所帮助!

  • gengtaixueyuan
    gengtaixueyuan 2026年10月06日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • gengtaixueyuan
    gengtaixueyuan 2026年10月06日

    本文概览:分为几种情况:函数不返回的情况下无须写出return语句,例如无限循环、调用不返回的函数(exit, longjmp之类)等函数返回,返回类型不是int的情况下,若返回类型是void则没有写出return的必要性,可在需要提前返回的情况下写出return来返回,若返回类型是除int和void的其他情况下,使用对应类型的表达式返回函数返回int的情况下,若函数是main函数时(也就是题主最可能问的一种情况),允许控制流直接通过执行过函数体直接离开,也即不写出return语句来返回,返回值将隐式为0,若非ma

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们