在c语言中, a++等于几?
答案为10。
解题过程如下:
a=10,a+10,a++是一个逗号表达式,逗号表达式的规则是什么第一表达式计算起,直到计算最后一个表达式,最后一个表达式的值是逗号表达式的值。
先计算a=10,值等于10,变量a也被赋10的值。再计算a+10,的值为20.最后计算a++得值为10,a得值为11.但整个表达式的值为10。
扩展资料
主要特点如下:
(1)简洁的语言
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
(2)具有结构化的控制语句
C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
c语言中,i=10,i++ + ++i +++i的结果是多少?a=0,a++ || a++的值是多少...
第一个i++返回值是加1前的i,(i++)==10;此时i=11;第二个++i返回加1后的i,(++1)==12;此时i=12;第三个++i返回加1后的i,(++1)==13;此时i=13;结果是11+12+13=36;a=0 第一个(a++)==0;此时a=1;第二个(a++)==1;此时a=2;结果就是(0||1)==1 ++a;返回加1...
c语言中++ a的输出结果是什么?
这里,b将获得a自增后的值,而a在表达式执行过程中已经自增1。这两种写法在某些情况下会有不同的结果。例如,如果a的初始值为1,那么a++的结果为1,而++a的结果为2。如果a的初始值为2,那么a++的结果为2,而++a的结果为3。所以,具体输出结果取决于变量的初始值。c语言 C语言是一门面向过程...
在C语言里,a++;a--;++a 这三个式子都是什么意思啊
a++; \/\/后缀++ ,将a 自增1 等价于 a = a+1 a--; \/\/后缀 -- ,将a自减1 等价于 a = a-1 ++a;\/\/前缀++ ,将a自增1 等价于 a = a-1 前缀与后缀的区别:前缀时 是 先进行加1计算,然后再将加1后a的值代入相关表达式进行计算 后缀 恰好相反, 先将a的值代入表达式...
C语言中的++a和a++的区别
简单来说:++a是先a自增1,a再参与运算;a++是a先参与运算, 再自增1。效率上来讲,++a高一些。如果想要深入了解,自己百度“顺序点”
C语言中b=(a++==6)?8:9什么意思
这个意思是a++的值是否等于6,如果等于6,b的值就是8,如果不等于6,b的值就是9,?:这个叫三元运算符,也叫三目运算符,其实这条语句可以替换成if..else语句的,也就是说所有的三元运算符的表达式可以替换成if...else..语句:if(a++==6){ b=8;}else{ b=9;} ...
C语言中的++a是什么意思,等于什么
下面回答是不正确的 这个叫做 自增语句,++a 就是使a 增加 1 相当于 a=a+1 a++ 也是一个道理。只不过 a++是后加 ++a a++ a=a+1 对于本身a 来讲是一样的 但是 b=++a 和 b=a++ b的值就不一样了,一个是先增加a 赋值给b 一个是先赋值给b 然后自身加1 ...
C语言中的++a是什么意思,等于什么
a的值加1 等于a + 1 ++为自增运算符
C语言中a++;和a--;连用时代表什么意思?
++(自加),自加又分为前置自加(++a)和后置自加(a++),前置自加先增加再使用,后置自加,先使用再增加,好好理解这两句话哦。--(自减):同理也分前置自减(--a)和后置自减(a--),使用方法同上面的一样;
在c语言中,表达式a=1,a+=1,a+1,a++的值是
a+=1等价于a=a+1 a++ 后加。本次用到使用当前值,使用完a的值自增1 所以 a=1,a+=1, \/\/a=2 a+1,a++ \/\/ 本行等于2++(实际取2,但是没有用到)下面再出现a时。a=3
c语言中++a和a++的区别
C 语言中的 ++a 和 a++ 的主要区别就是运算过程不同。在 C 语言中运算 ++a 和 a++ 最终的结果都是一样的,主要是运算过程不同,a++ 是先使用 a 的值,然后再对 a 做加 1 处理,++a 是先对 a 作加 1 处理,然后再使用 a 的值。++ 是递增运算,无论是 a++ 还是 ++ 啊最后的...