编程问题6
谭爷爷书里的题:有几处看不明白。请指教。
#include<stdio.h>
main()
{char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%c,%bc\tabc\n",c1,c2,c3);
printf("\t\b%c%c",c4,c5);
}
其中printf("a%c,%bc\tabc\n",c1,c2,c3);这里面是把c1,c2,c3加格式,可是我没看懂。
a%c是什么意思呢? %bc又是什么意思呢?反正这 一行我都没看明白!
""中的字符串,除了格式化字符和转义字符外,其它都原样输出。。
格式化字符如:%c,%d...
转义字符如:\b,\t,\n...
所以a%c,a就原样输出,%c表示输出一个字符就输出c1的值a.
%bc原样输出。\t跳到下一个tab的位置(默认是每8个空格为一个tab位置),abc原样输出