作业帮 > 综合 > 作业

呵呵,问一个C语言的题目.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/07 22:44:56
呵呵,问一个C语言的题目.

问题一、红圈圈1中的双引号里面的都不懂.产生的结果不知道为什么,请详细具体的讲讲.

问题二、红圈圈1中的双引号里面的都不懂.产生的结果不知道为什么,请详细具体的讲讲.
 
%c:是字符型的格式字符;a、b、c怎么放在%c前面啊?
\t:是tab符号,好像没什么用啊?
'\101':在ASC码里是e.'\116':在ASC码里是t.怎么程序里压根就没出现啊?
程序结果为什么是这样的啊,有这么多空格?
呵呵,问一个C语言的题目.
1、%c:是字符型的格式字符;a、b、c怎么放在%c前面啊?
在前面那就输出这个字符,比如printf("k\n");就是输出k并回车,\n是转意字符
2、\t:是tab符号,好像没什么用啊?
\t是跳到下一个制表符,每8个字符为一列,是固定的,第9个字符前是第二行表头,tab后跳到这里,并不是往后跳8个字符,
3、'\101':在ASC码里是e.'\116':在ASC码里是t.怎么程序里压根就没出现啊?
'\101'也是转意字符,表示后面是8进制,对于十进制为65,对应'A',同理'\116'为'N'
4、程序结果为什么是这样的啊,有这么多空格?
第一句输出分别为:a、c1(a)、空格、b、c2(b)、tab(前面有5个字符,所以这里还将输出3个空格)、c、c3(c)、tab(前面有2个字符,再打印6个空格)、a、b、c、回车
第二句输出分别为:tab(输出8个空格)、\b(退格,删除一个空格)、c4('\101',A)、空格、c5('\116','N')、
再问: 呵呵,感谢你详细的回答;但第三问:“'\101'也是转意字符,表示后面是8进制,对于十进制为65,”为什么是八进制的啊,而且怎么等于65?请加baiduhi好友更好向你提问。
再答: 八进制是C语言本身的定义,好像int表示整型一样,对于进制的概念,你要去了解一下,八进制就是逢8进一,跟我们用的十进制是一样的,101(8)=1x8^2+0x8^1+1x8^0=65(10),挂号内表示这个数是几进制