浅谈C语言操作符
目前,我已经学完了所有操作符,以我对它的理解写一下操作符最基本的用法。
操作符一共分为十种,分别是:算术、移位、位、赋值、单目、关系、逻辑、条件、逗号、下标引用操作符。每一种操作符都有不同的作用。在这里我会以我浅薄的认识对他们一一介绍。
1.算术操作符:
“/”的特点是两个整数相除结果还是整数,两个数中只要有一个浮点数,那么结果也是浮点数,只取商;“%”的特点是只去余数不取商,和“/”恰恰相反; “*”、“-”、“+”这三种操作符就是最普通的加减乘;“++”是给一个数加一;“--"和“++”相反,是给一个数减一。
2.移位操作符:
“<<”的作用是向左移位; “>>”的作用是向右移位。
3.位操作符:
“&”按位与,补码中“相同不变,不同为“0””;“|”按位或,补码中有“1”,结果就为“1”;“^”按位异或,补码中“相同为“0”,不同为“1”。
4.赋值操作符:
“=”赋值;“+=”复合赋值,先加再赋给自己;“-=”先减再赋给自己。
5.单目操作符:
“!”逻辑反操作符,“非”;“~”对一个数的二进制按位取反。
6.关系操作符:
“==”等于的意思。
7.逻辑操作符:
“&&”逻辑与,运算规律为“前为假,后面不用算”;
“||”逻辑或,运算规律为“只要有一个真,后面不用算”。
8.条件操作符:
“exp1?exp2:exp3 == if ;else
9.逗号表达式:
“,”整个表达式从前往后依次计算,只要最后一个表达式的结果。
10.下标引用操作符:
下标操作符最能体现就在与数组中,例如:array是指你的这个数组的首地址,比如说array+3就是数组中第三个数的地址,然后前面加上星号*(array+3)就是这个地址里面存放的东西也就array[3]。
我感觉操作符的作用真的是太大了,基本上每个代码中都会出现很多操作符,操作符的设计者初衷肯定是为了让写代码更加方便快捷,运用好这些操作符,自己的代码水平都提升了有一个档次。
浙公网安备 33010602011771号