C 语言printf 和scanf 函数详细用法 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息
在编写程序时经常会用到此函数
printf()函数的调用格式为: printf("", ); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原 样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式
参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出 参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想 不到的错误
格式化字符串的格式是: %[标志][输出最小宽度][
精度][长度]格式字符 1
标志:标志字符为-、+、#、空格四种,其意义下表所示: 标志 意义 - 结果左对齐,右边填空格 + 输出符号(正号或负号) 空格 输出值为正时冠以空格,为负时冠以负号 # 对c,s,d,u 类无影响;对o 类,在输出时加前缀 o;对x 类,在输出时加前缀 0x;对e,g,f 类当结果有小数 时才 给 出小数点() 例 1: #i nclude main() { int a=100; float b=123
255; printf("a=%d ",a); printf("a=%10d ",a); printf("a=%-10d ",a); printf("a=%+d ",a); printf("a=% d ",a); printf("a=%#o ",a); printf("a=%#x ",a); printf("b=%#f ",b); } 运行结果 a=100 a= 100 a=100 a=+100 a= 100 a=0144 a=0x64 b=123
254997 () 2
输出最小宽度:用十进制整数来表示输出的最少位数
(至少要输出这么