永发信息网

PASCAL语言冒号在这种情况下是什么用途???

答案:1  悬赏:0  手机版
解决时间 2021-02-16 03:39
PASCAL语言冒号在这种情况下是什么用途???
最佳答案
您好!
表示场宽
以下是场宽的定义

⒈隐含的输出格式
pascal语言为整型量、实型量、布尔型量和字符串( 用一对单引号括起来的字符序列)规定了每种数据所占的宽度(即一个数据占几列) ,一个数据所占的宽度称为"场宽"或"字段宽"。系统给出的隐含场宽称为标准场宽。每一种pascal版本给定的标准场宽不尽相同。下表给出标准pascal和pc机上两种pascal版所规定的标准场宽。
标准场宽
━━━━━━━━━━━━━━━━━
数据类型 标准pascal Turbo pascal
—————————————————
integer 10 实际长度
real 22 17
布尔型 10 4或5
字符串 串长 串长
━━━━━━━━━━━━━━━━━
在Turbo Pascal系统中,对于整型字符串的输出都是按数据本身长度输出,对于布尔型数据(只有True和False两种值),TRUE为4列,FALSE为5列,一律采用大写输出。而real型数据的输出时,则按17列输出,其中第一列为符号位,正号不显示,后四位为"E±nn", 中间的12列为尾数部分。如:
writeln(sqrt(75));
则输出□8.6602540379E+00。
而writeln(sqrt(81));
则输出□9.0000000000E+00。
有时,在程序中往往根据实际情况,需要自己定义场宽。
⒉指定场宽
在写语句中输出项含有格式符号时,就是为了指定场宽。
⑴指定单场宽.
格式:write(表达式:N)或writeln(表达式:N),其中N为自然数,指定单场宽后,所有数据不再按标准场宽输出,而按指定场宽输出。若数据实际长度小于指定场宽时,则一律"向右靠齐,左留空格"。
如write(1234:8);write('abcdef':12)
输出结果:
□□□□1234□□□□□□abcdef
对于标准实型数据指定单场宽时,如果场宽大于标准场宽时,右靠齐按标准场宽格式输出17位,左留空格。若场宽小于标准场宽时,第一位仍为符号位,最后四位仍为"E±nn",中间部分为尾数显示部分。如果指定的宽度小于8位,则数据按8位格式"*.*E±nn "输出。
⑵指定双场宽
如果输出项是实数时,如果希望输出的实数不用科学记数法输出,而用小数形式输出,可以用指定双场宽方法输出。
双场宽输出格式为:write(实型表达式:m:n),其中m和n都是自然数,m 用以指定整个数据所占的宽度,n指定输出实数的小数位数。
如 : write(sqrt(75):9:4);
输出:□□□8.6602
如果双场宽不能满足输出数据的最低要求, 系统自动突破指定的场宽限制,按实际长度输出。
如:write(sqrt(75):5:4); 要使小数点后有4位数字,而总场宽为5,是不可能的(因为还有一个小数点, 小数点前面还有一个数字)。它最低限度要有6列,即输出为:
8.6602
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
据图所示,与之有关的酶的功能叙述不正确的是
广州老牌粥在什么地方啊,我要过去处理事情
不用牛奶的蛋糕怎么做
郸城县周口蜜雪冰城(新鲜935店)我想知道这个
拾英堂驻景德镇市办事处地址在什么地方,想过
夏季去青海要注意什么
求小说:【乱神传】--必柳 【魅皇邪帝】 【倾
用水晶泥养花怎么样?具体怎么养?
鼎利天成瓦房店体验店我想知道这个在什么地方
(10分)小明做了观察唾液淀粉酶的消化作用实
苏仙区郴州伊曲服装高级定制这个地址怎么能查
南沟地址在哪,我要去那里办事
我在苏州市吴中区角直镇凌港村连升路那里,请
距今约6000年前,活动在黄河流域一带的半坡原
腊不打地址在什么地方,想过去办事
推荐资讯
东西湖区武汉罗蒙(中心百货)这个地址怎么能查
【四库全书的总纂官是谁】《四库全书》作者是
崇阳县咸宁金鑫平价超市我想知道这个在什么地
根字开头的成语
假如当初曾国藩和李鸿章拥兵自立,中国历史会
花盆里长起蜗牛是发财的征兆吗
鳌江去嵊泗列岛怎么走
有钱,有权的人有骨气吗?
我女朋友过生日想摆个心形的生日快乐要用什么
按照项目生命周期的四阶段划分方式,属于执行
求推理个英雄联盟的英雄
跪求!!!在洛阳老城区的ktv价格不贵,效果
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?