永发信息网

Free Pascal中的场宽是什么意思

答案:4  悬赏:40  手机版
解决时间 2021-02-03 23:08
跪求
最佳答案
纯手打,望采纳哦!           希望能帮到你
复制遭雷劈


场宽:在pascal程序设计中,数据的输出格式是非常重要的。我们将每一种类型的数据在输出时所占据的列数称为场宽,以下是pascal对各种数据定义的标准场宽:


   数据类型                     标准场宽
   整型                         实际整数长度
    实型                                17
  布尔型                             4或5
字符型                             字符长度


 从上表可以看出,标准场宽就是实际输出值的宽度,一般来说它不能满足使用者的要求,为此,
可以由用户自己来定义场宽。


1. 单场宽:
       单场宽的形式:x:n

  x便是要输出的项目;n表示输出x所占的列数,n应为正整数。如write(‘ok!‘:8)表示字符串’ok!’的场宽是8.
    按单场宽输出的项目可以是整型,字符型,布尔型,但不允许是实型。


例:
writeln(1997:5);
writeln(‘?’:5);
writeln(true:5);
writeln('ok!':5);
则屏幕显示:                      {--表示空格}
-- 1997
-- -- -- --?
-- true
-- -- ok!
  2. 双场宽

   双场宽的形式是:x:n1:n2
用来控制实型数据的输出格式。
n1表示总列数
n2表示小数部分的列数。n1>n2
   3.注意事项:
a.自定义场宽的优先级高于标准场宽。
b.除实型的双场宽定义外,输出格式一律是左留空,右看齐。实型的双场宽输出时是向小数点看齐,多余的小数位数补0.
c.在数据不突破场宽的限制时,一律按场宽定义输出;在突破限制时,是保证数据的正确输出为原则。在单场宽情况下,强行将场宽自动扩展到所需位数;双场宽时,则强行将场宽n1扩展到所需位数(n2的限制仍然照旧(四舍五入))
d.当实数场宽n2小于实际小数位数时,则显示时舍去了多余的位数,但内存中该数仍然是原来的精确度。
终于打完了,~~~~~~~~~~~~~~~~~~~~
全部回答
输出所占屏幕的宽度(包括空格)(但变量可以突破限制) 如writeln(a:m:n);语句中,a为变量,m表示场宽,变量长度不够就补空格,多了也不会被砍掉。
书上说:单场宽的定义形式:输出项:场宽。其中场宽可以是值为正整数的整形表达式,也可以是正整数。例如:writeln(‘study’:6)表示字符串study的场宽是6,左侧有一个空格,也就是:()study 如果 a:=2008;那么 writeln(a:6);的值就是 ()()2008 -------------------------------------------------------------------------------------------------------------------- 其实可以这样判断(个人意见)先看场宽是几,再看输出项的位数(如果输出项是常量或变量,就看这个常量或变量的值的位数)。拿场宽减位数,得到的值就是输出左边的空格数。 如果输出项的位数超过了场宽,那么就直接输出输出项 采纳吧~不懂追问
记录类型啦 详细给你说说 1.记录的定义: type 类型标识符=record 字段名1:类型1; 字段名2:类型2; ... 字段名n:类型n; end; 如: type studata=record num:string[6]; name:string[8]; sex:boolean; s:array[1..5] of real; end; var student:studata; students:array[1..10] of studata; 2.记录的运用: (1)对记录中和个域的引用,要写出记录名和域名,如:student.num (2)开域语句:with。 with 记录名 do 语句; 或 with 记录名1,记录名2,... do 语句; 注意: 1. 在do后面语句中使用的记录的域时,只要简单地写出域名就可以了, 域名前的记录变量和"."均可省略。 2. 在关键字with后面,语句可以是一个简单语句,了可以是一个复合语句。 3. 虽然在with后可以有多个记录变量名,但一般在with后只使用一个记录变量名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想知道,长袖的针织衫可不可以改成短袖的?
米兰国际(燕山中路)地址在什么地方,我要处理
广西宾阳哪里可以买科目一科目四
室上性心动过速的主要表现为A.突然发作,突然
柯路仕这个地址在什么地方,我要处理点事
如何评价球星乔治维阿成为利比里亚总统
凼,这个字念什么
劳伦斯造型怎么去啊,我要去那办事
珧珌的意思是什么啊?知道的请说下!
刚开始做公务员月工资有4000吗?
襄樊有哪些报纸
肌肉细胞和叶肉细胞含糖的差异,主要表现在BA
硝酸钾可作为无土栽培的一种营养液.现将100g
扎嘎地址在哪,我要去那里办事
究极日月出来后,能立即获得宝可梦银行的资瓷
推荐资讯
社保一个月缴五百七,十五年满,退休一月有多少
请问这种坚果叫什么,泡茶喝的?谢谢
奇点网咖地址在哪,我要去那里办事
如图,忽略我的解答,如果看得懂,
白糖和小苏打的化学名称叫什么
温李的意思是什么啊?知道的请说下!
宁波市市区农村信用合作联社文汇储蓄所地址在
我可以看一下你的内裤吗 英语怎么说
补半颗牙能用光固化树脂这个方法吗
不光路由器能发射5G wifi信号,是不是5G wifi
鑫隆家园地址在哪,我要去那里办事
红玫瑰数码艺术影楼(金坊路)地址在什么地方,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?