二级C的基本题目,求高手赐教!
以下几个题目是我在自学二级C遇到的一些问题,实在是自己想不明白,所以才来里面请教,麻烦下大家抽空帮我解答下,我感激不尽!!题1: (重点求思路)
字符串"ab\034\\x79"的长度怎么算? 我自己这算了几次,还是和答案不一样,想看看大家是怎么来数的。
题2:(重点求思路)
为求出return语句返回计算100!的结果,此函数的类型说明应为() 这个题目,我就完全懵了,不懂在说什么。
A.int B.long C.unsigned long D.都不对
题3:以下程序运行后的输出结果是()(重点求思路)
main()
{
unsiged char a,b,c;
a=0x3;
b=a|0x8;
c=b<<1; 我对<<这个运算不懂。
printf("%d%d\n",b,c);
}
题4:程序运行时,从键盘输入Y? N? ,则输出结果为() (重点求思路)
#include <stdio.h>
main()
{
char c;
while((c=getchar())! ='?') 这句代码是什么意思?
putchar(--c); 还有这句里面的--c是什么意思?
}