C primer plus 摘抄(第三章 数据和C)

在printf()代码中使用%f说明符来处理浮点值。对%f说明符使用.2修饰词可以精确控制输出格式,使浮点数显示到小数点后两位。

对于一个给定的计算机设计,字(word)是自然的存储单位。对于8位微机,比如原始的apple机,一个字正好有8位。使用80286处理器的早起IBM兼容机是16位机,这意味着一个字的大小是16位。基于Pentium的PC机和Macintosh PowerPC中的字是32位。更强大的计算机可以有64位甚至更长位的数字。

int类型是有符号整数,即int类型的值必须是整数,可以是正的,负的后者是0,其取值范围依赖于计算机系统。一般地,int类型的值存储在计算机的一个字中。旧的IBM PC兼容机有16位的字,因而使用16位来存储一个int值,取值范围为-32768到32767。目前个人计算机上的整数一般有32位,使用32位的int值。

在C语言中,由专门的前缀指明哪一种进制。0x表示使用十六进制,前缀0表示使用八进制。在C语言中,可以使用说明符%#o,%#x和%#X分别生成0,0x和0X前缀。

在诸多整数类型中首先考虑unsigned类型,这种类型计数是十分自然的事,因为此时您不需要负数,而且无符号类型可以取得比有符号类型更大的数。

原文地址:https://www.cnblogs.com/cmpunk/p/7560900.html