Chinaunix首页 | 论坛 | 博客
  • 博客访问: 674632
  • 博文数量: 194
  • 博客积分: 3831
  • 博客等级: 中校
  • 技术积分: 1843
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-28 13:24
文章分类

全部博文(194)

文章存档

2012年(41)

2011年(42)

2010年(45)

2009年(66)

分类: C/C++

2009-03-31 17:29:41

   一般来说,如果一个子程序知识对一些固定的数据进行处理,实现一些固定的功能,则该函数可以设为void行,并不需要返回值和参数,如实现对串口的初始化函数;而某些函数事先并不知道要求的值是那个,需要在其它函数中以参数的形式传递给它,因而该函数需要带有参数,而参数的类型则由数据的类型来确定,而且该函数需要把所需要的值传递给函数的调用者,因而这样的函数需要有参数和返回值。
   但是也不能一概而论,比如有些实现固定初始化操作设为布尔型,返回值为true或false,表示操作成功或失败。
阅读(729) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~