第九章答案文件.pdfVIP

  • 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)

1亿VIP精品文档

相关文档