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