322 printeR数中常用的格式说明 1.d格式符一十进制整数输出。 (1)%d:按数据的实际长度输出。 (2)%md:m表示输出字段宽度。若实际位数<m,左边 补空格。 (3)%d:输出长整数 例:lnga=1234567; pl %d",a) 如直接用%d,则将出错 如要指定宽度,则用%md即可
3.2.2 printf函数中常用的格式说明 1. d格式符––十进制整数输出。 (1) %d: 按数据的实际长度输出。 (2) %md: m表示输出字段宽度。若实际位数<m,左边 补空格。 (3) %ld: 输出长整数 例: long a=1234567; printf(" %ld", a); 如直接用%d,则将出错。 如要指定宽度, 则用%mld即可
322 printeR数中常用的格式说明 2.0格式符——按八进制形式输出 如以长整型输出,在%后加l,也可指定宽度m,%mo 3.x格式符—以十六进制形式输出整数 4.u格式符——无符号格式输出整数 5.c格式符—输出一个字符 ●若有一整型变量,其值在0~255之间,则可以字符形式 输出 个字符型变量亦可以一个整型数据输出
3.2.2 printf函数中常用的格式说明 2.o格式符––– 按八进制形式输出. 如以长整型输出,在%后加l,也可指定宽度m, %mo 3. x格式符–––以十六进制形式输出整数. 4. u格式符–––无符号格式输出整数. 5. c格式符–––输出一个字符. ⚫ 若有一整型变量,其值在0~255之间,则可以字符形式 输出. ⚫ 一个字符型变量亦可以一个整型数据输出
322 printeR数中常用的格式说明 例:main() i char c=a int i=97 printf (%C, %dn,c, c) printf ( %C, %dn,i, D 运行结果为: a,97 a,97 可以指定输出字符宽度,比如: printf(“%3c”,C); 则输出:“a”,即c变量输出占3列,前2列补空格
3.2.2 printf函数中常用的格式说明 例: main ( ) { char c='a’; int i=97; printf ("%c,%d\n",c,c); printf ("%c,%d\n",i,i); } 运行结果为: a, 97 a, 97 可以指定输出字符宽度,比如:printf (“%3c”, c); 则输出:“ a”, 即c变量输出占3列,前2列补空格