《程序设计》 cs.stu20119 基于控制台的JO 输出流 输入流 格式化输入输出 程序设计-11
《程序设计》 cs.sjtu 2011.9 程序设计 - 11 基于控制台的I/O 输出流 输入流 格式化输入/输出
《程序设计》 cs.stu20119 输出流 冷C+的类 ostream提供了格式化输出和无 格式输出的功能 输出功能包括 >用流插入运算符输出标准类型的数据; >用成员函数pu输出字符; >成员函数wrte的无格式化输出; >输出特定形式数值 程序设计
《程序设计》 cs.sjtu 2011.9 程序设计 - 12 输出流 ❖ C++的类ostream提供了格式化输出和无 格式输出的功能 ❖ 输出功能包括 ➢ 用流插入运算符输出标准类型的数据; ➢ 用成员函数put输出字符; ➢ 成员函数write的无格式化输出; ➢ 输出特定形式数值
《程序设计》 cs.stu20119 输出标准类型的数据 标准类型的数据用流插入运算符<<输出 冷格式 cou<<数据项 冷C++能自动判别数据类型,并根据数据 类型解释内存单元的信息,把它转换成 字符显示在显示器上。 程序设计-13
《程序设计》 cs.sjtu 2011.9 程序设计 - 13 输出标准类型的数据 ❖ 标准类型的数据用流插入运算符<<输出 ❖ 格式: cout << 数据项 ; ❖ C++能自动判别数据类型,并根据数据 类型解释内存单元的信息,把它转换成 字符显示在显示器上
《程序设计》 cs.stu20119 输出流 #include <iostream> a=5 using namespace std x=1234.56 nt main C a fint a =5, *p=&a 5 p=0012F7C double x=1234.56 char ch=a; cout <<a=<<a<< end: cout x <<end: cout <<"ch <ch<< end: cout <<w*p=<<*p<<end; 地址用十六进制输出 cout <<"p=<<p<< endl return 0: 程序设计-14
《程序设计》 cs.sjtu 2011.9 程序设计 - 14 输出流 #include <iostream> using namespace std; int main() {int a = 5, *p = &a; double x = 1234.56; char ch = 'a'; cout << "a = " << a << endl; cout << "x = " << x << endl; cout << "ch = " << ch << endl; cout << "*p = " << *p << endl; cout << "p = " << p << endl; return 0; } a = 5 x = 1234.56 ch = a *p = 5 p = 0012FF7C 地址用十六进制输出
《程序设计》 cs.stu20119 指针输出的特例 如果输出的指针变量是一个指向字符的 指针时,C++并不输出该指针中保存的 地址,而是输出该指针指向的字符串。 令如果确实想输出这个指向字符的指针变 量中保存的地址值,可以用强制类型转 换,将它转换成v0d类型 程序设计
《程序设计》 cs.sjtu 2011.9 程序设计 - 15 指针输出的特例 ❖ 如果输出的指针变量是一个指向字符的 指针时,C++并不输出该指针中保存的 地址,而是输出该指针指向的字符串。 ❖ 如果确实想输出这个指向字符的指针变 量中保存的地址值,可以用强制类型转 换,将它转换成void*类型