第2章基本编程语句.ppt

上传人:本田雅阁 文档编号:3423943 上传时间:2019-08-24 格式:PPT 页数:28 大小:188.54KB
返回 下载 相关 举报
第2章基本编程语句.ppt_第1页
第1页 / 共28页
第2章基本编程语句.ppt_第2页
第2页 / 共28页
第2章基本编程语句.ppt_第3页
第3页 / 共28页
第2章基本编程语句.ppt_第4页
第4页 / 共28页
第2章基本编程语句.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《第2章基本编程语句.ppt》由会员分享,可在线阅读,更多相关《第2章基本编程语句.ppt(28页珍藏版)》请在三一文库上搜索。

1、面向对象程序设计 基本编程语句,长春理工大学 董元方,2019/8/24,长春理工大学,2,IDE,Integrated Development Environment,集成开发环境 程序员可以在该环境中编辑程序代码,逐个编译源文件,装配和链接全部源文件及其资源文件,直至调试运行。甚至软件包装和做成软件产品都可以一体化。 我们使用的IDE:Visual C+ 6.0,2019/8/24,长春理工大学,3,编程操作流程,编辑(edit)编译(compile)链接(link/make /build)调试(debug) 循环往复,直至完成,2019/8/24,长春理工大学,4,http:/ 这是微软

2、的帮助网站,需要知道vc+自带的库文件和函数请查阅这个网站 也可到图书馆找有关c+函数库的工具书,2019/8/24,长春理工大学,5,编程实践,熟悉VC+编程环境 建立控制台应用程序 最简单的程序,2019/8/24,长春理工大学,6,最小的样板程序,#include int main() std:cout“Hello World.n”; ,标准输入/输出流类的标准库头文件,包括,C+程序的入口点,2019/8/24,长春理工大学,7,面向对象程序设计思想,并没有抛弃“结构化程序设计”,而是把结构化程序设计方法进一步发扬光大 我们知道 在结构化程序设计中,程序算法数据结构 在面向对象程序设计

3、中,对象算法数据结构。实际上,它是把结构化程序设计的思想体现在单个对象中,或者说封装在单个对象中了。,2019/8/24,长春理工大学,8,C+的基本编程语句,说明语句 赋值语句 表达式语句(第4章讲) 过程控制语句 条件语句 循环语句 转移语句,2019/8/24,长春理工大学,9,说明语句,编程是要完成计算的,要计算就会有数据的进出,或为整数,或为小数,或为字符串,或为更复杂的数据形态。若要将计算结果保存在某个存储空间中,就要对存储空间进行说明。C+用名称来代表存储空间。 涉及存放数据的名称有两类 变量(或常量):由C+内部数据类型定义而产生 对象(或常对象):先由程序员定义类,然后再创建

4、实体而产生 分定义语句和声明语句,2019/8/24,长春理工大学,10,例子,#include using namespace std; void main() double radius; coutradius; double result=radius*radius*3.14*4; cout“The result is ”result“n”; ,2019/8/24,长春理工大学,11,函数,返回值类型 函数名称(参数列表) 函数体 ,2019/8/24,长春理工大学,12,函数的声明和定义,#include using namespace std; void sphere(); void

5、 main()sphere(); void sphere() double radius; coutradius; if(radius0) return; cout“The result is ”radius*radius*3.14*4“n”; ,2019/8/24,长春理工大学,13,条件语句,if语句(条件语句) 条件表达式 switch语句,2019/8/24,长春理工大学,14,if语句,自然语言中:如果,那么,否则 数学语言中:当时,反之 计算机语言中:,if(条件) 语句 If(条件) 语句1 else 语句2,2019/8/24,长春理工大学,15,条件表达式,例如: x ? a

6、=3 : b=3; 或者(x ? a : b)=3;,(条件)? 表达式1: 表达式2,2019/8/24,长春理工大学,16,switch语句(开关语句),多分支结构,switch(表达式) case 常量表达式1:语句1 case 常量表达式2:语句2 / case 常量表达式n:语句n default: 语句n+1 ,2019/8/24,长春理工大学,17,自然语言的排比句式 “少年智则国智,少年富则国富,少年强则国强,少年独立则国独立,少年自由则国自由,少年进步则国进步,少年胜于欧洲,则国胜于欧洲,少年雄于地球,则国雄于地球。” 梁启超 少年中国说 数学公式:,switch(少年) c

7、ase 智:国智 case 富:国富 / case 雄于地球:国雄于地球 default: 国弱 ,2019/8/24,长春理工大学,18,整数值分支判断 switch括号中的表达式只能是整型、字符型或枚举型表达式 case后面的常量表达式之类型必须与其匹配 case default break,2019/8/24,长春理工大学,19,练习,从键盘上获得一个数,如果这个数是10,则输出响铃,如果是其它数,则输出这个数。 从键盘上获得一个数,如果这个数是10,则输出响铃;如果这个数是20,则输出“$”;如果是其它数,则输出这个数。,2019/8/24,长春理工大学,20,循环语句,for循环语句

8、,while循环 do-while循环,for(循环变量初始化;条件判断;状态修正).,while(判断条件).,先执行循环体,再判断是否循环 do.while(判断条件),2019/8/24,长春理工大学,21,练习,P61练习2 3、4、6、7 2、5作为实验题目,2019/8/24,长春理工大学,22,转移语句,break语句 break语句用在循环语句for、while、do-while和开关语句switch中 在switch结构中,break用来使流程跳出switch;在循环语句中,break用来跳出当前循环体,continue语句 用在循环语句中,作为结束本次循环,准备进入下一次循

9、环的条件测试 goto语句 是低级语言的表征,它很灵活,不受任何约束,可在函数体内直来直往。 但是,现代程序设计不能容忍它在过程中任意穿梭而破坏过程体的结构。,2019/8/24,长春理工大学,23,输入输出语句,标准I/O流 输入语句负责从输入设备(比如键盘)中获得数据,输出语句负责将数据送到输出设备(比如显示器) C+的标准I/O库就是iostream。它不但提供了I/O库,也提供了使用该库的流模式 从cin流入 从cout流出,2019/8/24,长春理工大学,24,流状态 流的格式操作,如对齐、宽度定制、精度规定、数制等显示形式变可直接以输出流状态的方式操作之 常用的流状态见下表 有参

10、数的三个常用的流状态 width(int) /设置显示宽度 fill(char) /设置填充字符 precision(int) /设置有效位数(普通显示方式)或精度(定点或科学记数法方式) 与连用的设置方式 setw(int) setfill(char) setprecision(int),2019/8/24,长春理工大学,25,2019/8/24,长春理工大学,26,文件流 文件打开格式如下: ifstream fin(filename,openmode=ios:in); ofstream fout(filename,openmode=ios:out);,2019/8/24,长春理工大学,27,文件流举例,#include using namespace std; void main() ifstream in(“a.in”); ofstream out(“a.out”); for(string str; getline(in,str);) outstrendl; ,2019/8/24,长春理工大学,28,再做循环设计,逻辑判断 p55 级数逼近 p57,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1