计算器这个看似简单的应用,当你一旦着手去制作时,就会发现写出来的程序漏洞百出,那些在人类看来理所当然的逻辑,对于计算机来说,却是浑然不知,一定要将每个细节都照顾到,程序才能如你所愿地运行,否则就会出现一些莫名其妙的状况,
这里要讲解的是一个只有20个按键的简易计算器,实现了加减乘除的简单运算,以及清除、回退、求相反数等,如图2-1所示,更为复杂的运算,如求乘方、方根及三角函数的运算,可以利用开发工具中的数学函数,从现有的功能中衍生出来。
图2-1 计算器的外观
第0课 功能描述
一、符号及术语
前数:在计算过程中,居于运算符之前的那个数字;有三种情况可以生成前数:
程序运行伊始,用户先输入数字,然后输入算符,此时该数字转变为前数;
用户先后输入数字、算符、数字、等号后,计算结果被设定为前数;
用户先后输入数字、算符、数字、算符后,其中的第二个算符具有等号的功能&#x