- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机C解析
程序设计及应用 (C++) 王磊 (副教授) 经济信息工程学院 自我介绍 王磊 (副教授/博士) 研究方向: 商务智能、数据挖掘 电子邮件: wanglei_t@ phone: 课程资料共享方式 教学网站: wanglei_t. cai. 电子作业提交邮箱: swufe_ jsj@163.com 答疑交流QQ群: 123874349 关于教材 《C++程序设计教程(第3版)》 清华大学出版社 为什么学习程序设计? 1. 。。。 2. 。。。 3. 。。。 计算机能“理解”的语言——二进制 二进制:计算机中采用的计数制 0011101101111000… 规则: 逢2进1 特点:便于电压信号、磁信号实现数据的存储和计算。 指令、程序和软件 指令: 能让计算机完成特定操作的二进制命令。 程序:是一组指令(及指令参数)的组合,这组指令依据既定的逻辑控制计算机的操作运行。 软件: 商业化后的软件,有时与程序等同。 程序设计:用程序设计语言编写程序的过程,或者软件开发的过程。 程序设计语言: 1: 机器语言——采用计算机的语言 程序设计语言: 2. 汇编语言 汇编语言程序代码(code) 【例】 设X、Y两个小于10的整数分别存于片内30H、31H单元,试求两数的平方和并将结果存于32H单元。 汇编代码: ORG 2000H MOV A,30H ;取30H单元数据 MOV B,A ;将X送入B寄存器 MUL AB ;求X2,结果在累加器中 MOV R1,A ;将结果暂存于R1寄存器中 MOV A,31H ;取31H单元数据 MOV B,A ;将Y送入B寄存器 MUL AB ;求Y2,结果在累加器中 ADD A,R1 ;求X2+ Y2 MOV 32H,A ;保存数据 SJMP $ ;暂停 END 程序设计语言: 3. 高级计算机语言 高级语言程序代码(code) C++语言: void main (void ) { int X, Y, Z; //变量定义 Z=X*X + Y*Y; //计算平方和 coutz; //显示输出 } } 为什么是C++语言! C++语言程序演示 PI的计算 哥德巴赫猜想 四方定理 AES密码 3D建模 扫雷游戏 银行ATM模拟 …… C++语言程序演示-歌德巴赫猜想 德国数学家哥德巴赫(Goldbach)在1725年写给欧拉(Euler)的信中提出了以下猜想: 任何大于2的偶数都是两个素数之和(俗称为1+1)。 我国数学家陈景润,在数论研究中对哥德巴赫猜想问题展开了精心的解析和科学的推算,证明了任何一个充分大的偶数,都可以表示一个素数加上顶多是两个素数的乘积,简称“1+2”。 两个多世纪过去了,这一猜想仍然无法证明。 试设计程序验证这一猜想是否成立。例如6 = 3 + 3,8 = 3 + 5. 现在请你写一个程序,当输入一个偶数n(6=n1000000)时, 输出:对应的满足条件的两个素数。 输出满足条件的数,形式为n = a + b,其中a和b为素数。 如果存在多组素数a和b,则选择b-a最大的一组作为输出。 如果不存在这样的素数a,b,输出不符合猜想. 集成开发工具IDE(编写/编译/执行 ) Code::blocks 10.05 Code::Blocks是一个开源、免费、跨平台(支持Windows、GNU/Linux、Mac OS X以及其他类UNIX)、支持插件扩展的C/C++集成开发环境。Code::Blocks是开放源码软件。/ 目前必威体育精装版版本12.11版。 VS 2010 Visual Studio 2010是微软公司推出的开发环境,支持C++, VB, C#等程序的开发,是目前最流行的Windows平台应用程序开发环境。收费软件。 3. VS 6.0 微软早期推出的开发工具,简单易用。缺点:不支持Win7, 以及64位计算机。 C-Free 5.0 C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。缺点:使用不是太普遍,不支持64位计算机。 Code:blocks 10.05开发工具 步骤一: 启动Code:blocks后,选择“新建”?“Project” Code:blocks 10.05开发工具 步骤二,在向导中
您可能关注的文档
最近下载
- 2023年成都大学网络工程专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 2023年成都大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 线性代数(同济)中国大学MOOC慕课 章节测验期末考试答案.docx
- 2023年成都大学软件工程专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 中国共产党发展党员工作细则学习课件.ppt VIP
- 自然辩证法概论智慧树知到期末考试答案章节答案2024年浙江中医药大学.docx
- 2024银发电商发展报告-商务部国际贸易经济合作研究院.pdf
- 《我国自驾游的发展现状及对策》6500字.docx
- 抖音商品定价计算器升级版.xlsx VIP
- 你来比划我来猜(小学生)-课件.ppt VIP
文档评论(0)