函数指针数组的定义_指针数组和数组指针的应用

函数指针数组的定义_指针数组和数组指针的应用基于c语言的四则运算计算器代码实现方法(提供三种方案)本次介绍基于c语言的四则运算计算器实现,该程序可进行日常的加、减、乘、除运算。共有三种方案,第一种为简易逻辑下的代码实现,该程序较为繁琐&#x

基于c语言的四则运算计算器代码实现方法(提供三种方案)   本次介绍基于c语言的四则运算计算器实现,该程序可进行日常的加、减、乘、除运算。共有三种方案,第一种为简易逻辑下的代码实现,该程序较为繁琐,但容易理解;第二种为基于函数指针传参形式下的代码实现,较第一种方案进行了一定程度的优化,将四则运算进行了封装,通过指针进行调用;第三种为基于函数指针数组传参,较第二种方案进行了更加深度的优化,将四则运算封装成为了一个函数指针数组。   一、方案介绍及代码   方案一  简易逻辑下的代码实现   该方案最为简单,先放置菜单,供用户选择运算形式,随后读取用户输入的两个操作数,通过switch函数分别进行不同的运算。四则运算之间相对独立,彼此之间并无联系,逻辑简单,易于理解。代码实现如下:   方案二  基于函数指针传参形式下的代码实现   该方案较第一种简单了一些,具体操作为将主函数中的四则运算通过函数指针封装为了一个cal函数,由此在主函数中仅需要调用cal函数即可,具体运算由cal函数进行调用。   代码实现如下:   其中语句”int cal(int(*pf)(int x, int y))”表示cal函数调用了一个返回值为int型、其两个操作数均为int型的函数,且cal返回值为int型。   方案三  基于函数指针数组传参   本方案是最为优化的代码实现,将四则运算封装成了一个函数指针数组,通过用户输入的值直接调用数组中对应的运算的地址,四则运算直接成为了一个统一的整体,不需要通过switch函数进行分类,对于用户使用或调试时较为容易。代码如下:   二、 运行仿真   以上三种方案均能呈现同一种效果,只是实现方式不同而已。代码运行结果呈现如下:   
函数指针数组的定义_指针数组和数组指针的应用

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/58594.html

(0)
上一篇 2024年 8月 30日
下一篇 2024年 8月 30日

相关推荐

关注微信