做书上的课后练习碰到想不通的.........
课后练习叫我写出以下程序(是自己看了用笔写出喔,可不是叫你上机给出答案)
#include<stdio.h>
void main()
{
char c1='a',c2='b',c3='c';
printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);
}
我当时用笔是这么写出答案的(aa bb ccabc)
我在机上运行的结果是(aa bb cc abc)我用的是Tubo C++ 3.0
问题1:
%C的转义字符是输出格式符(请问要是输出ASCII码数字的转义字符是多少?)
问题2:
\t的转义字符的意思应该是:"跳格"即跳到下一个"制表位置",制表区占8列,所以碰到 \ t 的转义字符要转到第9列输出,但他出的题有出现2次\ t 如果安运行的答案来看它一共占了19列,第一个\ t 应该是:aa bb cc这里的cc位置应该在第9跟第10列上,为什么第二次遇到\ t ,跳到第9列输出,在这时它不是从aa数起的第9列,而是从cc数起的第9列,所以它中间空了这么多格,我因为错,就是想到它从开头的aa数起的第9列开始输出。
问一下,这是软件问题还是我自己本身问题?????????