C语言学习笔记-1.(数据表示和输出)

C里面的数据表示和输出很重要.所以在此记下一些平时会用的东西.

1.系统自带输出八进制和十六进制(整数):

输出八进制:%o             输出带前缀的八进制:%#o

输出十六进制:%x          输出带前缀的十六进制:%#x;

要控制输出格式时.将数字放在#和o或x之间.例如:%#10x.将符号放在%与#之间.例如:%-#10x.

2.对于1e7这种类型的(double).要用%e作转换说明;

假如这种类型后面加了L,说明为long double 类型.应使用%le; 

在输出时将%e改为%a可以将浮点型常量以带前缀的十六进制形式输出.

注:对整数使用%e作转换说明会出错.

3.float(单精度) 与double(双精度).

在我们使用浮点型数据表示时,系统会自动将其转换成double类型.可以在数据的后面加上f,让系统不进行转换.

注:使用float程序运行的速度会更快.

4.long int 和int 在vc下是一样的,而且在不同系统下,只能保证long int 不比int 小,所以表示较大的数据类型时最好还是使用long long.


猜你喜欢

转载自blog.csdn.net/y_marcel_h/article/details/78988632