Linux C程序数据类型、运算符和表达式

一、Linux C数据类型

  数据类型主要分为四大类:

1.基本类型:整型、浮点型、字符型、枚举型,而整型包括基本型,长整型,短整型,无符号整型;浮点型则包括单精度浮点型,双精度浮点型,长双精度型。

2.构造类型:数组类型,结构体类型,共用体类型

3.指针类型

4.空类型

二、数据类型转换

   1.一定要切记不同类型需要先转换后运算,Linux规定在不同数据类型混合运算时char类型必须转换为int类型,float类型必须转换为double类型

  2.强制类型转换,例如:

   (double)a        //表示将变量a的值转换为double类型

    (int)i+j               //表示先将变量i转换为int类型然后在于变量j相加

但还是需要注意这只是中间量进行转化而不是直接转化为你所需要的变量类型,说到底他还是之前初始的变量类型!!!!

*********

  特别注意:

                bool类型转化为整数:true为1,false为0

                整数转为bool类型:非0(!0)为true,0为false

**********

三、运算符及其优先级

优先级           名称            运算符                               结合性

高                  括号            ()[]                              从左到右

                  一元运算         +正 -负 ++,--               从右到左

由下到上      乘除算术        *,/,%                             从左到右

                   加减算术         +,-                                 从左到右

                  大小关系          <,>,<=,>=             从左到右

                  相等关系        ==,!=                          从左到右

                  与逻辑运算符   &,&&                             从左到右

                  或逻辑运算符   |,||                                   从左到右

                  条件运算符      ? :                                   从左到右

                  赋值运算符     =,+=,-=,*=,/=,%=           从右到左

  低            逗号                 ,                                 从左到右

四、表达式

    表达式由运算符和操作数组成,特别注意一定要注意数据类型转换,切记切记!!!!!

 

      例         a(操作数)+(运算符)b(操作数)



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值