c语言输出数字的格式

Python011

c语言输出数字的格式,第1张

a、整形变量的输出格式还有%i(与%d一样)、%o(无符号八进制数)、%c(单个字符)等等。

b、%x只适用int类型数据,无符号十六进制数

c、%8lx格式的意思是,8代表字段宽度为8,l表示将整数作为long类型打印,x解释见b

short、int、long、char、float、double这六个关键字代表C语言里的六种基本数据类型。

整型常量

(1)十进制的整型常量:由数字0~9组成。如:0、10、365、-12等。

(2)八进制的整型常量:以0开头,由数字0~7组成。如:0、010、0365、-012、011等。

(3)十六进制的整型常量:以0x或0X开头,由数字0~9、a~z或A~Z组成。如:0x11、0Xffff、0xa5、-0XAC等。

注:C语言系统默认为基本整型常量。(关于“基本整型”,请参考下面的内容)

整型变量:

(1)根据整数的最高位是否用作符号位,分为有符号(signed)整型和无符号(unsigned)整型。

(2)根据整数在计算机内存中所占用的空间大小,分为短整型(short int或short)、基本整型(int)和长整型(long int或long)。

short x = 10等价于signed short x = 10同时等价于signed short int x = 10。

int age = 20等价于signed int age = 20。

long z = 10000L(加L后说明10000是一个长整型常量,而不是一个基本整型常量)。

注:

(1) C语言系统默认为有符号整数。

(2) unsigned和signed不能同时出现。

(3) short和long不能同时出现。