• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#编程(九)----------控制台I/O

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

原文链接:http://blog.csdn.net/shanyongxu/article/details/46454985

 

控制台I/O

可以使用Console.ReadLine()方法从控制台中读取一个输入流(用户按回车键停止),并返回输入的字符串,写入控制台也有两个对应的方法.

Console.Write()

Console.WriteLine()  

区别是在输出完成之后是否换行.

 

C#中还需要输出多个参数,占位符

 

例如:

int i = 10;

            int j = 2;

            Console.WriteLine("{0} + {1} = {2}",i,j,i+j);

            Console.ReadKey();

也可以指定宽度,正值表示左对齐,负值表示右对齐.例如:

 int i = 10;

            int j = 2;

            Console.WriteLine("   {0,4}\n + {1,4}\n----{2,4}\n",i,j,i+j);

            Console.ReadKey();

 

 

可以添加一个格式字符串以及一个可选的精度值.

字符串

 

C

本地货币格式

D

十进制格式,把整数转换为以10为基数的数 ,如果给定一个精度说明符 ,就加上前导 0

E

科学计数法(指数)格式。精度说明符设置小数位 鲰 默认为 6 。格式字符串的大小写(e或 F,)确 定指数符号的大小写.

F

固定点格式 ,精 度说明符设置小数位数 ,可 以为 0

G

普通格式 ,使 用 E或 F格 式取决于哪种格式较简单

N

数字格式 ,用 逗号表示干分符 ,例 如⒓%7.佴

P

百分数格式

X

十六进制格式,精度说明符用于加上前导0

 

出e/E之外格式字符串不需要考虑大小写

如果要使用格式字符串,应把它放在给出参数个数和字符按宽度的标记后面,并用一个冒号把他们分开.

例如将decimal值格式化为画笔个事,且使用计算机上的地区设置,其精度为两位小数,则使用C2:

decimal i = 940.23m;

            decimal j = 73.7m;

            Console.WriteLine("  {0,9:C2}\n+{1,9:C2}\n    ---------\n   {2,9:C2}\n",i,j,i+j);

            Console.ReadKey();

最后一个技巧

使用占位符替换这些格式字符串,例如

double d = 0.234;

            Console.WriteLine("{0:#.00}", d);

            //Console.WriteLine("{0:0.00}", d);保留两位小数

            Console.ReadKey();

其结果为.23,因 为如果在符号(#)的位置上没有字符 ,就会忽略该符号(#),如果在0的位置上有 一 个字符 ,就 用这个字符代替 0,否 则就显示 0。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#如何判断委托是实例方法还是静态方法发布时间:2022-07-14
下一篇:
C#对DataTable里数据排序的方法发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap