c++:若i为整形变量,请写出运算表达式i=10,i++,i++,i+3后,变量i的值是:? 请告诉我为什么.谢谢

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:03:14
c++:若i为整形变量,请写出运算表达式i=10,i++,i++,i+3后,变量i的值是:? 请告诉我为什么.谢谢

c++:若i为整形变量,请写出运算表达式i=10,i++,i++,i+3后,变量i的值是:? 请告诉我为什么.谢谢
c++:若i为整形变量,请写出运算表达式i=10,i++,i++,i+3后,变量i的值是:? 请告诉我为什么.谢谢

c++:若i为整形变量,请写出运算表达式i=10,i++,i++,i+3后,变量i的值是:? 请告诉我为什么.谢谢
12
在C++里面,任何一个运算符都是一个函数,
i=10这个函数是将i赋值为10,并且返回10,即表达式"i=10"的值为10.你可以用j=(i=10)或者省略括号.
i++这个函数是把i的值加1,但返回i未加之前的值.
i+3这个函数什么都不做,它返回i+3的值.
一切的赋值加减乘除(对于int)都会被当成一个函数看待.
在C++里,一个表达式加上分号就是语句,比如i+3;这就是语句,但它什么都不做.而一堆表达式可以用逗号分开,组成一个大的表达式,系统会从左到右依次计算每个表达式,最终大表达式的值是最后一个表达式的值.因此,对于你给的表达式,i先赋值为10,再加1,再加1,i+3什么都不做,因此i的值是12,但是“表达式i=10,i++,i++,i+3”的值是最后一个i+3的值即15.
实际应用中,很少有i+3单独做语句,一般是放在类似j=i+3中.逗号表达式倒是挺多,比如
while(scanf("%d", &n), n+2

c++:若i为整形变量,请写出运算表达式i=10,i++,i++,i+3后,变量i的值是:? 请告诉我为什么.谢谢 C语言简单表达式题目,马上要1.已知a为整形变量,且初值是2,表达式(a++,a-1,3+2)的值为____2.已知a为整形变量,且初值是2,通过表达式x/=x+x运算后,x的值为___ 4.已知整形变量a,b,c,其中a的值为0,b的值为 定义i为整形变量,设其初值为2,则表达式(++i)+(++i)+(++i)的值是什么? 若x为float型变量,请写出运算x=3.2,++x后的表达式的值是多少?和变量x的值是多少? 若x为float型变量,请写出运算x=3.2,++x后的表达式的值 ,和变量x的值 . 设有整形变量i,j,k,i值为3,j值为6.计算表达式k=i^j 假设a,b为整形变量,则将数学表达式1/ab改写成C语言表达式是 大一C语言,求解答若整形变量a,b,c,d中的值依次为1,4,3,2.则条件表达式a 假设所有变量为整形,编程c语言实现下列表达式的值:x=3,y=6,x++,y++,x+y要c语言程序代码 设整形变量x=5,y=2,值为1的表达式是 写出下面表达式运算后A的值,设A和N都已定义为整形变量,且a=12,n=5,(1)a+=n(2)a*=n (3)a%=n(4)a-=2+n(5)a/=a+n(6)a+=a-=a*=n 下列程序段中,变量i,j,k,sum,a[]为整形,x,c[]为字符型.char c[]={china};c[1]=() 设y是整形变量,能判断y为奇数的表达式是?设y是整形变量,能判断y为奇数的表达式是 A)Not(y Mod 20) B)y Mod 20 C)(y-1)Mod 20 D)y Mod 21 我感觉都可以呀 c语言程序在线等,急 若定义int x=3;写出运算x 后表达式的值()和变量x的值() 下列程序段中,变量i,j,k,sum,a[]为整形,x,c[]为字符型.int a[]={1,2,3,4,5};a[1]=() 逻辑判断问题整形变量 a=1 b=2 c=3 d=4 m和n的原值为1.计算逻辑表达式(m=a>b)&&(n=c>d)后m=0,n=o这是为什么?不是m,n均为0吗?请赐教 a,b,c均为int型变量,请写出描述a或b中有一个等于c的表达式 设a,b,c都是整形变量,且a=3,b=4,c=5;,则以下的表达中,值为0的表达式是a||b+c&&b-c还是!((a