c语言函数相关的问题

我想问一下,怎么知道函数有返回值,如果有返回值,return后面的表达式该怎么选择

看函数的类型,除了void类型的函数都有返回值。但注意,每个函数只能返回一个与函数类型相同的值

返回值看函数声明,比如

int <span class="hljs-function"><span class="hljs-title">fun</span><span class="hljs-params">()</span></span> <span class="hljs-comment">//返回值是int类型</span>
{
  <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;  <span class="hljs-comment">//返回值要对应函数声明,这里是返回一个int类型的值。</span>
}

看你定义函数的返回类型 int aa() return (int)b //返回int类型 char aa() return (char)b //返回char类型 bool aa() return (bool)b //返回bool类型 .......

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^