格式输入与输出详解:
1. printf函数的一般格式为 : printf(格式控制,输出表列);
例如 printf(“%d,%c\n”,i,c);
格式控制是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息。
1,格式说明。 格式说明由“%”和格式字符组成,如%d,%c等,作用是将输出的数据转换为指定的格式。
2,普通字符,普通字符既需要原样输出的字符,
输出表列:是需要输出的一些数据,可以是表达式。
二。格式字符
1 %d,按十进制整形数据的实际长度输出
%md,m为指定的输出字段的宽度,如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
%ld ,输出长整形数据,例如
long int a = 135790;
printf("%ld",a);如果用%d输出,就会发生错误,因为整型的数据范围为-32768~32767。对于long型数据应当用%ld格式输出。
对于长整形数据也可以指定字段宽度。
一个int数据也可以用%d或%ld格式输出。
2.o格式字符,以8进制整数形式输出,注意由于将内存单元中的各位的值(0或1)按8进制形式输出,因此输出的数值不带符号,即将符号位也一起作为8进制数的一部分输出。
3.x格式符,以十六进制数形式输出整数
4.u格式符,用来输出unsigned型数据,即无符号数,以十进制整数形式输出,