清华大学出版社 TSINGHUA UNIVERSITY PRESS 1432用cin进行输入 输入流是指从输入设备向内存流动的数据流。标准输 入流cin是从键盘向内存流动的数据流。用>>运算符 从输入设备键盘取得数据送到输入流cin中,然后送到 内存。在C++中,这种输入操作称为“提 取”( extracting)或“得到”( getting)。>常称为“提 取运算符”。 cin要与>>配合使用。例如: int a: float by cin>a>b;/输入一个整数和一个实数。注意不要写成cin>a,b 可以从键盘输入: 203245(数据间以空格分隔)
14.3.2 用cin进行输入 • 输入流是指从输入设备向内存流动的数据流。标准输 入流cin是从键盘向内存流动的数据流。用>> 运算符 从输入设备键盘取得数据送到输入流cin中,然后送到 内存。在C++中,这种输入操作称为“提 取”(extracting) 或“得到”(getting) 。>> 常称为“提 取运算符”。 • cin要与 >> 配合使用。例如: int a; float b; cin>>a>>b; //输入一个整数和一个实数。注意不要写成cin>>a,b; • 可以从键盘输入: 20 32.45 (数据间以空格分隔)
清华大学出版社 TSINGHUA UNIVERSITY PRESS a和b分别获得值20和3245。用cin和>>输入数据 同样不需要在本语句中指定数据类型(用scan函 数输入时要根据数据类型指定输入格式符,如%d, %c等)。 例142cin与cout一起使用 # include≤ iostream. h> void maino scout<< please enter your name and age: <<endl; char name [10] int age; cIn>>name; cin>ag cout<< your name is"<<name<<end; cout<< your age is < age<<endl;
• a和b分别获得值20和32.45。用cin和>> 输入数据 同样不需要在本语句中指定数据类型(用scanf函 数输入时要根据数据类型指定输入格式符,如%d, %c等)。 • 例14.2 cin与cout一起使用。 #include <iostream.h> void main( ) {cout<<"please enter your name and age:"<<endl; char name[10]; int age; cin>>name; cin>>age; cout<<"your name is "<<name<<endl; cout<<"your age is "<< age<<endl; }
清华大学出版社 TSINGHUA UNIVERSITY PRESS 运行情况如下: please enter your name and age: Wang-li 194 your name is Wang-li your age is 19 程序中对变量的定义放在执行语句之后。C语言是 不允许这样的,它要求声明部分必须在执行语句 之前。而C++允许对变量的声明放在程序的任何位 置(但必须在使用该变量之前)。这是C++对C限 制的放宽。 C艹+为流输入输出提供了格式控制,如:dec(用十 进制形式),hex(用十六进制形式),oct(用八进 制形式),还可以控制实数的输出精度等
• 运行情况如下: please enter your name and age: Wang-li↙ 19 ↙ your name is Wang-li your age is 19 • 程序中对变量的定义放在执行语句之后。C语言是 不允许这样的,它要求声明部分必须在执行语句 之前。而C++允许对变量的声明放在程序的任何位 置(但必须在使用该变量之前)。这是C++对C限 制的放宽。 • C++为流输入输出提供了格式控制,如:dec(用十 进制形式),hex(用十六进制形式),oct(用八进 制形式), 还可以控制实数的输出精度等