c语言—运算符

1变量

   1 定义变量:[有无符合] 变量类型 变量名

         有符号:signed

           无符号:unsigned

          变量类型:整形,字符型,浮点型

            整形:int,long,short,

            字符型:char

            浮点型: float,double

程序=算法+数据

2运算符

 1求空间长度运算符: sizeof

2赋值运算符 :=       整形=浮点型;去整形部分赋给整形,低位溢出

3算数运算符: + -  *  / %

      优先级:* /  %   >   + -

    int /int =int 

    char -(char) -->char

   char-(int)->int

    int -(float /double)->double

4位运算符: >>  <<  & |   ^  ~

     >> n  :右移 n位

      <<n  :左移n位

        & :按位与:同一出一

        | :按位或 :同零出零

        ^: 按位异或:相同出零,不同为一

         ~:按位取反: 为零出一,为一出零

5判定运算符: > <  >=  <=   != !

   结果 :逻辑值   真1  假0

6自增自减运算符: ++  --

i++  ++i  或 i--   --i
前自增、减: ++i  --i (i)先自增/减,(结果)再取(i)值
后自增、减: i++  i--    (结果)先取(i)值 ,(i)再自增/减
  7、三目运算符:   表达式1?表达式2:表达式3
     结果: 表达式1为真,则取表达式2,否则取表达式3
(表达式1非0则为真  表达式1=0则为假)


猜你喜欢

转载自blog.csdn.net/moon_rern/article/details/80960968
今日推荐