c语言基础(运算符)_吃鱼的小脸猫_新浪博客

一、

1、():()的外面加的还是()

2、[]:只用在数组中

二、逻辑运算符

重要考点:1&& 如果表达式1为假,则表达式二不计算

          2||如果表达式一为真,则表达式二不计算

          30为假,非0为真

            4、 (1)++a:先+1

              (2) a++:先赋值,后+1

三、 位运算符

~按位取反

&:(1)按位与,相同位都为1才为1((双目运算符)

    (2)取地址(单目运算符)

|:按位或,有1即为1

^:按位异或:同一位上不一样为1,否则为0;(注^没有指数的表示)

<<:按位左移,右补0(扩大进制的n倍(n位))

>>:按位右移,左补符号位和0(缩小进制的n倍(n位))

四、

/:(1) int   整数 / 整数 = 结果取整

  (2)double  小数 / 整数 =结果小数

*:(1)定义:int *p;

   (2) 使用:解引用(间接访问);*p=100;

&:(1)按位与,相同位都为1才为1((双目运算符)

(2)取地址(单目运算符)

强制转换符:

(1)int a = 5; a =(int) 5.5;

(2) Float a = 11 / 2 == 5.0;

Float a = 11 .0/ 2 == 5.5;

Float a = (float) (11 / 2 )== 5.0;

Float a = (float) 11 / 2 == 5.5;

重要考点:Sizeof():求后面的字节数

(1)sizeof(1):数字(默认为int)int 4 个字节数

(2)sizeof(char):字符(long double float):1 个字节数

(3)sizeof(*char):指针(*int  *float  *long)

取决于操作平台:32位是4字节:

             64位是8字节

总结:重点1、&&  ||:逻辑运算符

     重点2、假为0,真为非0

重点3、++i  i++

重点4、^按位异或

重点5、一词多义:*  &

重点6、强制转换

重点7、sizeof():指针的字节数取决于操作平台

 

   

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值