lazarus研究-writet和writeln语句输出格式

write和writeln是输出语句,两者区别是writeln输出后光标会自动换行,而write则不会。两者都能灵活地输出数据,最常见用法如下:

const
	PI=3.1415;
	STR_FILE='文件';
var
	S1:String='china';
	L1:Integer=10;
	F1:float=12.12;
	C1:Char='A';
begin
	writeln('PI=',PI, ' STR_FILE=', STR_FILE);
	writelnj('S1=', S1, ' L1=' ,L1 , ' F1=', F1 ,' C1=', C1);
end;

输出结果如下:

PI= 3.14149999999999999991E+0000 STR_FILE=鏂囦欢
S1=china L1=10 F1= 1.2119999999999999E+001 C1=A

汉字不能正常显示,这是因为lazarus源码使用的是UTF8编码,但windows的控制台是ANSI的,另外,数值型显示充满了自由主义,因系统是按各数据类型的默认格式输出的,都是靠左对齐,见下表:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值