《程序设计初步》PPT课件 (2)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

流运算符相当于一个输入或输出函数,由 对象调用之。
可整理ppt
9
3.3.1 输入流与输出流的基本操作
cout语句的一般格式为 cout<<表达式1<<表达式2<<……<<表达式n; cin语句的一般格式为 cin>>变量1>>变量2>>……>>变量n; 输出流中的数据在系统默认的设备(一般为显示器)输出。
}
可整理ppt
6
3.3 C++的输入与输出
相对内存,处理的数据如何进行输入和输出?
输入和输出并不是C++语言中的正式组成成 分。C和C++本身都没有为输入和输出提供专 门的语句结构。输入输出不是由C++本身定义
的,而是在编译系统提供的I/O库 中定义的。
C++的输出和输入是用“流”(stream)的方式 实现的。下图分别表示C++通过流进行输入输 出的过程。
若输入: ‘a’‘b’‘c’,则c1、c2、c3的值分别为字符‘、a、’
若输入:a b c,则c1、c2、c3的值分别为字符a、b、c
可整理ppt
10
3.3.2 在输入流与输出流中使用控制符
有时为了输入输出特殊的要求,如在输出 实数时规定字段宽度,只保留两位小数,数据 向左或向右对齐等。
C++提供了在输入输出流中使用的控制符 (有的书中称为操纵符),见书中表3.1,P.54页。
步骤要合理,保证它的正确性和具有较高的 效率,这就是算法(algorithm)需要解决的 问题。
可整理ppt
2
3.1.1 算法的概念
一个面向过程的程序应包括以下两方面内容:
(1) 对数据的描述。在程序中要指定数据的类型和数据的组织形式, 即数据结构(data structure)。
(2) 对操作的描述。即操作步骤,也就是算法(algorithm)。算法是处 理问题的一系列的步骤。
可整理ppt
3
3.1.2 算法的表示
1、自然语言 2、流程图 3、伪代码
介于自然语言和计算机程序设计语言之间的 文字和符号来描述算法。一般无固定、严格的语法 规则,只须把意思表达清楚,并且要书写的格式要 写成清晰易读的形式。
4、计算机语言表示
可整理ppt
4
3. 2 C++程序结构和语句
1、程序结构
·用setw()函数 ( #include <iomanip> ) cout<<setw(4)<<n<<setw(4)<<m<<‘\n’;
10 20
setw只对其后一个输出项有效
·用科学计数法表示实数(纯小数,小数后6位)
cout.setf(ios::scientific,ios::floatfield);
1、putchar函数(字符输出函数)
putchar函数的作用是向终端输出一个字符。如
putchar(c);
它输出字符变量c的值。
2、getchar函数(字符输入函数)
·输出十六进制/八进制整数
如 3.140000e+000
cout<<oct<<n<<‘\t’<<hex<<m<<‘\n’; 12 14
只适用于整型数。
可整理ppt
12
3.3.3 用getchar和putchar函数 进行字符的输入和输出
C++中用于输有getchar函数和putchar函数。
对于面向过程的程序,可以用下面的公式表示:
程序=算法+数据结构
如:处理的数据如何读入与存放?如何处理?结果如何存放与输出? (必须考虑与设计清晰!!!)
(3)算法可分为两大类别:数值算法和非数值算法。数值算法的目 的是求数值解。非数值算法包括的面十分广泛,最常见的是用于事务 管理领域。
C++既支持面向过程的程序设计,又支持面向对象的程序设计。无 论面向过程的程序设计还是面向对象的程序设计,都离不开算法设计。
可整理ppt
5
3. 2 C++程序结构和语句
2、语句 (1)说明语句 如 int a;
(2)执行语句 ①控制语句 ②函数调用语句,如 sort(x,y,z); ③表达式语句,如 i=i+1;
(3)空语句,单独的一个分号。 (4)复合语句
一对{ }之间的若干个语句的组合,如:
{
t=a; a=b; b=t;
可整理ppt
7
可整理ppt
8
有关流对象cin、cout和流运算符的定义等 信息是存放在C++的输入输出流库中的,因此 使用cin、cout和流运算符,就必须:
#include <iostream>
为了叙述方便,常常把由cin和流提取运算 符“>>”实现输入的语句称为输入语句或cin语 句;
把由cout和流插入运算符“<<”实现输出的 语句称为输出语句或cout语句。
第3章 程序设计初步
3.1 面向过程的程序设计和算法 3.2 C++程序结构和语句 3.3 C++的输入与输出 3.4 C++程序的控制结构 3.5 程序举例
可整理ppt
1
3.1 面向过程的程序设计和算法
在面向过程的程序设计中,程序设计者必须 指定计算机执行的具体步骤,清晰程序要“做 什么”,清晰“怎么做”,并写出一个个语句, 安排好它们的执行顺序。
例如:
int i; float x; cin>>i>>x; cout<<i<<x;
运行时输入: 12 34.5, 则i的值为12,x的值为34.5
若输入:34.5 12 ,则i的值为34,x的值为0.5
输出为:340.5
char c1,c2,c3; cin>>c1>>c2>>c3;
若输入:abc,则c1、c2、c3的值分别为字符a、b、c
一个程序包含一个或多个程序单位,C++程序单 位一般由3个部分组成:
(1)预处理指令。如#include和#define指令。
(2)全局声明,如果需要时。
(3)函数。
例3. 1:
#include <iostream>
using namespace std;
int a=3;
int main()
{ float b; b=4.5; cout<<a<<b; return 0; }
需要注意的是: 如果使用了控制符,在程 序单位的开头除了要加iostream头文件外,还 要加iomanip头文件。
可整理ppt
11
设置输出内容的格式 ·用字符和字符串 cout<<n<<‘\t’<<m<<“\n”; cout<<“n=”<<n<<“,m=”<<m<<‘\n’;
10 20 n=10,m=20
相关文档
最新文档