当前位置:首页 科普知识 场宽

场宽

发布时间:2023-09-14 18:36:01

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

场宽介绍

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

场宽

场宽单场宽

单场宽指在输出时每个输出项所占的长度。若输出项的长度大于场宽则输出的结果是那个输出项不受场宽限制,后面的输出项仍然在其后输出。

例子:

var a:integer;

begin

......

write(a:10);{这里a为输出项,10为场宽}

......

场宽

end.

场宽双场宽

双场宽有两个场宽,双场宽只用于实型数输出,其中前一个和单场宽作用相同,后一个用来控制小数位数,若小数位数大于场宽输出时就四舍五入,若小于场宽就补“0”。

例子:

var a:real;

begin

......

write(a:10:2);{这里a为输出项,10为场宽,2为小数部分长度}

场宽

......

end.

场宽C++中的场宽

C++中的场宽需要头文件iomanip

#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){intx=1000;doubley=1.23456789;cout<<"默认x值:"<<x<<endl;cout<<"十进制:"<<dec<<x<<endl;//decocthex会一直作用。cout<<"八进制:"<<oct<<x<<endl;cout<<"十六进制:"<<hex<<x<<endl;cout<<"十六进制(大写字母):"<<hex<<uppercase<<x<<endl<<endl;cout<<"默认y值(左对齐且有效数字位数为6):"<<y<<endl;cout<<"宽度为10并右对齐:"<<setw(10)<<right<<y<<endl;cout<<"宽度为8:"<<setw(8)<<y<<endl;cout<<"宽度为4:"<<setw(4)<<y<<endl;cout<<"用*号填充空位(10位宽度):"<<setfill('*')<<setw(10)<<y<<endl;//setw(inti)只对紧随的数据显示有影响。控制多个数据要多个setw()cout<<"设精度为8输出y(不包括小数点):"<<setprecision(8)<<y<<endl;//如果小数位数不足8位,则输出完整的小数cout<<"设精度为8输出y(不包括小数点):"<<fixed<<setprecision(8)<<y<<endl;//如果小数位数不足8位,则输出的小数结尾用0补齐8位cout<<"显示正负号:"<<showpos<<y<<endl;cout<<"用科学计数法表示y:"<<scientific<<y<<endl;cout<<"用科学计数法表示y(控制E前数据的小数点后位数):"<<scientific<<setprecision(3)<<y<<endl;}

温馨提示:
本文【场宽】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6