第2章基本编程语句.ppt

上传人:sccc 文档编号:4998656 上传时间:2023-05-28 格式: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、面向对象程序设计基本编程语句,长春理工大学董元方,2023/5/28,长春理工大学,2,IDE,Integrated Development Environment,集成开发环境程序员可以在该环境中编辑程序代码,逐个编译源文件,装配和链接全部源文件及其资源文件,直至调试运行。甚至软件包装和做成软件产品都可以一体化。我们使用的IDE:Visual C+6.0,2023/5/28,长春理工大学,3,编程操作流程,编辑(edit)编译(compile)链接(link/make/build)调试(debug)循环往复,直至完成,2023/5/28,长春理工大学,4,http:/,2023/5/28,长

2、春理工大学,5,编程实践,熟悉VC+编程环境建立控制台应用程序最简单的程序,2023/5/28,长春理工大学,6,最小的样板程序,#includeint main()std:cout“Hello World.n”;,标准输入/输出流类的标准库头文件,包括,C+程序的入口点,2023/5/28,长春理工大学,7,面向对象程序设计思想,并没有抛弃“结构化程序设计”,而是把结构化程序设计方法进一步发扬光大我们知道在结构化程序设计中,程序算法数据结构在面向对象程序设计中,对象算法数据结构。实际上,它是把结构化程序设计的思想体现在单个对象中,或者说封装在单个对象中了。,2023/5/28,长春理工大学,

3、8,C+的基本编程语句,说明语句赋值语句表达式语句(第4章讲)过程控制语句条件语句循环语句转移语句,2023/5/28,长春理工大学,9,说明语句,编程是要完成计算的,要计算就会有数据的进出,或为整数,或为小数,或为字符串,或为更复杂的数据形态。若要将计算结果保存在某个存储空间中,就要对存储空间进行说明。C+用名称来代表存储空间。涉及存放数据的名称有两类变量(或常量):由C+内部数据类型定义而产生对象(或常对象):先由程序员定义类,然后再创建实体而产生分定义语句和声明语句,2023/5/28,长春理工大学,10,例子,#includeusing namespace std;void main(

4、)double radius;coutradius;double result=radius*radius*3.14*4;cout“The result is”result“n”;,2023/5/28,长春理工大学,11,函数,返回值类型函数名称(参数列表)函数体,2023/5/28,长春理工大学,12,函数的声明和定义,#includeusing namespace std;void sphere();void main()sphere();void sphere()double radius;coutradius;if(radius0)return;cout“The result is”r

5、adius*radius*3.14*4“n”;,2023/5/28,长春理工大学,13,条件语句,if语句(条件语句)条件表达式switch语句,2023/5/28,长春理工大学,14,if语句,自然语言中:如果,那么,否则数学语言中:当时,反之计算机语言中:,if(条件)语句If(条件)语句1 else 语句2,2023/5/28,长春理工大学,15,条件表达式,例如:x?a=3:b=3;或者(x?a:b)=3;,(条件)?表达式1:表达式2,2023/5/28,长春理工大学,16,switch语句(开关语句),多分支结构,switch(表达式)case 常量表达式1:语句1case 常量表

6、达式2:语句2/case 常量表达式n:语句n default:语句n+1,2023/5/28,长春理工大学,17,自然语言的排比句式“少年智则国智,少年富则国富,少年强则国强,少年独立则国独立,少年自由则国自由,少年进步则国进步,少年胜于欧洲,则国胜于欧洲,少年雄于地球,则国雄于地球。”梁启超 少年中国说数学公式:,switch(少年)case 智:国智case 富:国富/case 雄于地球:国雄于地球 default:国弱,2023/5/28,长春理工大学,18,整数值分支判断switch括号中的表达式只能是整型、字符型或枚举型表达式case后面的常量表达式之类型必须与其匹配casedef

7、aultbreak,2023/5/28,长春理工大学,19,练习,从键盘上获得一个数,如果这个数是10,则输出响铃,如果是其它数,则输出这个数。从键盘上获得一个数,如果这个数是10,则输出响铃;如果这个数是20,则输出“$”;如果是其它数,则输出这个数。,2023/5/28,长春理工大学,20,循环语句,for循环语句,while循环do-while循环,for(循环变量初始化;条件判断;状态修正).,while(判断条件).,先执行循环体,再判断是否循环do.while(判断条件),2023/5/28,长春理工大学,21,练习,P61练习23、4、6、72、5作为实验题目,2023/5/28

8、,长春理工大学,22,转移语句,break语句break语句用在循环语句for、while、do-while和开关语句switch中在switch结构中,break用来使流程跳出switch;在循环语句中,break用来跳出当前循环体,continue语句用在循环语句中,作为结束本次循环,准备进入下一次循环的条件测试goto语句是低级语言的表征,它很灵活,不受任何约束,可在函数体内直来直往。但是,现代程序设计不能容忍它在过程中任意穿梭而破坏过程体的结构。,2023/5/28,长春理工大学,23,输入输出语句,标准I/O流输入语句负责从输入设备(比如键盘)中获得数据,输出语句负责将数据送到输出设

9、备(比如显示器)C+的标准I/O库就是iostream。它不但提供了I/O库,也提供了使用该库的流模式从cin流入从cout流出,2023/5/28,长春理工大学,24,流状态流的格式操作,如对齐、宽度定制、精度规定、数制等显示形式变可直接以输出流状态的方式操作之常用的流状态见下表有参数的三个常用的流状态width(int)/设置显示宽度fill(char)/设置填充字符precision(int)/设置有效位数(普通显示方式)或精度(定点或科学记数法方式)与连用的设置方式setw(int)setfill(char)setprecision(int),2023/5/28,长春理工大学,25,2

10、023/5/28,长春理工大学,26,文件流文件打开格式如下:ifstream fin(filename,openmode=ios:in);ofstream fout(filename,openmode=ios:out);,2023/5/28,长春理工大学,27,文件流举例,#includeusing namespace std;void main()ifstream in(“a.in”);ofstream out(“a.out”);for(string str;getline(in,str);)outstrendl;,2023/5/28,长春理工大学,28,再做循环设计,逻辑判断p55级数逼近p57,

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号