322格式输出函数 格式: printf(“格式控制串”,输出表) 功能:按指定格式向显示器输出数据 返值:正常,返回输出字节数;出错,返回EOF(-1) 1)输出表:要输出的数据(可以没有,多个时以 “;”分隔) 2)格式控制串:包含两种信息 格式说明:%[修饰符格式字符,用于指定输出 格式 普通字符或转义序列:原样输出
格式:printf(“格式控制串”,输出表) 功能:按指定格式向显示器输出数据 返值:正常,返回输出字节数;出错,返回EOF(-1) 1) 输出表:要输出的数据(可以没有,多个时以 “,”分隔) 2) 格式控制串:包含两种信息 格式说明: %[修饰符]格式字符 ,用于指定输出 格式 普通字符或转义序列:原样输出 3.2.2 格式输出函数
续格式字符串 di+进制整数 int a=567: printf("%od, a) 567 xX|+六进制无符号整数inta=255 printf((%x2a f o八进制无符号整数inta=65 printf(%o02 101 u不带符号十进制整数mta=567:prit(%ra) 567 单一字符 char a=65: printf("%oc", a) A csIf 字符串 printf(%s”,ABC”) ABC eE指数形式浮点小数 float a=567.789prit(e°a 5.677890e+02 数形式浮点小数 float a=567.789 printf( %f, a) 567.789000 e和仲较短一种1oa56779g 567.789 %‖百分号本身 printf(%% 说明 格式字符一般要用小写 格式字符与输出项个数应相同,按先后顺序一一对应 格式字符与输出项类型不一致,自动按指定格式输出
d,i x,X o u c s e,E f g %% 十六进制无符号整数 不带符号十进制整数 十进制整数 指数形式浮点小数 单一字符 字符串 八进制无符号整数 小数形式浮点小数 e和f中较短一种 百分号本身 int a=567;printf ( “%d”,a); int a=255;printf(“%x”,a); int a=65;printf(“%o”,a); int a=567;printf(“%u”,a); char a=65;printf(“%c”,a); printf(“%s”,“ABC”); float a=567.789;printf(“%e”,a); float a=567.789;printf(“%f”,a); float a=567.789;printf(“%g”,a); printf(“%%”); 567 ff 101 567 A ABC 5.677890e+02 567.789000 567.789 % 说明 格式字符一般要用小写 格式字符与输出项个数应相同,按先后顺序一一对应 输出转换:格式字符与输出项类型不一致,自动按指定格式输出 …续格式字符串