程序设计和C++.ppt.ppt

程序设计和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

文档评论(0)

1亿VIP精品文档

相关文档