打印

请问C语言

[复制链接]
1419|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxser09|  楼主 | 2009-12-21 21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
HWM| | 2009-12-21 21:30 | 只看该作者
本帖最后由 HWM 于 2009-12-21 21:35 编辑

通常无返回在函数定义的返回类型中用void代入。对于无返回的函数,其返回语句中的返回参数也将略去。

调用无返回值得函数时,自然不能存在于表达式中,只能作为一条语句使用,虽然有返回值得函数也能作为单一的语句使用。

相对应的,有返回值得函数必须在其返回类型中填入所需的返回类型,在返回语句中也必须放入返回的变量。具有返回值得函数可以存在于表达式中,当然也可以作为单独的一条语句使用。

使用特权

评论回复
板凳
jerkoh| | 2009-12-21 21:31 | 只看该作者
void  fun(void)
{
}     //无返回值

unsigned int   fun(void)
{

     return  unsigned int ;
;}       //有返回值 返回值类型 unsigned int

使用特权

评论回复
地板
zxser09|  楼主 | 2009-12-21 21:35 | 只看该作者
不明白

使用特权

评论回复
5
NE5532| | 2009-12-21 21:58 | 只看该作者
变量的位置写void就可以了.

使用特权

评论回复
6
HWM| | 2009-12-21 22:05 | 只看该作者
不明白
zxser09 发表于 2009-12-21 21:35

再看不明白也就没辙了

无返回值函数定义:

void func(形参定义)
{
    return; //最后一条语句可以省略
}

调用

    func(实参);// 不能存在于表达式中


有返回值的函数定义:

返回变量类型 func(形参定义)
{
    return 返回变量; // 也可以是return (返回变量);
}

调用

    y = func(实参);

    func(实参);

使用特权

评论回复
7
xwj| | 2009-12-21 22:14 | 只看该作者
不明白

使用特权

评论回复
8
HWM| | 2009-12-21 23:03 | 只看该作者
楼上也那么天真烂漫?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

81

主题

208

帖子

0

粉丝