4.2.2格式输入与输出函数 、 printf()函数—格式输出函数 printf()的作用就是按照指定格式向终端设备输出数据 其一般调用形式为: printf(格式控制,输出项表) 格式控制是以双引号括起来 的字符串,它规定了输出项 输出的格式: printf(“9d0”x 输出项表由一个或多个输出项组成,当有多 个输出项时,输出项之间用“,”分隔。每 个输出项可以是变量、常量或表达式 printf(" %of %c2, 2.5x, ch);
4.2.2 格式输入与输出函数 一、printf()函数——格式输出函数 printf()的作用就是按照指定格式向终端设备输出数据 其一般调用形式为: printf(格式控制,输出项表); 格式控制是以双引号括起来 的字符串,它规定了输出项 输出的格式: printf(“%d”,a); 输出项表由一个或多个输出项组成,当有多 个输出项时,输出项之间用“,”分隔。每 一个输出项可以是变量、常量或表达式。 printf(“%f %c”, 2.5*x, ch);
格式控制通常包括格式格式说明和普通字符两部分 格式说明:格式说明由%及格式字符组成,如%d、%f 普通字符:普通字符就是要原样输出的字符 例如: printf"mm1=mm2%m”,num1,mum2); 字 原样照国 俞出项表 格式说明 注1格式说明的个数、类型要与输出项表中的输出项的个 数、类型相匹配 2·格式说明按从左至右的顺序与输出项表中的输出项配对
格式控制通常包括格式格式说明和普通字符两部分 格式说明:格式说明由%及格式字符组成,如%d、%f 普通字符:普通字符就是要原样输出的字符 例如: printf("num1=%d,num2=%d\n",num1,num2); 普通字符 原样照印 格式说明 输出项表 注 意 1• 格式说明的个数、类型要与输出项表中的输出项的个 数、类型相匹配 2• 格式说明按从左至右的顺序与输出项表中的输出项配对
口输出参数可以由一个以上的输出项组成 要求:输出格式中的格式符与输出项的个数必须相同,它 们按各自的先后顺序一一对应,且符合类型匹配的要求。 整型 整型 实型 printf(“%d.%x%f.”),a,b,c) 口 printf亦可以没有输出项,利用它可输出提示 信息。如: printf(" please input data!n”);
❑ 输出参数可以由一个以上的输出项组成 printf( “…%d…%x…%f…”, a, b, c ); 整型 整型 实型 ❑ printf()亦可以没有输出项,利用它可输出提示 信息。如: printf(“please input data!\n”); 要求:输出格式中的格式符与输出项的个数必须相同,它 们按各自的先后顺序一一对应,且符合类型匹配的要求
格式宇符—不同类型的数据用不同的格弌宇符 整型数据的输出 6d以十进制形式输出 以十进制形式输出无符号整数 60以八进制形式输出 6x以十六进制形式输出 例如:inta=12; unsigned int b=12 printf (" %d, %o, %x, %u", a, a, a, b); 输出结果为:12,14,c,12 例如:inta=-1 printf( yd, %o,a, a): 输出结果为:-1,177777
格式字符——不同类型的数据用不同的格式字符 整型数据的输出 %d——以十进制形式输出 %u——以十进制形式输出无符号整数 %o——以八进制形式输出 %x——以十六进制形式输出 例如: int a=12 ; unsigned int b=12; printf(" %d,%o,%x,%u",a,a,a,b); 例如: int a=-1; printf("%d,%o",a,a); 输出结果为: 12,14,c,12 输出结果为: -1,177777