第 1 章(3)━━简单的输入/输出操作

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语句是组成程序的基本单位。 C++语句种类: ①说明语句
②表达式语句 ③流程控制语句 ④函数调用语句 ⑤复合语句 ⑥空语句
C++语句种类
说明语句: ①用于对数据结构的定义和描述、对变量的定义性说明等。 ②说明语句仅是向编译系统提供一些说明性的信息,而在程序的执行过程中,并没有
完成对数据进行操作的执行体。 ③说明语句可以出现在函数定义之外,也可出现在函数定义之内。
iostream 头文件。 标准设备的输入:从键盘上输入数据赋给程序中的变量,通过 输入流cin 来实现。 标准设备的输出:将程序的运行结果输出到显示器上,通过 输出流cout 来实现。
标准设备的输入
格式: cin >> <变量名1> 《 >> <变量名2> … >> <变量名n> 》; 提取运算符>> 从 输入流cin 中提取数据时,应注意: ①程序执行到该处便暂停下来,等待从键盘上输入相应的数据,直到所列出的所有变
#include<iostream.h> void main ( ) { char a , b , c ;
cout<<“请输入数据:” ; cin >> a >> b >> c ;
第1次运行: 请输入数据:KsFAr ↙ a=K(ASCII=75) b=s(ASCII=115) c=F(ASCII=70)
回值,则仅能以函数调用语句的方式出现。
【例】 if ( sqrt( x ) > 0 ) cout << x << endl ; √
sqrt( x ) ; √
C++语句种类
复合语句:
①用 “{ }” 将若干个语句括起来,就构成一个复合语句。
②复合语句描述一个块,语法上起到一个语句的作用,C++将其作为一个语句来处理。
cout<<“请输入数据:” ; cin >> a >> b >> c ;
运行: 请输入数据:1 2 3 4 5 ↙ a=1 b=2(ASCII=50) c=3 (系统将整数1、字符‘2’、实数3,分别赋给变量a、b、c)
cout << “a=” << a << “\tb=” << b << “(ASCII=” << (int)b << “)\tc=” << c << endl ;
}
标准设备的输入
③若输入的一组数据均赋给字符型变量,因为一个字符只能赋给一个字符型变量,所
以输入的字符之间可以不加分隔符,即使加上空格、 tab键、回车键进行分隔,系 统也会自动跳过这些空格、 tab键、回车键。 ④使用 标准输入流cin 实现从键盘输入数据,只有在输入完一组数据再按回车键后, 这组数据才被送入键盘缓冲区,形成输入流,提取运算符>>才能从中提取数据。 【例】
C++程序设计
第1章(3)
━━简单的输入/输出操作
主要内容
C++语句种类 输入/输出操作 标准设备的输入 标准设备的输出 字符的输入/输出 数据文件 文本文件的使用
C++语句种类
C++程序组成:一个C++程序可由若干个源程序文件组成;一个源程序文件可由编 译预处理命令、数据结构的定义和若干个函数组成;一个函数可由若干个语句组成。
【例】 int a , b ; float t ; 表达式语句: ①任何一个表达式的后面加上一个分号,就构成一个表达式语句。 ②表达式、表达式语句的区别:表达式可以出现在其它表达式中并参与运算,而表达
式语句却不可以。 【例】 if ( ( a = b ) > 0 ) t = a ; √ if ( ( a = b; ) > 0 ) t = a ; ×
量均获得数据后,程序才继续执行。
②提取数据时,将自动跳过 输入流cin 中的空格、tab键、换行符等空白字符,因为 提 取运算符>> 将它们看作是输入流中数据之间的分隔符 。
【例】
#include<iostream.h> void main ( ) { int a ; char b ; float c ;
【例】 if ( x > y ) { cout << “x=” << x << endl ;
cout << “y=” << y << endl ;
cout << “x大于y ” << endl ; }
空语句:
①只由一个分号所构成的语句,空语句不执行任何操作。
②主要用于指明转向的控制点或在特殊情况下作为循环语句的循环体。
①对标准设备的输入/输出(标准I/O) : 标准的输入输出设备
②对磁盘文件的输入/输出(文件I/O) :
磁盘文件
程序
程序输入和输出:
①输入: 输入文件
数据
程序
②输出: 输出文件
数据
程序
③键盘是输入文件;显示屏、打印机是输出文件;磁盘是输入文件,又是输出文件。
④C++中没有专门的输入/输出语句,目的是最大限度地保证语言与平台的无关性。
【例】 for ( i=1 ; i<=2 ; i++ )
【例】 for ( i=1 ; i<=2 ; i++ ) ;
cout << “i=” << i << endl ;
cout << “i=” << i << endl ;
输出为:i = 1
输出为:i = 3
i=2
输入/输出操作
C++中输入/输出操作主要有:
C++中输入/输出操作的实现方法:
①通过C++提供的与C语言兼容的输入/输出库函数。
②通过C++标准库中提供的输入/输出流类库。
输入/输出操作
标准流对象:在 iostream.h/ iostream 头文件中,定义了四个全局流对象: ①cin:标准输入流,实现从键盘输入数据,是缓冲流。 ②cout:标准输出流,实现从显示器输出数据,是缓冲流。 ③cerr:标准错误信息流,实现从显示器输出错误信息,是非缓冲流。 ④clog:标准错误信息流,实现从显示器输出错误信息,是缓冲流。 标准设备的输入/输出:在程序中,要使用这四个标准流,必须包含 iostream.h 或
C++语句种类
流程控制语句:
①用于控制、改变程序执行顺序的语句。
②流程控制语句有: 条件语句
开关语句
循环语句
转向语句
返回语句
函数调用语句:
①在函数调用式的后面加上一个分号,就构成一个函数调用语句。
②若被调函数有返回值,其函数调用式可出现在其它表达式中,完成调用并将返回值
Leabharlann Baidu
参与运算,也可以函数调用语句的方式出现,此时仅是完成调用;若被调函数无返
相关文档
最新文档