正在加载图片...
例46 main 0 { char c=‘a';inti=97; printf(%c,%dn”,c,); printf(“%c,%dⅦn”,c,); 97 (3)s格式符,用来输出一个字符串。例如: %s:按实际长度输出 printf(c%s”,“CHNA”); CHINA %ms:当字符串长度小于m时,左边补空格 printf(“%7s”,“ CHINAIn”); 6-ms:当字符串长度小于m时,右边补空格 printf(c%-7s”,"“ CHINAIn”); %mns输出占m列,但只取字符串左端的n个,并向右对齐。 %-mnsm和n的含义同上,但向左对齐。若n大于m,取m等 于 例4.7 main printf("%3s, %7.2S, 4S, %0-5.3sIn “ CHINA”,“ CHINA”,“ CHINA”,“ CHINA”) CHINA CH CHIN CHI (4)f格式符,用来输出实数(单精度、双精度),以小数形式输出。 %f不指定宽度,整数部分全部输出,输出6位小数。 单精度时,7位数字有效,双精度时,16位数字有效。例 4.6 main() { char c= ‘a’; int i=97; printf(“%c,%d\n”,c,c); printf(“%c,%d\n”,c,c); } a ,97 a ,97 (3)s 格式符,用来输出一个字符串。例如: %s:按实际长度输出 printf(“%s”,“CHINA”); CHINA %ms:当字符串长度小于 m 时,左边补空格。 printf(“%7s”, “CHINA\n”); %-ms:当字符串长度小于 m 时,右边补空格 printf(“%-7s”, “CHINA\n”); %m.ns 输出占 m 列,但只取字符串左端的 n 个, 并向右对齐。 %-m.ns m 和 n 的含义同上,但向左对齐。若 n 大于 m,取 m 等 于 n. 例 4.7 main() { printf(“%3s,%7.2s,% 4s,%-5.3s\n”, “CHINA”,“CHINA”,“CHINA”,“CHINA”); } (4) f 格式符,用来输出实数(单精度、双精度),以小数形式输出。 %f:不指定宽度,整数部分全部输出,输出 6 位小数。 单精度时,7 位数字有效,双精度时,16 位数字有效
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有