浅谈void类型

void是C语言数据类型。 void是“空的”、“无效的”、“空虚”、“忽略”之意。void体现了一种抽象。
void数据类型不能直接定义一个变量,不能代表一个真实的变量。出现如下语句是错误的:
void avoid;        //错!void 类型无法直接定义一个变量。
       void a;            //错误
       function(void a);    //错误

这就意味着没有void类型的变量。那么空类型用于什么地方?
void真正发挥的作用在于:
(1)       对函数返回的限定;
(2)       对函数参数的限定。
 
C语言的函数兼有其它语言中的函数和过程两种功能,从这个角度看,又可把函数分为有返回值函数和无返回值函数两种。
(1)有返回值函数
此类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值。这个返回的函数值是具有一定的数据类型的,必须在函数定义及函数说明部分明确返回值的类型。我们可以定义函数的返回值为整型量、字符型、双精度浮点型等。
(2)无返回值函数
此类函数用于完成某项特定的处理任务,执行完成后不向调用者返回函数值。这类函数类似于其它语言的过程。由于函数无须返回值,用户在定义此类函数时可指定它的返回值为“空类型void”,即忽略返回值之意。这样,系统就保证不使函数带回任何值,即禁止在调用函数中使用被调用函数的返回值,.
这就是说, void 表示没有返回值的函数。
通常,为使程序减少出错,保证正确调用,凡不要求带回函数值的函数,一般应定义为void类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值