zoukankan      html  css  js  c++  java
  • 运算符

    1.变量的声明就为它的内存开辟空间。C语中变量没有默认值,所以变量使用时必须赋值。变量命名需见名知意。

    2.格式化输入输出:即输入输出类型需要一致。

    3.char类型的实值是整形,因为计算机不能识别字母,所以实际上把字符转为了ASCII码(整形)。

    4.在任何情况下,算术运算符都应该打上(),方便运算,增强可读性。

    5.负号的优先级高于减号。负号与自增、自减同在,优先级按右结合。

    6.低精度向高精度偏移。

    7.关系运算符的结果为bool类型,只有0或1。

    8.(BOOL)表达式 ?( 真时取的值 :假时取的值);  (常用于得到最大最小值)

    9.&& 2个同时为真才为真。

    10.书写注意:符号间空格、缩进。

    if(a  <  0)

    {

      a  *=  (- 1);

    }

    11.位运算(短路运算,针对二进制)

      01            01                              11

    &  10            |  10          ^ 11


      00            11                              00(相同为0,不同为1)

    12.移位(针对二进制)

    左移位    <<     左移位1位,相当十进制的值乘上2          0000 0110    ->      6(10)

    右移位    >>     右移位1位,相当十进制的值除以2     0000 1100    ->    12(10)

    13.

    ~0 = 1

    14.

    7    /  12 = 0 (小的整数除大的整数都等于0)

    7   % 12 = 7 (小的整数余大的整数都等于小的整数)

    12 %  1  = 0 (任何整数余1都等于0)

    123%10=3(非10的倍数,模10得到尾位数)

    123/10=12(除10去掉尾位数)

    被余数的3特点

    1.余的值总在被余数的范围内容

    2.小的整数余大的整数都等于小的整数

    3.非10的倍数,模10得到尾位数

    被除数的2特点

    1.小的整数除大的整数都等于0

    2.除10去掉尾位数

  • 相关阅读:
    3. Image Structure and Generation
    STM32F103
    10.2 External interrupt/event controller (EXTI)
    10.1 Nested vectored interrupt controller (NVIC) 嵌套矢量中断控制器
    ibatis 使用 in 查询的几种XML写法
    文字纵向打印
    oracle每天清理归档日志
    使用语句查询mssql死锁
    Xml序列化UTF-8格式错误
    Nginx的优点
  • 原文地址:https://www.cnblogs.com/huen/p/3479569.html
Copyright © 2011-2022 走看看