适合比赛的美声歌曲:帮一下我好吗? 最简单的pascal输出语句,帮我解说一下行吗?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 11:44:31
(1)单域宽输出格式: writeln(I:n)
在n个字符宽的输出域上按右对齐方式输出I的值,若n大于I的实际位数,则在I值前面补(n-I的实际位数)个空格。若I的实际位数大于n,则自动突破限制。n必须是整数。

(2)双域宽输出格式: writeln(a:m:n)
双域宽主要用于实型数据的输出。n的用法同上。在n个字符宽的输出域上按右队齐方式用小数点形式输出a的数值,m是小数点后的位数。原来的数据按该该格式指定的小数位数四舍五入。若m=0 ,则不输出小数部分和小数点,原数据四舍五入取整。n,m必须是整数。
例:输出语句的例子 program shuchu;
const
s='pascal';
var
i:integer;
r:real;
c:char;
b:boolean;
begin
i:=12345;
r:=123.45
c:='a';
b:=true;
writeln('i=');
writeln(i:6);
writeln('r=',r,r:6:1);
writeln('c=',c,c:10);
writeln('b=',b,b:10)
end.

上面为什么这里会是这样,有什么用处呢!讲详细点行吗?
writeln('i=');
writeln(i:6);
writeln('r=',r,r:6:1);
writeln('c=',c,c:10);
writeln('b=',b,b:10)

writeln('i='); //输出字符i=并换行
writeln(i:6); //按照宽度6输入变量i的值,如果i值的长度低于6则用空格填充
writeln('r=',r,r:6:1); //输出字符r=和变量r的值,并输入保留小数点后一位的r值按宽度6输出
writeln('c=',c,c:10); //输出字符c=和变量c的值,并再次按照长度为10输出变量c,如果变量c的长度小于10则用空格填充
writeln('b=',b,b:10)//输出字符b=和变量b的值,并再次按照长度为10输出变量b,如果变量b的长度小于10则用空格填充

Write(变量或字符串);
Writeln(变量或字符串);