C语言总结

C语言操作符总结
C语言的难点之一就在于它复杂的操作符的记忆以及使用的问题上,这次我们来总结下基础c语言中常用的哪些操作符

1.算数操作符 + - * /
%

(1) %的两个操作数必须是整数,返回的是整除之后的余数

(2)/的操作数只要有一个是浮点数,则执行的就是浮点数除法

2.移位操作符 <<左移操作符 >>右移操作符
左移: 左边抛弃,右边补0

右移分为两种情况:

1、算术右移

2、逻辑移位

逻辑右移:左边补0,右边丢弃

算数右移:左边用原值的符号位填充,右边丢弃

3.位操作符 : &(按位与) \ (按位或 ) ^(按位异或)

&:全1为1,二者有一个为0则为0
\ : 有一个为1则为1,二者全为0则

^:相同为1,不同为0

(操作数为整数)

4.赋值操作符 =

5.复合赋值符

+=
-= *= /= %=

6.单目操作符

!(逻辑反,返回值是1或0)

-(负值) +(正值)

& (取地址)

sizeof(操作数类型的长度)

~(对二进制数按位去反)

–(前置、后置–)

++(前置、后置++)

*(间接访问操作符)

后置++ (–) 的用法为先引用、后运算;前置++(–) 的用法为先运算,后引用
*例

#include<stdio.h>

    int main()

    {

        int i = 1;

        int j = 2;

        int x = i++;

        int y = --j;

        printf("i = %d  x = %d  j = %d 
        y = %d\n ",i,x,j,y);            //输出结果为i =2  x = 1  j = 1 y = 1
       
        return 0;
 }

7.关系操作符:==、>=、<=

8.逻辑操作符 :&& ||

例·:
1 & 2
————> 0 按位与

1 && 2————>1
逻辑与

1|2————>3
按位或

1||2————>1
逻辑或

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值