您的位置:首页 > 其它

关于运算符<一>

2016-12-21 20:56 218 查看
=、+、-、*、/ 都属于基本运算符。

=    是赋值运算符,它并不表示“相等”的意思。

例如:a=5;

符号=左边是变量,右边是常量;该语句读为:将5赋给变量a,而不是a=5。

之所以说=是赋值与等于是因为像  (i=i+1;)这样的语句,在数学上是没有任何意义的,在C语言里则表示将变量i的值加1,做为一个新的值再赋给变量i。

+   加法运算符,使它两边的值加在一起。

例如:a=5+4; 表示把5加4的值9赋给a.

-      减法运算符,从它前面的数中减去后面的数。

例如:t=12-3;表示把12减3的值9赋给变量t。

*     乘法运算符,将它两边的值相乘。

例如:a=4*8; 表示把4乘上8的值赋给变量a;

/     除法运算符,它左边的值被右边的除。

例如: d=45/9;  表示把45除以9的值5赋给变量d。

%   取模运算符,用于整数运算。该运算符计算出用它右边的整数去除它左边的整数得到的余数。

例如:  13%5  读作对13除以5取模

++ 、 --    增量和减量运算符,它们可以出现在变量前,称为前缀,也可以出现在变量后,称为后缀。它们都表示对变量的加1和减1。

例如:a++,++a,a--,--a

前缀:使用a的值之前改变a的值。

后缀:使用b的值之后再改变a的值。

下面是一个程序片段:

int  a=1,b=1;

int  a0,b0;

a0=a++;

b0=++b;

printf("a=%d   a0=%d    b=%d     b0=%d \n0",a,a0,b,b0);

编译后得到这样的结果:

a=2   a0=1   b=2    b0=2

++或-- 在运用的时候一定要注意在变量前还是在变量后
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: