您的位置:首页 > 其它

第九课 输出语句

2015-10-30 15:55 169 查看
第九课 输出语句

【输出语句cout】
编程中经常要在屏幕上输出变量或表达式计算结果的值。例如已知半径,计算圆的面积,计算的结果要显示出来才有意义。
C++语言中有几种方法可以把变量或表达式计算结果的值在屏幕上显示出来,使用“输出流”的cout语句是比较简洁方便的方法,语法格式为:
cout <<变量名(或表达式);

当程序运行到这句时,变量的值或表达式计算结果就会在输出窗口显示。


例题9.1:编程键盘输入外框的正方形边长,画出下面图形,并用cout输入阴影部分面积。



样例程序9.1
图形
//prog:样例程序9.1
//author: teacher
//2015.10.12

int
main()
{

int
len;
cin>>
len; //输入边长
//画图
pen.rr(len,len,_grey).oo(
len/2.0,_white);

//阴影面积=正方形面积
- 圆面积

cout<<
len*len-len/2.0*len/2.0*3.1415926;
return0;
}




键盘输入:
100
的运行结果。

新知识:
cout <<变量;的解释
l cout是“controloutput”的缩写,中文意思“控制台输出”,这里就是指屏幕输出。
l <<形象地表示了“输出流”的方向,数据“流”向屏幕。
l cin,cout是C++的标准语句,输入和输出共用一个窗口---DOS窗口。在GoC中变更为两个独立的窗口:输入窗口和输出窗口,其他功能与标准C++基本一样。

【输出换行和文本】
用cout输出数据,和我们写文字类似,一个字连接一个字的写。例如:“cout
<< 12; cout <<50+6;”这2句的输出结果是:1256。
特别提示:“cout<<50+6;”输出的是表达式的运算结果的值,不是输出表达式本身。

例题9.2:用cout语句输出数1到20。

样例程序9.2
图形
//prog:样例程序9.2
//author: teacher
//2015.10.12

int
main()
{
for(int
i=1;
i<21;
i++)
cout<<
i;
return0;
}


上面输出格式不太符合常规,一般每个数据单独一行显示,或数据间用符号(比如逗号“,”)分开。
C++中为了实现数据单独一行显示功能,使用了和键盘输入文本时的按“回车键”换行相同的方法,输出一个称为换行符的字符后,以后的输出将在下面新的一行显示。C++中换行符用”endl”表示(end
line的意思)。例如:“cout <<12; cout <<endl; cout << 56;”这3句的输出结果是:
12
56

新知识:
l cout<<的语句可以使用连写功能。例如:“cout
<<6*2; cout<<endl; cout << 56;”这3句可以写成:“cout<<6*2
<< endl << 56;”1句。

例题9.3:用cout语句输出数字1到10,每个数一行。

样例程序9.3
图形
//prog:样例程序9.3
//author: teacher
//2015.10.12

int
main()
{
for(int
i=1;
i<11;
i++)
cout<<
i<<endl;
return0;
}


C++中用cout输出字符或文本也很方便。在C++中字符文本也称之为字符串,要用英文的双引号括起来。例如:“cout
<<”HelloWorld!”; ”这句运行的结果是:
Helloworld!

例题9.4:用cout语句输出数字1到10,相邻数间用加号连接。
样例程序9.4
图形
//prog:样例程序9.4
//author: teacher
//2015.10.12

int
main()
{
for(int
i=1;
i<10;
i++)
cout<<
i<<"+";
cout<<10<<endl;
return0;
}


【练习】
一、表达式输出。键盘输入正方形的边长,计算并输出周长。
二、变量输出。输出0到20之间的偶数,每个数一行。
三、字符串输出。输出自己的姓名,例如:

我是王老师。
【拓展知识】
模仿下面计算三角形面积的方法,编写计算梯形面积的程序。
计算三角形面积
(1)题目
输入三角形的底和高,计算三角形的面积。
(2)分析


添加辅助线,三角形分成两部分,面积分别是两个矩形的一半。所以三角形面积是大矩形面积的一半,即等于:底╳高÷2
(3)程序
//prog:练习9.4
//author: teacher
//2015.10.12
int main()

{
int
w, h;
cin>>
w>>h; //输入底和高
cout<<"底边
= "<< w<<endl;
cout<<"高
= "<< h<<endl;
cout<<"三角形面积
= "<<w*h/2.0<<endl;
return0;
}
(4)运行


输入: 100 50
计算梯形面积
(1)题目
输入梯形的上底、下底和高,计算图形的面积。
(2)分析


(3)程序
(4)运行
【学习目标】
(1) 了解输出流cout语句的格式。
(2) 会用cout命令输出:变量、表达式、字符串。
(3) 会用endl换行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: