88问答网
所有问题
C语言里,N++和++N单目运算有什么区别么?老师说的当时懂,后来又忘了~请高手指点!
如题所述
举报该问题
其他回答
第1个回答 2013-12-31
N++ 和 ++N的区别在于 N++是先用后加 而 ++N是先加后用
第2个回答 2013-12-31
N++是先自加,后赋值
++N是先赋值,再自加
第3个回答 2013-12-31
N++,再使用N之后,再将N加1;
++N,再使用N之前,先将N加1.
相似回答
c语言中n
--和--n是
什么
意思
答:
1
,C语言中
可以使用两个很特别的
单目运算
符,这两个运算符是:++ 、-- “++”称为自增运算符,“--”称为自减运算符。它们既可以出现在运算对象的前面,如
++N
;又可以出现在运算对象的后面,如
N++
。前者称为前缀运算符,后者称为后缀运算符。自增运算符的功能是使变量的值加 1,而自减运算...
C语言++运算
符问题
答:
1、进行所有的前缀
单目运算
2、取所有单目运算对象的当前值作为表达式的计算结果 3、进行所有的后缀单目运算 依据第1点,我们知道,在运算y=
++
x*++x,程序是先运行了两次++x后再从X的地址上取出X值来进行x*x运算,所以得到的结果就是49.最后多说一句这个分析其实是没有多大意义的,他取决于编译器...
c语言
i
++和++
i
什么区别?
答:
对于变量i来说都会在原来基础上加1的,重点区别于式子本身的值;1、i
++
式子值为i原来的值,就是通俗说的“先赋值再加1”;2、而
++
i式子值为i变化后的值,也就是“先加1后赋值”;在for循环中,如果要表示递增,两种都可以。
C语言中
能进行数学
运算的运算
符包括哪些
答:
C语言中
能进行数学
运算的运算
符包括三类:一、常规的数学
运算,
包括加(+),减(-),乘(*),除(/),和模除(%)。形式为 a op b 结果为对应的数学运算结果。其中模除%又称作取余,计算a除以b得到的余数,是唯一一个只能用来做整型计算的数学运算符。二、自加(
++
)自减(--)运算:自加和...
c语言中运算
符有哪几种,优先级顺序是怎样
答:
C语言中,运算
符除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符。运算符的运算优先级共分为15 级,1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定...
c语言
基本
运算
符问题 *a
++
= *b++
答:
a++=*b++;这里
,++与
* 号的优先级都比等号高,等他们都执行完,9=6,是这个东西,这是什么意思?注意:++与*是同一级运算符,结合方向有运算方向决定,不是你讲
的++
优先*号,呵呵,想来是这里的问题。你看图片,比较哈就知道了。高手指教,相互学习。
在
C语言中
定义
n
=6,为
什么
-6
++
输出的结果是-6,而不是-7?
答:
-6
++,
加下去 应该 是 相当于
n
=n+1;你只输一次
,++
i和i
++
是不同的!你循环几次就知道它是怎么算
的了!
我循环了8次!
++a || ++b &&
++c
在
C语言中
怎么计算
答:
printf("k=%d\
n
",k);分析 很多地方说此处计算要用到优先级,其实不然 1、如果按照优先级相等来运算: ++a后a==1
,++
b被短路b==0,c==1 则应输出 a=1 b=0 c=1 k=1 编译运行:编译运行结果 与分析结果不符。2、如果仅仅按照逻辑与优先级高来计算,应输出 a=0 b=1 c=1 ...
大家正在搜
&&在c语言中怎么运算
c语言算术运算符
C语言位运算
c语言与运算
c语言异或运算
c语言运算符号
c语言逻辑运算符例题
逻辑运算符c语言
c语言括号运算符
相关问题
c语言里n++和++n有什么区别
电影《源代码》结局什么意思?
1+1为什么等于2
日语五十音都该怎么读,怎么写?
c语言 题目描述 求和:S=1*3/2*2+3*5/4*4+...
C语言问题,急!高手帮忙,今天晚上10:00之前要答案,急!
求一女n男穿越完结小说