谁能解释下这个程序同运行结果.

来源:百度知道 编辑:UC知道 时间:2024/06/09 18:04:12
#include<stdio.h>
void main=()
{char c1='a', c2='b', c3='c',c4='\101', c5='\116';
printf("a%cb%c\tc%c\t abc\n",c1,c2,c3);
prinf("\t\b%c %c\n",c4,c5);
}

c4='\101', c5='\116'
\101表示八进制为101的ASCII码,也就是字符“A”,同理\116对应字符“N”

printf("a%cb%c\tc%c\t abc\n",c1,c2,c3);
printf格式化输出函数,3个%c分别对应c1,c2,c3,\t表示水平的制表符,\n表示新行

prinf("\t\b%c %c\n",c4,c5);
\b表示后退符

所以这个程序最后显示结果为:
aabb cc abc
A N