www问答网
所有问题
c语言的那个--a(减减a,a是变量)是什么意思?在for延迟里的具体用法是啥,请举个简单的例子
除了--a和a--话说还有啥别的用法?新手求教!
举报该问题
推荐答案 2011-12-01
--a与a--都是自减运算,差别在于前者先自减再将值代入
表达式
,后者先计算表达式在自减。
a=10
b=--a
这时a=9,b=9
a=10
b=a--
这时a=9,b=10
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/KnW3G33dW.html
其他回答
第1个回答 2011-12-01
运算优先级问题,--a是先做自减运算,再参与其他。a--先做其他运算,最后自减。
相似回答
C语言里
--表示自
减,
这个自
减什么意思?是
不是把“--”前面的
变量减
1再赋...
答:
先直接回答你的问题, 你说的基本上对,或者说你想表达
的那个意思是
对的,只是你描述的情况不够全面.没有涵括该运算符相关的其他方面.--
a
; 等价于 a = a - 1;a--; 等价于 a = a - 1;在单纯的一元运算符表达式中,两者的效果是一样的.就是你说的这样.int a = 5;// 此时两者的效果一...
C语言里for(
;1;
)是什么意思?
答:
for 是循环语句 例如
for(
int a=1;a<=10;a++)/* 先定义一个变量且初始化, 然后定义表达式 a<=10(a小于等于10
), a
++是a自加相当于a=a+1 这句语句的意思就是 定义整型a=1 当a小于等于10时 for执行循环 并且a自加 当a=10时循环停止*/ { cout<<"循环了"<<a<<"次"<<endl;...
...i=n-1;i>=0;i--)这个以及以下的这些
是什么意思?
答:
数组a中存放了n个数据;程序前面需要将变量j赋初值0;程序作用是将a中的数据按照倒序存放到数组b中,即b[0]=a[n-1]; b[1]=a[n-2]; ...; b[n-1]=a[0];
a在c语言
中
是什么意思?
答:
表示字符A或变量。而字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符是电子计算机或无线电通信中字母、数字、符号的统称,其是数据结构中最小的数据存取单位,通常由8个二进制位(一个字节)来表示一个字符。字符是计算机中经常用到的二进制编码形式,也是...
求高手解答单片机
C语言
中while
(
--
a)
和while(a--
)的
区别?
答:
while
(
--
a)
等价于先将a减小1,再判断它是否为0 。while(a--)先判断它的逻辑值是否为0,再减小1.比如a=2的话,第一个循环1次。因为
,
--a=1,第二次 --a=0,为假了。第二个循环2次。因为,先判断2 ,为真,再将a减小得1.再判断a==1,为真,再将a减小1,再判断a==0,不循环了。
c语言
中int a=2,printf("%d%d%d",--
a,a
++,--
a)
输出结果
是什么
...
答:
printf是自右往左运算的 先算最右边的--
a,
--a整个表达式的值是1,将1压栈,运算结束后a=1.其次是中间的a++,a++表达式的值是1,将1压栈,运算后a=2;最后是最左边的--
a,
--a表达式的值是1,将1压栈,预算后a=1。然后将栈的值依次出栈。结果是111 ...
a在c语言
中
是什么意思?
答:
a-=a的意思为a=a-a,先用
a减a,
然后再将得到的结果赋值给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。运算时,可以将其写成熟悉的形式,从右向左依次计算,注意在每次计算时
,变量的
值会发生改变, 如不注意,就会导致错误的情况发生。
C语言
是一门面向过程的、抽象化的通用程序设计...
c语言的
for(
a=5; a ; a- -) 中间的一个
a,是
默认a=1吗?
答:
不是,中间a只是判断条件,当a为真(逻辑非0)循环继续执行,当a为假(逻辑0)跳出,循环结束。
c语言
中a +和 +a的区别
是什么?
答:
1、本质区别 双引号
里面的是
字符串, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
大家正在搜
void在c语言中什么意思
改变量是末减初还是初减末
c语言a+=a-=a*a
实现变量A减1的语句有
c语言变量类型
c语言定义变量
c语言变量名
c语言全局变量
c语言常量
相关问题
C语言的问题
c语言有个可以使程序延时的语句是什么?
C语言的一个小问题。
c语言字符型加减’0‘或者‘A’变化是什么?
有这样一个c语言程序,请问怎么编写(答案用小写a编写可以吗,...
有这样一个c语言程序,请问怎么编写(为什么答案用小写a编写,...
c语言中的+=是什么意思?怎么使用的?