码迷,mamicode.com
首页 > 系统相关 > 详细

linux skill

时间:2014-10-20 11:26:45      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:ar   使用   sp   文件   on   问题   amp   linux   bs   

linux console终端乱码解决

1、console终端乱码 在/etc/profile文件的最后一行添加如下内容:

export LC_ALL="zh_CN.GB18030"

2、xwindow终端乱码 在/etc/sysconfig/i18n文件的最后一行添加如下内容:

export LC_ALL="zh_CN.GB18030"

 

scanf vs printf

 

float var1;

double var2;

scanf("%f",&var1);

scanf("%lf",&var2);

 

printf("%f",var1);

printf("%f",var2);

 

printf("%.4f",var1);

printf("%.4f",var2);

也就是对于读取float和double,前者用%f后者用%lf

而对于输出,float和double都使用%f

 

printf的%f说明符的确既可以输出float型又可以输出double型。 根据"默认参数提升"规则(在printf这样的函数的可变参数列表中 ,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。参见问题15.2。

对于scanf,情况就完全不同了,它接受指针,这里没有类似的类型提升。(通过指针)向float存储和向double存储大不一样,因此,scanf区别%f和%lf。

linux skill

标签:ar   使用   sp   文件   on   问题   amp   linux   bs   

原文地址:http://www.cnblogs.com/hellogiser/p/linux-skill.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!