(1)什么是dummy函数?

和其他C语言函数相同,有函数的返回值类型和形参定义,也有函数体,只是函数体内部没有任何执行语句。实际也称为空函数。

(2)为什么要定义dummy函数?

dummy函数可以称之为没有实现任何功能的函数,只是用来演示的。这样的现象可以让我们联想到“花瓶”一词,那C语言中dummy函数这个“花瓶”角色,它又真的是“花瓶”吗?让我们来一起看看它的作用。

在程序设计初始根据项目需求会划分出若干个模块,而每个模块要开发的函数也会被大致确定。程序的开发也是逐级递进,在第一阶段最基本的目录是开发的重心,而后再陆续开发次要功能或者一些锦上添花的特色功能。考虑到开发时间过长,同时也考虑后期的功能扩展,会在指定的位置定义dummy函数,将来再具体开发。

总结一下:dummy韩式可在程序开发期间用做占位符,对程序设计的逻辑性、完整性和扩展性有很大的作用。

(3)dummy函数的应用举例

下面我们以一个简单的C语言练习为例,来具体实现dummy函数。

例子:C语言函数实现求2个整数和

#include

// 实现“求2个整数和”的函数

int add_int(int a, int b)

{

return (a+b) ;

}

// 实现 dummy函数:求2个浮点型数和

float add_float(float a, float b)

{}

int main()

{

int a;

int b;

printf("请输入2个整数:");

scanf("%d%d", &a, &b);

printf("%d + %d = %d\n", a, b, add_int(a, b) );

return 0;

}

在上面的代码中add_int()已经完成了要求,考虑让功能更全面定义一个dummy函数add_float(),在上面的代码中add_float()只用做占位符,不会影响整体程序。

通过这个简单的例子,想必你已经掌握了dummy函数的使用,希望能在之后的开发道路上,为你提供帮助。

c语言dummy作为参数,C语言中的dummy函数相关推荐

  1. c语言system的参数,C语言中的system函数参数详解

    http://blog.csdn.net/pipisorry/article/details/33024727 函数名: system 功   能: 发出一个DOS命令 用   法: int syst ...

  2. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型

    决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...

  3. c语言rand的参数,C语言中rand()函数的用法

    一.rand() rand()函数用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的. rand()会返回一个范围在0到RAN ...

  4. c语言atan的作用,C语言中的atan和atan2

    在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x)  他们返回的值是弧度 要转化为角度再自己处理下. 前者 ...

  5. java可以使用c语言中的输入,c语言中的scanf在java中应该怎么表达,Scanner类。

    1 java是面向对象的语言 它没有像C语言中的scanf()函数,但是它的类库中有含有scanf功能的函数 2 java.util包下有Scanner类 Scanner类的功能与scanf类似 3 ...

  6. c语言用string类型,c语言中的string

    1. strlen(char const* s); 函数传入的是c风格字符串(即以'\0'结尾的字符数组),返回的长度为size_t(即unsigned int),其长度不包括'\0'. 2. str ...

  7. sort在c语言中的作用,c语言中sort的用法详解.docx

    c语言中sort的用法详解.docx C语言中SORT的用法详解C语言的学习很多是比较复杂的,那么C语言中SORT的用法的用法你知道吗下面学习啦小编就跟你们详细介绍下C语言中SORT的用法的用法,希望 ...

  8. c语言里面gets(a)是什么意思,C语言中的gets()函数

    在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能获取一个单词,即遇到空格等空字符就会返回.如果要读取一行字符串, 比如:I love MIT 这种情况,scanf() ...

  9. C语言 SLEEP函数不起作用,C语言中的sleep() 函数 sleep函数的具体用法

    导航:网站首页 > C语言中的sleep() 函数 sleep函数的具体用法 C语言中的sleep() 函数 sleep函数的具体用法 相关问题: 匿名网友: 关于sleep()函数在windo ...

最新文章

  1. [Z]应试生涯结束后,美国亚裔的那群超优生都过得如何?来源: 李璐瑶的日志...
  2. 如何在单页应用程序Angular 7中使用FastReport Core Web报表
  3. wpf c 登录注册 mysql代码代码_Wpf+数据库代码封装+策略模式封装
  4. list修改元素的值_第115天:Python 到底是值传递还是引用传递
  5. location驱动包_Zynq SDK 驱动探求(三):论一个外设驱动的全部身家·Xilinx SDK 驱动源码结构...
  6. 纳米计算机存储量,纳米计算-人们需要知道的一切!
  7. LuoGu P2002 消息扩散
  8. java基于ssm的个人博客系统_调研了 100 来个 Java 博客系统,发现这5个最好用
  9. 排序-选择类排序--堆排序简介
  10. Nginx基本数据结构之ngx_chain_t
  11. 推荐算法之用户推荐(UserCF)和物品推荐(ItemCF)对比
  12. Log_Analysis_using_OSSEC.md
  13. ThreadLocal是什么?ThreadLocal的原理分析
  14. 2020年微信视频号数据分析生态趋势调查报告
  15. 《从0开始做运营[张亮]》——读书笔记
  16. Tomcat启动报Exception in thread “main“ java.lang.UnsatisfiedLinkError: no secure-tomcat in java.library
  17. Windows中通过命令行新建文件夹、新建文件
  18. python爬取微信好友信息_python itchat 爬取微信好友信息
  19. 电脑生成永久二维码怎么弄的?二维码图案不变怎么改内容?
  20. 【智能驾驶】最全、最强的无人驾驶技术学习路线

热门文章

  1. SQL高手篇:精典SQL FAQ收藏
  2. oracle 由非归档到归档模式
  3. 大数据是如何改变制造业
  4. 开机cpu风扇声音大_电脑开机就显示黑屏怎么办?
  5. sass 混入 (@mixin 与 @include的使用)
  6. 研究生量子计算机专业,量子计算机研究.PDF
  7. 智乃的树旋转(easy version)(思维+暴力)
  8. Toolbar的简单使用和封装
  9. pytreebank︱情感分析可视化——情感结构树
  10. 第十四章_超参数调整