程序设计和C.ppt
1.1 程序设计与计算机语言 汇编格式指令:用指令助记符、地址符号等表示的指令 mov ax, 100 汇编语言:面向机器的程序设计语言。在汇编语言中,用助记符(mnemonic )代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。 汇编:用汇编语言编写的程序不能被计算机执行,还需要将它们翻译为机器指令,这个过程并不需要人来完成。 目标程序:翻译的结果 * 西安交通大学 计算机教学实验中心 2012 第1章 程序设计与C++ 计算机程序设计(C++) 内容提要 程序设计与计算机语言 第一个C++程序 C++的编程步骤 编程实例 C++程序的结构; C++语言的基本组成 简单的输入、输出、信息表达、计算 算法的描述 * 1.1 程序设计与计算机语言 1.1.1计算机语言的发展 1.机器语言 机器指令:CPU能直接识别并执行的指令,它的表现形式是二进制编码 机器语言:直接用二进制代码指令表达的计算机语言 2.汇编语言(低级语言) 指令助记符:用二进制来书写程序却非常麻烦。 为了便于书写和阅读程序,每条指令通常用3个或4个英文缩写字母来表示。这种缩写码叫做指令助记符。 * 1.1 程序设计与计算机语言 3.高级语言 1953年,美国IBM公司约翰·贝克斯 IBM 704 FORTRAN 高级语言: COBOL、BASIC、PASCAL、 C、C++、Java、php、Python、 编译,编译器,C、C++ 解释,解释器,Matlab C#编译程序 ,既不是传统的编译语言,也不是传统解释语言 * 1.1 程序设计与计算机语言 1.1.2 C++语言 二十世纪50年代末的ALGOL 60 1963年,剑桥大学将ALGOL 60语言发展成为CPL 1967年,剑桥大学的Matin Richards,BCPL语言。 1969年,美国贝尔实验室的Ken Thompson, B语言 1973年,贝尔实验室的Dennis Ritchie, C语言 1.C++的诞生 1983年,贝尔实验室的Bjarne Stroustrup, C++ 类、继承、多态、模板、异常处理——面向对象 1998年C++成为国际标准 2.C++的特点 C++全面兼容C、C++是面向对象的语言 * 1.2 第一个C++程序 “Hello world” 1972年贝尔实验室,布莱恩·柯林汉 Introduction to the Language B Hello World程序的意义 1.2.1 在屏幕上显示“Hello World” 【例1-1】编写程序,在屏幕上显示“Hello World!”。 编写程序 显示一句话 * 操作演示 ①在记事本或C++编程环境中输入如下的程序: /*Example1-1 hello world! */ //程序注释 #include iostream //包含基本输入输出库头文件 using namespace std; //使用名字空间 int main() //主函数 { coutHello world!; //在屏幕显示Hello World! coutendl; //换行 return 0; //程序结束, } ②编译、链接、运行。 * 1.2.2 C++的程序结构和C++程序的执行顺序 注释,//, /*……*/ 编译预处理 名字空间 主函数,有且唯一,C++程序执行的起点 ★ 函数名、函数体、返回类型、返回值 显示、输出字符串 语句,分号 一行多句,一句多行 从main函数开始,从上到下逐条语句执行 ★ * 【思考题】 编写程序,在屏幕上显示: ***************************** Xian Jiaotong University No.28, West Xianning Road Xian, China ***************************** * 【例1-2】 编写程序,从键盘输入两个整数,计算它们的和,在屏幕上输出这两个数的和。 【问题分析】 C++中,输入使用cin 表达式;若a,b表示两个整数,则a+b就表示它们的和。如果想用c表示和,可以写成c=a+b;。 * 【源程序】 /*example1-2 calculate c=a+b */ //程序注释 #include iostream //包含基本输入输出库头文件 using namespace std
您可能关注的文档
- 矿山测量学--第四章 距离测量.ppt
- 矿床建模技术及围岩力场可视化.pptx
- 矿山测量学S11.ppt
- 矿山压力实测技术.pptx
- 砌体样板点评纪要.ppt
- 研发二期基础模板技术交底记录.doc
- 矿用传感器介绍.pptx
- 砌体-5-2【同济砌体结构】.ppt
- 石油地质学--研究所版第10章 含油气盆地与油气分布规律.ppt
- 研究生数学建模竞赛——小麦发育后期茎秆抗倒性的数学模型.doc
- 2026及未来5年中国有绒长裤行业发展研究报告.docx
- 2025年中国边炉锅市场调查研究报告.docx
- 2026年及未来5年内中国门铃IC行业投资前景及策略咨询研究报告.docx
- 2026及未来5年伸缩爪数显卡尺项目投资价值分析报告.docx
- 2026年及未来5年内中国旋翼湿式液封式字轮计数器水表行业投资前景及策略咨询研究报告.docx
- 2026及未来5年装订设备项目投资价值分析报告.docx
- 2026年及未来5年内中国二位五通防爆电磁阀行业投资前景及策略咨询研究报告.docx
- 2025年中国汽车油压泵用无刷直流电动机市场调查研究报告.docx
- 2026及未来5年单联多功能插座项目投资价值分析报告.docx
- 2026年及未来5年内中国三足管行业投资前景及策略咨询研究报告.docx
最近下载
- 食品加工机械与设备课件.pptx VIP
- 流行病学(第9版)PPT课件 第一章 绪论.pptx VIP
- 矿产资源定期调查规范 第5部分:潜在矿产资源调查 0461.5-2023.pdf
- (2026春新版)人教版二年级数学下册《第二单元 数量间的乘除关系》教案.docx VIP
- 2025年湖南有色金属职业技术学院高职单招职业技能考试题库带答案解析.docx VIP
- 2025基于大语言模型的企业向量知识库构建及增强检索应用技术框架.docx VIP
- 电动放大器VT5005至VT5008系列1X技术手册.pdf
- 消防设施检测作业指导书.docx VIP
- 十年(2016-2025)高考物理真题分类汇编:专题31 力学实验(一)(全国通用)(解析版).docx VIP
- 2025年黑龙江省卫生健康行业科研项目管理和医疗卫生机构临床研究 .pdf VIP
原创力文档

文档评论(0)