数据输入
在C++程序执行期间,要给变量输入数据时,可使用cin来实现,其一般格式为:
cin》变量名1[》变量名2》变量名3…》变量名n];
其中,“》”称为提取运算符,表示将暂停程序的执行,等待用户从键盘上输入相应的数据。在提取运算符后只能跟一个变量名,但“》变量名”可以重复多次,既可给一个变量输入数据,也可给多个变量输入数据。例如,有下列程序片段,可通过键盘给变量发送数据:
则程序运行时,执行到cin时,等待用户从键盘输入数据。若输入:
则将整数1赋给变量i,将整数2赋给变量j;将实数1.0赋给变量x,将实数2.0赋给变量y;将‘a’赋给变量c。其中<CR>代表回车键。
需要输入数据的变量的数据类型可以是整型、实型和字符型。在输入数据时,各数据之间要用分隔符隔开,分隔符可以是一个或多个空格,也可以是回车。输入回车键的作用是:一方面告诉cin已输入一行数据,cin开始从输入行中提取输入的数据,并依次将所提取的数据赋给cin中所列举的变量;另一方面起到输入数据之间的分隔符的作用。当cin遇到回车键时,若仍有变量没有得到数据,则继续等待用户输入新的一行数据。当cin遇到空格时,输入行中的数据没有提取完,则可给其他变量赋值。例如,上例中,数据输入的方法可以是:
1 2 1.0 2.0 a<CR>
也可以是:
1<CR>
2<CR>
1.0<CR>
2.0<CR>
a<CR>
注意:从键盘上输入数据的个数、类型、顺序必须与cin列举的变量一一对应。
超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架数据输出
在C++程序中,当要输出表达式的值时,可使用cout来实现,其一般格式为:
cout《表达式1[《表达式2《表达式3…《表达式n];
其中,“《”称为插入运算符,它将紧跟其后的表达式的值输出到显示器当前光标的位置。例如,有如下程序片段:
inta=1,b=2;
charc=′a′;
cout《a=《a《′\t′《b=《b《′\n′;
cout《c=《c《′\n′;
则执行后显示器上显示:
a=1 b=2
c=a
程序运行后,输出语句中首先原样输出“a=”;输出变量a的值;输出横向制表符,即跳到下一个制表位;再原样输出“b=”;输出变量b的值;输出一个换行符,即换行;再原样输出“c=”;按字符形式输出字符变量c的值;最后再输出一个换行符,表示后面的输出从下一行开始。
当用cout输出多个数据时,在缺省情况下,是按每一个数据的实际长度输出的,并且在每一个输出的数据之间没有分隔符。例如,设有如下程序片段:
inti=1,j=2,k=3;
floatx=3.,y=20;
cout《i《j《k《′\n′;
cout《x《y《′\n′;
则执行后输出结果为:
3.20
显然,根据以上的输出,无法分清哪一个变量的输出值是多少。为了区分输出的数据项,在每一个输出数据之间要输出分隔符。分隔符可以是空格、制表符或换行符等。如上面的输出语句可改为:
cout《i《′\t′《j《′\t′《k《′\n′;
cout《x=《x《′\t′《y=《y《′\n′;
则执行后输出结果为:
1 2 3
x=3. y=20
数据输出过程中也可以加入一些字符进行输出数据的分隔,如上面的语句可以改为:
cout《i《,《j《,《k《′\n′;
cout《x=《x《,《y=《y《′\n′;;
则执行后输出结果为:
1,2,3
x=3.,y=20
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个