- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-3输出语句
输出语句 不带格式的输出语句 功能 注意 带格式的输出语句 不带格式的输出语句 1、write语句格式:write(表达式1,表达式2……);如:write(1,2,3,4,5); write(‘My name is liping’); 2、writeln语句格式:writeln (表达式1,表达式2……)或writeln 功能 将输出项的内容输出屏幕 write和writeln的区别:write语句将表达式的值一个接一个输出,write语句至少必须有一项输出内容,且输出完毕以后不换行;writeln则输出完毕以后换行,writeln允许没有输出项,此时该语句不输出任何内容,只起换行作用。如:write(1,2,3,4); write(5,6);输出结果为:123456如:writeln(1,2,3,4); write(5,6);输出结果为:123456 注意 1、输出内容可以是一组(一个或者多个),各输出项之间必须用逗号分隔,最后一项没有逗号 2、当输出项为常量时,直接输出该常量的值 3、当输出项为变量时,输出该变量存储单元内的内容,变量允许属于任何一种标准数据类型 4、当输出项为表达式时,则首先先对表达式进行计算,然后输出计算的结果 5、当输出项为字符串时,原样输出用单引号括起来的字符串中的内容 const a=10; b=20;begin writeln(50); writeln(a); writeln(a+b); writeln(’ a+b= ’,a+b);end. 练习 var a,b:integer;begin a:=1; b:=a+2; writeln(’a=’ ,a, ’,’, ’b=’,b,’,’,5);end.写出输出结果: 带格式的输出语句单场宽和双场宽 单场宽:x:n x表示要输出的项目,:n表示输出x时所占有的列数,n应为自然数。x和n之间用英文的冒号隔开。按单场宽输出的项目可以是整型、字符型、布尔型,但不允许实型。 双场宽:x:n1:n2用于控制实型数据的输出格式,其中x表示要输出的项目,n1表示输出x所占的总列数,包括符号位(正数加号+省略,但依然占一个位置)、整数部分、小数点和小数部分,n2表示小数部分的列数。n1,n2为自然数,通常n1n2。(假如n1n2会如何?) 自定义场宽使用注意事项 自定义场宽的优先级高于标准场宽 单场宽输出格式一律左留空,右看齐。实型的双场宽输出时是向小数点看齐,多余的小数位数补零。 在数据不突破场宽的限制时,一律按场宽定义输出;在数据突破了场宽的限制时,是以保证数据的正确输出为原则,也就是说,在单场宽的情况下,强行将场宽扩展到所需要的位数;双场宽时,则强行将场宽n1扩展到所需的位数(n2的限制仍然照旧)。 当实数场宽n2小于实际的小数位数时,则显示时舍去了多余的位数。但内存中该数仍然是原来的精确度。 var a:integer; b:real; c:char; e:boolean; begin a:=1357; b:=1234.5678; c:=%; e:=true; writeln(a); writeln(a:3); writeln(a:5); writeln(b); writeln(b:12:5); writeln(b:10:12); writeln(c); writeln(c:5); writeln(ok!); writeln(ok!:5); writeln(e); writeln(e:5); writeln(end); writeln(end:5); end. 练习 * * a+b=30 writeln(’ a+b= ’,a+b); 30 writeln(a+b); 10 writeln(a); 50 writeln(50); 输出结果 语句
文档评论(0)