这个是两个操作合并到一个语句中了。
这也是C语言的特色之一。
--表示自减操作,即执行后b的值比原来减一,等效于
b=b-1;
当--在变量后面时,先对b取值做其它操作,再执行自减。
在这个题目里面,就是先判断b<0 然后再执行自减。
比如这个代码:
int main()对于这个程序,分析如下:
1 b初始值为0;
2 执行第一次判断时,先判断b<0,不成立,然后执行--,b值为-1;
3 由于第一次判断不成立,所以第一次判断的时候不会执行输出;
4 之后会执行第一次输出b, 输出b的值-1;
5 执行第二次判断,这时b值为-1,小于0成立;
6 执行判断后,b会再次自减,b值为-2;
7 执行第二次判断时的输出,输出b=-2;
8 执行再次输出b,值为-2。
综上,最终的输出会是:
C语言中--是什么意思?
这个是两个操作合并到一个语句中了。这也是C语言的特色之一。--表示自减操作,即执行后b的值比原来减一,等效于 b=b-1;当--在变量后面时,先对b取值做其它操作,再执行自减。在这个题目里面,就是先判断b<0 然后再执行自减。比如这个代码:int main(){ int b = 0; \/\/定义b并初始化...
C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?
C语言中,算术运算符“%”代表模(取余)运算,“++”代表变量自增运算,“--”代表变量自减运算。1、模运算“%”“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,...
c语言中-是什么意思啊?
明确答案:在C语言中,-有多种含义和用法,它可以是负号、减号、一元运算符等。详细解释:1. 负号: 当-用作负号时,它表示一个数的负值。例如,-5表示数值-5。在声明整数变量时,如果该整数为负数,使用此符号表示。2. 减号: 作为减号,-用于表示数值之间的差值。在算术运算中,它用于减法操作。
C语言中--是什么意思?
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data { int a,b,c;}; \/*定义结构体*\/ struct Data...
C语言程序中,一个字母后面加--是什么意思,比如n--
表示这个变量减1,n++则表示加1。
C语言->,--,++,>=,==,>>是什么意思
>= 关系运算符,即数学中的"大于等于";"不小于" (≥)== 关系运算符,即"等于";用于判断两个变量值是否相等(如果相等,返回值为"true";否则为"false".与>=一样,多用于条件判断句,开关语句或循环语句中)>> 按位除法;a>>4就是将a值除以2的4次幂,即a除以16.(同理,<<是按位乘法;...
c语言中n--和--n是什么意思
1,C语言中可以使用两个很特别的单目运算符,这两个运算符是:++ 、-- “++”称为自增运算符,“--”称为自减运算符。它们既可以出现在运算对象的前面,如++N;又可以出现在运算对象的后面,如N++。前者称为前缀运算符,后者称为后缀运算符。自增运算符的功能是使变量的值加 1,而自减运算...
C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?
a%b的意思就是求a除以b得到的余数。++ -- 都是一元的运算符,是将一个变量本身自增1或者自减1操作使用,如变量a=5;那么a++之后a的值变为6,但是要区分a++和++a这两种,两中操作后a的值都是6,但是如果使用c=a++;和c=++a;得到得到的c的值前者是5,后者是6。就是说++符号在前面的话...
c语言!?(-- x)是什么意思啊?
!(--x)在c语言中的意思是:对变量x先进行自减,再对变量x的值取逻辑非,如果x为0,表达式为真,非0表达式为假。" !0" 这个逻辑表达式的值为1(判断的这个数为0,成立,则其表达式的值为1)," !1" 这个逻辑表达式的值为0(判断的这个数非0,不成立,则其表达式的值为0)。“--”是自减...
c语言中++和--各表示什么意思?
c=4*5=20.自增自减运算符存在于C\/C++\/C#\/Java等高级语言中,它的作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。