C++概述 C++是一种高级程序设计语言,具有广泛的应用领域和强大的编程能力。本文将从程序设计语言、算法、算法特点、算法表示方法、C++程序开发的一般过程等方面对C++进行概述。 一、程序设计语言 程序设计语言是程序员用来编写程序的工具,分为机器语言、汇编语言和高级语言三种。机器语言是计算机可以直接执行的语言,汇编语言是基于机器语言的符号表示,高级语言是基于英文语法的符号表示。C++是一种高级语言,具有广泛的应用领域和强大的编程能力。 二、算法 算法是解决问题的方法和步骤,具有穷性、确定性、可行性三个特点。穷性是指指令执行次数有限,确定性是指指令无二义, 可行性是指指令执行时间有限。算法可以分为顺序结构、选择结构和循环结构三种基本结构。 三、算法表示方法 算法可以用自然语言、传统流程图、N-S流程图和伪代码四种方法表示。自然语言是用文字描述算法的步骤,传统流程图是用图形符号描述算法的步骤,N-S流程图是用矩形框和流程线描述算法的步骤,伪代码是用编程语言的符号描述算法的步骤。 四、C++程序开发的一般过程 C++程序开发的一般过程包括编辑、编译、连接和运行四个步骤。编辑是编写源代码,编译是将源代码转换为目标代码,连接是将目标代码链接成可执行文件,运行是执行可执行文件。 五、实例分析 例如,在歌唱比赛中,需要输入10位评委对某位选手的评分,然后输出该选手最高得分、最低得分和平均分。可以用自然语言、传统流程图、N-S流程图和伪代码四种方法表示该算法。 自然语言表示: 1. 初始化程序中用到的各个数据量的值。 2. 打分的评委号i=1。 3. 所有评委评分评完了吗(i>10)?全部评完转⑨,否则往下继续执行。 4. 输入当前评委i的评分num。 5. 如果num大于max,修改max为num,即max=num。 6. 如果num小于min,修改min为num,即min=num。 7. 将num累加到总分上:sum=sum+num。 8. 打分评委号加1,即i++,准备下一个评委打分,转③。 9. 输出最高分max,最低分min和平均分(sum-max-min)/8。 传统流程图表示: ... N-S流程图表示: ... 伪代码表示: 初始化最高分max=0.0, lowest分min=10.0,总分sum=0.0; 当前打分评委号i=1; While(i<=10){ 输入评委i的评分num; If(num>max)max=num; If(num<min)min=num; 总分sum=sum+num; 评委号i=i+1; } 平均分avg=(sum-max-min)/8 输出最高分max,最低分min和平均分avg; 程序结束 六、集成开发环境(IDE) 集成开发环境(Integrated Development Environment,IDE)是指一个集成了编辑、编译、连接和调试等功能的集成环境。C++程序开发中常用的IDE有Visual Studio、CodeBlocks等。 C++是一种强大且灵活的程序设计语言,具有广泛的应用领域。了解C++的基本概念和算法特点,对于学习和应用C++非常重要。同时,掌握C++程序开发的一般过程和集成开发环境,也是非常重要的。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CAD/CASS缝隙自动修复插件(仅含安装包,需另行激活)
- 基于python + Mask R-CNN的交通标志识别课程设计
- iTunes9.2.1.dmg
- C#通用固定资产管理系统源码带二维码数据库 SQL2008源码类型 WebForm
- Matlab 建立了并具有数字调压功能的空间矢量脉宽调制SVPWM逆变器仿真
- 毕业设计-毕业设计&课设-推荐系统项目:含协同过滤、矩阵分解等算法及相关代码
- 电力系统继电保护整定及其应用-发电机组与变压器保护
- C++极速内存池、跨平台高效C++内存池
- C#WMS仓库管理系统源码 WMS仓储管理系统源码数据库 SQL2008源码类型 WinForm
- 基于51单片机电子称称重压力检测阈值报警系统设计.zip