- 2
- 0
- 约1.07万字
- 约 8页
- 2021-09-15 发布于重庆
- 举报
9.3 练习题解答
1 .在 C++的输入输出操作中, “流”的概念如何理解 ?从流的角度说明什么
是提取操作 ?什么是插入操作 ?
答: C++语言将输入信息和输出信息都看作为信息流,或者是字符流,或者
是二进制码流,因此,称为输人流和输出流。输人流是输入的信息流,输出流是
输出的信息流。
从“流”的角度来讲,提取操作是从输入信息流中读取信息,将它存放在机
器中;插入操作是向输出信息流中加入信息, 将它流向某个指定的设备或文件中
去。
2 .系统预定义的流类对象中, cin 和 cout 的功能是什么 ?
答: cin 是 istream 类的对象,它表示标准输入流对象,即键盘输入。
cout 是 ostream 类的对象,它表示标准输出流对象,即显示屏幕输出。
3 .屏幕输出一个字符串有哪些方法 ?屏幕输出一个字符有哪些方法 ?
答:屏幕输出一个字符串通常使用下述方法。
(1) 标准输出流对象 cout 和插入运算符<<。例如,
cout <<” output a string! \n”;
(2) 使用成员函数 write() 输出一个字符串。例如,
cout.write( ”string ”,strlen( ”string ”));
屏幕输出一个字符通常也有两种方法。
(1) 使用 cout 和插入运算符<<。
(2) 例如。
cout <<’ a’<<’,’<<’ b’<< endl ;
(2) 使用成员函数 put() 输出一个字符。例如,
cout.put( ’a “) 。put( ’,’) .put( ‘b’) .put ( ’\n’);
4 .键盘输入一个字符串有哪些方法 ?键盘输入一个字符有哪些方法 ?
答:键盘输入一个字符串通常使用下述方法:
(1) 使用标准输入流对象 cin 和提取符>>。
例如
cin >>a>>b;
(2) 使用成员函数 read() 输入一个字符串。
例如
char s[80]= ”
cin .read(s ,80);
(3 )使用成员函数 getline() 输入一行字符串。
例如
char buf[80] ;
cin .getline(buf ,80)5
键盘输入一个字符通常用下述两种方法。
(1) 使用 cin 和提取符>>。
例如
Char cl ,c2;
cin >>cl >>c2 ;
(2) 使用成员函数 get() 输入一个字符。
例如
Char c ;
cin .get(c) ;
5 .如何输出一个 int 型数值量的不同进位制 ?
答:输出一个 int 型数值量的不同进制,可采用下述方法。
例如
int a =123:
输出 a 的十进制数值:
cout <<dec<<a<<endl :
默认为十进制。
输出 a 的八进制数值
cout <<oct <<a<<endl;
输出 a 的十六进制数值
cout <<hex<<a<<endl :
6 .如何输出一个浮点数的不同精度 ?
答:设置浮点数的精度有两种方法。
(1) 使用成员函数 precision() 设置浮点数有效数字的位数。
例如
cout.precision(8);
表明输出浮点数的有效数字位数为 8 位,不足 8 位后补 0,超过 8 位四舍五
人取 8 位。
(2) 使用操作子 set spreci sion(in
原创力文档

文档评论(0)