自学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==