当前位置: 首页 > news >正文

网站推广的策略有哪些福建个人网站备案

网站推广的策略有哪些,福建个人网站备案,自己怎么做网站,静态网站有哪些优点什么是转移表#xff1f; 转移表是一种根据输入条件进行分支选择的技术。它通常用于根据不同的条件执行不同的操作。在 C 语言中#xff0c;我们可以使用 switch 语句来创建转移表#xff0c;根据表达式的值选择不同的分支执行。 计算器转移表的普通实现 #includestdi…什么是转移表 转移表是一种根据输入条件进行分支选择的技术。它通常用于根据不同的条件执行不同的操作。在 C 语言中我们可以使用 switch 语句来创建转移表根据表达式的值选择不同的分支执行。 计算器转移表的普通实现 #includestdio.hint Add(int x, int y) {return x y; }int Sub(int x, int y) {return x - y; }int Mul(int x, int y) {return x * y; }int Div(int x, int y) {return x / y; }void menu() {printf(\nplease choice your want to try:\n);printf( 0、exit 1、Add 2、Sub 3.Mul 4、Div\n); }int main() {int input 0;do{menu();int x, y;scanf(%d, input);switch (input){case 1:scanf(%d %d, x, y);printf(%d, Add(x, y));break;case 2:scanf(%d %d,x, y);printf(%d,Sub(x, y));break;case 3:scanf(%d %d, x, y);printf(%d,Mul(x, y));break;case 4:scanf(%d %d, x, y);printf(%d, Div(x, y));break;case 0:exit(0);default:printf(输入有误请重新选择\n);break;}} while (input);return 0; } 该代码就是利用转移表实现计算器的加减乘除功能的但是在每次switch分支语句中都要再对参数和打印函数进行书写有没有方法可以用一个函数来实现每一个分支用不同函数这一段操作呢接下来我们就利用回调函数相关知识来解决。 函数指针数组实现转移表 我们既然希望在每一个分支语句下面用一个函数就能解决所有的分支问题那么每个分支要使用的函数就要作为参数传给主调函数因为定义的函数是有地址的所以我们可以传参地址就可以把函数传给主调函数。 有关函数指针相关知识大家可以点击蓝字链接来阅读博主的另一篇博客欢迎阅读 《深入理解函数指针》 回调函数 回调函数就是一个通过指针调用的函数。 将函数的指针当做参数传递给另一个函数当这个指针被用来调用其所指向的函数时被调用的函数就是回调函数。 解决上述问题我们将函数的地址传递过去 函数只恨指向什么函数就调用什么函数由此来使用回调函数的功能。 代码实现 主调函数 void calc(int (*pf)(int, int)) {int x 0;int y 0;int z 0;printf(请输入两个操作数:);scanf(%d %d, x, y);z pf(x, y);printf(%d\n, z); } 我们用一个函数指针 int (*pf)(int, int) 来指向传递过来的各个函数的地址以此用来调用该函数。然后再在每个分支语句下面参数中传参函数的地址函数和数组一样函数名就是函数的地址具体代码参考下方源代码。 对函数指针有疑问可以关注博主博客Keven ’ s bolg 中的 深入了解函数指针 。 代码 #includestdio.hint Add(int x, int y) {return x y; }int Sub(int x, int y) {return x - y; }int Mul(int x, int y) {return x * y; }int Div(int x, int y) {return x / y; }void menu() {printf(***************************\n);printf(**** 1. add 2. sub ****\n);printf(**** 3. mul 4. div ****\n);printf(**** 0. exit ****\n);printf(***************************\n); }void calc(int (*pf)(int, int)) {int x 0;int y 0;int z 0;printf(请输入两个操作数:);scanf(%d %d, x, y);z pf(x, y);printf(%d\n, z); }int main() {int input 0;do{menu();printf(请选择);scanf(%d, input);switch (input){case 1:calc(Add);break;case 2:calc(Sub);break;case 3:calc(Mul);break;case 4:calc(Div);break;case 0:printf(退出计算器\n);break;default:printf(选择错误\n);break;}} while (input);return 0; } 以上就是经过函数指针和回调函数的利用下实现的更简洁的计算器转移表。 希望本篇博客能够帮助你更好地理解转移表的概念和在 C 语言中用函数指针的实现方式。如果你有任何关于 C 语言或者其他编程相关的问题都可以随时留言交流。感谢阅读
http://www.hkea.cn/news/14559432/

相关文章:

  • 品牌商城网站制作公司网业升级
  • 公司网站建设要多少钱微信小程序开发商家
  • 大连做网站科技有限公司山东大连
  • 网页制作作业模板优化软件是什么意思
  • 网站后端开发在wordpress中rss订阅的步骤是什么?
  • 中国中国建设银行网站网站建设的数据导入导出
  • 做h5那个网站模板好什么网站做网页好
  • 百元建站wordpress 网页排版
  • html5 响应式音乐网站微信公众号平台开发文档
  • 网站页面风格分类攀枝花仁和住房和城乡建设局网站
  • 网站开发范围免费数据分析网站
  • 响应式手机网站制作wordpress 主题 知乎
  • 厦门教育平台网站建设深圳电器公司怎么样
  • 英雄联盟网站源码手机图片网站 模版
  • 中山网站建设最好的公司赣州门户网站建设
  • 建设淘宝网站需要多少钱怎么开发销售网站
  • 开发一个网站大概多少钱天河做网站开发
  • 重庆公司网站搭建公司推荐项目网络技术
  • 机构类网站有哪些西安附近网络营销运营公司
  • 网站页面设计制作搜索引擎对网站推广的作用
  • 燕郊网站开发wordpress 排版
  • 网站建设定制网站建设公司哪家好商城网站建站方案
  • 郑州制作网站设计网站工作沟通及建设
  • 杭州做网站企业中信建设有限责任公司深圳中信金融中心项目工期专业招标
  • 建网站上海营销推广渠道有哪些
  • 自己做网站怎么做wordpress进行分类目录搜索
  • 重庆营销网站建设公司排名电影网-个人网站建设论文
  • 品牌网站建设优化公司怎么建立一个网站卖东西
  • 北京个人网站制作小程序开发平台排行
  • wordpress成品网站免费芯片最新消息