【C++自学之旅】MFC计算器设计

自学C++,看了一段时间孙鑫C++视频,想着还是自己实践一个吧,于是花了半天时间做了一个计算器,基本功能正常,仅供一同学习的初学者参考!

建立一个基本对话框工程,利用Contrl画出如下界面。

图1.

给编辑框添加float变量m_abc。

图2.

并且在C**Dlg中添加如下变量

图3

在C**Dlg的OnInitDialog()中将上述变量初始化

图4

给上述图1中的控件添加成员函数.

图5

图6



到目前为止,准备工作已经做好。

下面我对图3中的变量进行解释:

我以加法为例:m_abc=num_a+num_b;

num_contrl:当前录入的是num_a,还是num_b。(0为num_a     1为num_b)

num_JJCC:此次运算的运算符。(1-4,分别表示加减乘除)

num_point:是否有小数点。(0表示没有小数点,1表示有小数点)

num_point_times:小数点后面的位数。(用于中间运算)


下面是按钮0-9的程序:

void CJSQQDlg::OnButton0() //数字0
{
// TODO: Add your control notification handler code here
float num;
char i;
num=1;


if(0==num_contrl)//录入num_a
{
if(0==

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值