- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章程序设计初[I]
第3章 程序设计初步
3.1 面向过程的程序设计和算法
3.4 C++输入和输出的补充
3.5 编写顺序结构的程序
3.7 选择结构和 if 语句
3.9 多分支选择结构和 switch 语句
3.10 编写选择结构的程序
3.11 循环结构和循环语句
3.12 循环的嵌套
3.13 break 语句和 continue 语句
3.14 编写循环结构的程序
3.1 面向过程的程序设计和算法3.1.1 算法的概念
一个面向过程的程序应包括的内容:
对数据的描述
在程序中指定数据的类型和组织方式——数据结构
对操作的描述
即操作步骤——算法
面向过程的程序可表示为
程序 = 算法 + 数据结构
3.1.2 算法的表示
例1:键盘输入任意两个整数,屏幕输出两数之和。
算法的表示方法
自然语言
流程图
伪代码
程序设计语言
step1: 定义变量a,b存放两个整数,变量sum存放和;
step2: 键盘输入a 和 b的值;
step3: a+b的值赋予 sum;
step4: 输出sum的值;
1.用自然语言表示
2. 流程图表示法
例1:键盘输入任意两个整数,屏幕输出两数之和。
3.1.2 算法的表示
流程图符号:
起止框
输入输出框
处理框
连接点
流程线
判断框
注释框
定义整型变量a,b,sum
input a,b
sum=a+b
output sum
3.用伪代码表示
3.1.2 算法的表示
例1:键盘输入任意两个整数,屏幕输出两数之和。
4.程序设计实现
#include iostream.h
using namespace std;
int main( )
{ int a, b, sum;
cin a b;
sum=a+b;
cout “sum=“ sum;
return 0;
}
C++的语句
声明语句
如变量定义: int x,y;
执行语句
控制语句
如: if ( ) ~ else ~ (条件语句), for ( ) ~ (循环语句)
函数和流对象调用语句
如:cinab;
表达式语句——表达式加分号
如: i=i+1 // 是一个赋值表达式
i=i+1; // 是一个赋值语句,等价于 i++;
i+1; // 表达式语句,但没有意义
C++的语句
空语句
只有一个单独的分号: ;
有时用来做为转向点或循理语句的某种特例。
使用空语句时应该加上注释,以便任何读代码的人都知道该语句是有意省略。
复合语句(块)
用一对花括号括起来的语句序列(也可能是空的)。
如:{
z=x+y;
if (z100) z=z-100;
cout z;
}
常用的输出格式控制符 #include iostream
控 制 符
作 用
dec
用十进制表示法输入或输出数值
hex
用十六进制表示法输入或输出数值
oct
用八进制表示法输入或输出数值
setfill ( char c )
设置填充符c
setw ( int n )
设置输出宽度
setprecision ( int n )
设置浮点数输出精度为n位
setiosflags(ios :: fixed)
设置浮点数以固定的小数位数显示
setiosflags(ios :: scientific)
设置浮点数以科学记数法显示
3.4.2 在输入流与输出流中使用控制符
例: 输出双精度数。已知:double a=123.456789012345;
输 出 控 制
输出结果
说明
couta;
123.456
默认精度 6位数字
coutsetprecision(9)a;
123.456789
指定输出占9位
coutsetprecision(6);
恢复默认格式(精度为6)
cout setiosflags(ios∷fixed) )a;
123.456789
默认精度 6位数字
coutsetiosflags(ios∷fixed)
setprecision(8)a;
123指定输出小数为8位
coutsetiosflags(ios∷scientific) a;
1.234568e+02
默认输出小数6位
coutsetiosflags(ios∷scientific)setprecision(4)a;
1.2346e+002
指定输出小数4位
3.4.2 在输入流与输出流中使用控制符
例: 输出整数。已知:in
您可能关注的文档
- 第18章、防火墙[理论课].ppt
- 第14课匈奴的兴起及与汉朝的和12战.ppt
- 第12课新潮冲击下的社会生活[历史必修二].ppt
- 第16课中外的交往和冲突2.ppt
- 第18课中国社会主义经济建设的曲折发展[刘].ppt
- 第1单元第1课从百草园到三味书屋2.ppt
- 第18课“广玉兰”第二课时课件.ppt
- 第16课昌盛的秦汉文化[一].ppt
- 第18章量子力学初步[电子工业出版社new].ppt
- 第19-21课近代社会生活.ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)