手机计算器代码c语言头文件件行的具体意思

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
c++程序设计实践报告简单计算器模版.doc23页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:200 &&
你可能关注的文档:
··········
··········
程序设计实践报告
题目名称:
系 名 称:
专业班级:
学生姓名:
1.1 课题背景 2
1.2课程设计目的 2
开发工具的介绍 3
2.1关于Visual C++ 3
2.2可行性分析 4
2.3需求分析 4
功能说明 4
系统的实现 5
4.1窗体设计 5
4.2编辑资源 6
4.3实现高级按钮控件类 8
4.4实现高级编辑控件类 12
4.5对话框界面设计 15
4.6数值计算功能的实现 20
程序结果的演示 21
5.1测试的研究与选择 21
5.2测试环境 21
5.3实例测试结果 22
用VC++制作多功能计算器
本课程设计将实现一个简单计算器。其类似于Windows附件中自带的计算器。这个计算器不仅实现了简单的四则运算功能,还实现了高级的科学计算功能,而且具有简洁大方的图文外观。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。在课程设计中,系统开发平台为Windows 2000XP,程序设计设计语言采用Visual C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。
程序设计;计算器;MFC;按钮控件
本课程设计主要在运算过程中,如果通过计算器来完成,就会减少计算量,该程序即可以在简单计算器键面下进行简单运算,也可以在科学计算器键面下进行高级的科学计算。并且可以分别计算弧度、角度的三角函数的计算等较为复杂的运算。
1.1 课题背景
计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、
正在加载中,请稍后...objective c 计算器 照着斯坦福大学空开课视频做的,点等号的时候出现断点,程序截图了,具体调试解决步骤_百度知道
现在你的问题是equalPressed:方法没有定义,你现在定义的是-(IBAction)equalPressed方法,应该改为-(IBAction)equalPressed:(id)sender。你这样再试一下。
刚又试了一次 还是不行,问题跟原来一样
其他类似问题
按默认排序
其他3条回答
在calculatorViewController的头文件中有没有声明-(IBAction) equalPressed:(id)
如果是在IB中用Ctrl+左键关联的事件函数,按楼上方法改完后,还要再IB中删除原来的关联,重新关联一下。
你的nib文件里面关联了没有呢?等号按钮的target是否关联该函数?为了稳妥起见,在头文件里面声明一下。-(IBAction) equalP头文件没声明的话,按照逻辑,你是关联不上的,看一下头文件的声明和你在.m里面实现的消息是否一致。
斯坦福大学的相关知识
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁手机计算器代码头文件行的具体意思_百度知道
手机计算器代码头文件行的具体意思
#include &sci_types.h&#include &window_parse.h&#include &mmk_app.h&#include &guitextbox.h&#include &guilcd.h&#include &guilistbox.h&#include &guieditbox.h&#include &mmidisplay_data.h&#include &mmi_menutable.h&#include &mmicalc_main.h&#include &mmiwclk_main.h&#include &tb_dal.h&#include &mmiset.h&#include &mmiacc_winmain.h&#include &math.h&#include &float.h&#include &stdio.h&#include &setjmp.h&#include &mmi_pubwin.h&
提问者采纳
头文件包含有什么好解释的?有些头文件可能是用户自己写的,怎么解释?而库函数是封装在dll文件中的,你怎么看?最多只能看函数的接口(函数的声明和作用)。具体看代码中用到了哪些函数。
提问者评价
其他类似问题
手机计算器的相关知识
其他1条回答
你打开各个文件就可以看到里面声明的函数了看函数说明就OK或者百度下文件名
新手,不懂
打开sci_types.h这个文件看看里面的说明
打开了,好像没有
** File Name:
sci_types.h
** Author:
10/22/2001
** Copyright:
2001 Spreatrum, Incoporated. All Rights Reserved.
** Description:
This header file contains general types and macros that
are of use to all modules.The values or definitions are
dependent on the specified target.
T_WINNT specifies
Windows NT based targets, otherwise the default is for
ARM targets.
*/* ----------------------------------------------------------------------- ** Standard Types ** ----------------------------------------------------------------------- */ typedef unsigned char
BOOLEAN; typedef unsigned char
uint8; typedef unsigned short
uint16; typedef unsigned long int uint32; typedef unsigned long int
uint64; typedef unsigned int
typedef signed char
int8; typedef signed short
int16; typedef signed long int
int32;/* some usefule marcos */ #define Bit(_i)
((u32) 1&&(_i))
MAX( _x, _y ) ( ((_x) & (_y)) ? (_x) : (_y) )
MIN( _x, _y ) ( ((_x)
(_y)) ? (_x) : (_y) ) #define
WORD_LO(_xxx)
((uint8) ((int16)(_xxx))) #define
WORD_HI(_xxx)
((uint8) ((int16)(_xxx) && 8))
#define RND8( _x )
((((_x) + 7) / 8 ) * 8 ) /*rounds a number up to the nearest multiple of 8 */ #define
UPCASE( _c ) ( ((_c) &= 'a' && (_c) = 'z') ? ((_c) - 0x20) : (_c) )
DECCHK( _c ) ((_c) &= '0' && (_c) = '9')
DTMFCHK( _c ) ( ((_c) &= '0' && (_c) = '9') ||\
((_c) &= 'A' && (_c) = 'D') ||\
((_c) &= 'a' && (_c) = 'd') ||\
((_c) == '*') ||\
((_c) == '#'))
还是不懂,解释下
你去看看C语言的基础书吧
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁我用VC++ 6.0 做一个计算器程序。得到exe后运行,出现(。。该内存不能为written).请问是什么问题?_百度知道
我用VC++ 6.0 做一个计算器程序。得到exe后运行,出现(。。该内存不能为written).请问是什么问题?
else if (L==&#39,[]位精度&#92, printf(&quot,nf&quot, printf(&quot,见笑了。)
#include&lt,n&quot,
if(L==&#39,) E=a+b,&a, printf(&quot,n),n&quot,n ,) E=a*b,),B&#39,stdio,),n&#92, int n,%f,谢谢你们了, printf(&quot, float a,void main(){ printf(&quot,) E=a&#47,E, else if (L==&#39, n=getchar(), %d&quot,C&#39, L=getchar(),%-16,请选择数据精度(1-9)&#92,间隔&#92,请输入16位以内的两个数据并以, else if (L==&#39,,选择算法逻辑
ABCD 分别为加减乘除&#92, printf(&quot,
char L,n&quot,b,n&#92,我做的程序是(不好意思啊我这个水平, scanf(&quot,%f&quot,D&#39,E),b,A&#39,) E=a-b,),h&gt,我是自己看书的,),n&quot,这是我第一个练习。没有任何经验。请大家帮下我,,,&b),},
嘻嘻,,对了。谁可以发一个计算器程序给我呀,P恍涣,我的Q,
提问者采纳
char L,using namespace std, *&#47,n&#92,a&gt,D&#39,),n , L=getchar(),A&#39,),[]位精度&#92,,你可以针对输出格式控制这块详细看一下。以上程序个人已经修改后编译运行验证过了。所以,endl, n=getchar(),},请加分啊~~调试的源程序如下,C&#39, printf(&quot,),b,间隔&#92,%f&quot,) E=a+b,&b),选择算法逻辑
ABCD 分别为加减乘除&#92, float a,&a,E&lt,你最后的printf(&quot,&gt,n&quot, else if (L==&#39, 这句有问题,E=0,%-16f&quot,n&quot,n&quot,, printf(&quot,%f, cin&gt,B&#39,iostream&gt,* int n,&lt, printf(&quot,b,请输入16位以内的两个数据并以,&lt, else if (L==&#39,void main(){ printf(&quot,) E=a&#47,&lt,,n),&quot, else if (L==&#39,请选择数据精度(1-9)&#92,#include&lt, &#47,E),E = &quot,具体原因其实不难,E),n&#92,
if(L==&#39,) E=a-b, printf(&quot,
&#47, *&#47,* 改为 cout 也可以 cout&lt,scanf(&quot,b,%-16,&#47,) E=a*b, &#47, %d&quot,stdio,nf&quot,h&gt,&gt,,n&quot,#include&lt,&lt, printf(&quot,
提问者评价
谢谢你们呀。可惜我分数不多。不能分给大家。只能说谢谢啦!
其他类似问题
按默认排序
其他2条回答
在命令提示符下输入【复制即可】 ,*,重启电脑,光标选定,2。再不行去网上下载一个【read修复工具】,偶然出现,看看效果如何,按“F8”,system32&#92,回车,完毕后,exe &#47,【最后一次正确设置】,回车,dll) do regsvr32,输入cmd,for %1 in (%windir%&#92,s %1 粘贴,朋友,,进到“安全模式”,【答案原创,这是你编写的“程序”和电脑中的“内存”有冲突,运行 ,直到屏幕滚动停止为止,修复一下试试,4。实在不行就, 回车,ocx) do regsvr32 &#47,开机出完电脑品牌后,*,再输入,电脑出现,回车,s %1回车,1。再不行,力王历史】,【一键还原系统或重装系统】,【该内存不能为read】,注意查杀一下病毒和木马,开始菜单,点【取消】即可,引用请说明作者,3。重启电脑,for %1 in (%windir%&#92,system32&#92,
#include&stdio.h&#include&math.h&
/*写这类计算的程序是最好加上这个头文件,这是引用函数时必要的头文件,虽然这个程序用不上,但是以后写复杂的数学程序的时候一般多会需要它,养成写好头文件的习惯吧,这样找错的时候就不需要担心头文件出问题了*/void main(){ printf(&请选择数据精度(1-9)\n&);
printf(&[]位精度\n\n\n&);/* n=getchar(); printf(&n : %d&,n);8*/
/*这段程序不必要*/
printf(&选择算法逻辑
ABCD 分别为加减乘除\n&); char L; L=getchar(); printf(&请输入16位以内的两个数据并以,间隔\n&);
float a,b,E=0; scanf(&%f,%f&,&a,&b);
if(L=='A') E=a+b; else if (L=='B') E=a-b; else if (L=='C') E=a*b; else if (L=='D') E=a/b; printf(&%f\n&,E);
/*E的输出格式用%f就可以了,用你原来的那个不行,加上一个换行符美观一些*/}之所以会出现这个问题主要i是因为你的输出格式不正确,改成%f就可以了,第一条回答的程序里的cin和cout是c++里输入和输出语言,初学c语言的应该先学好printf和scanf语句为先
written的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 头文件 的文章

 

随机推荐