回答问题 ….,
一,学习运算符应注意哪几点?
1、运算符功能,
2、运算对象的个数,
3,运算对象的类型,
4,运算符优先级别,
5,结合方向,
6,结果的类型,
二,5/2= 2, -5/2.0=-2.5
为什么?
由除法运算符规定:在 a / b 时主要 a或 b中
有一个实型(带小数点),结果为实型。 a与 b
都是整型时,结果是正型(取整)。
3、表达式 5%2.5是错的,为什么?
是错的,因为 取余运算符 %要求运算
对象必须是整型。
4,++,-- 运算的含义是什么?
结合方向?
变量自增 1,自减 1。右结合
5、若有定义, int a=2,b=6;”,
则表达式 (a++)*(--b)的值?
10
main()
{int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d,%d,%d,%d",i,j,m,n);
}
8 10
i j m n
2000 2560 4320 6000
i j m n
2000 2560 4320 6000
结果,9,11,9,10
6、表达式,x=a=3*5 的值是多少?
15
7、表达式,a+=3 的含义是?
赋值表达式 a=a+3
8、表达式,a=12,b=a+3,c=b+5
的 值是多少?
逗号表达式 20
9,printf(“y=%d”,y);属于什么语句?
函数调用语句
10,float x,y; 是语句吗?
不是,是对变量的定义(声明)
11,a=35 是语句吗?
不是,是一个表达式,
语句是表达式加分号