zoukankan      html  css  js  c++  java
  • C语言的运算符

    算术运算符

    +  -   *   /(除)   %(取余)

    除法运算的结果与运算对象有关,两个数都为int,则商也是int;被除数和除数只要有一个含小数位,结果就为小数。

    (常出现的错误)--------1+1/2+1/3+......+1/100 编程实现的时候定义变量类型应为浮点型,否则后边相除的结果只能是0

              sum == sum +1/ (float)(i);   正确的写法  sum == sum +(float)(1/i);   错误的写法,1/i为整数,强制以后也只是整数后补小数点0,但1/5=0,变为float之后只是0.0--------------------------------更为简单的写法是 sum == sum + 1.0/i

    强制类型转换    格式: (数据类型)(表达式)

    如:(int)(4.5+2.2)  最终值是6

    取余的运算对象必须为整数,余数的符号与被除数相同。 13%-3==1   -13%3==-1

    关系运算符

    >    >=      <        <=     !=  (不等于)    ==(等于)

    逻辑运算符 

    &&       ||    !

    赋值运算符

    =   +=   *=  /=   -=

    优先级      算术》关系》逻辑》赋值

    附录的一些琐碎的运算符知识

    自增 自减   逗号表达式    三目运算符  a ? b :c 

       前自增 ++i    后自增 i++

    相同点是最终都是i的值加1,但前自增整体表达式的值是i加1之后的结果,后自增是i加1之前的值

    使用自增能使代码更精练,同时使用自增程序的执行速度更快,自增是通过cpu内部的寄存器直接计算的。   编程时应尽量避免自增运算复合表达式,因为其顺序很难告知大家

  • 相关阅读:
    iOS SpriteKit 字体设置无效问题
    2021又来到了!
    其他人员优点
    自己缺点记录
    领导优点分析-于总
    领导优点分析-黄总
    Linux CentOS 7 安装字体库 & 中文字体
    mysql备份数据库
    MySQL mysqldump 导入/导出 结构&数据&存储过程&函数&事件&触发器
    mysql 导入导出数据库以及函数、存储过程的介绍
  • 原文地址:https://www.cnblogs.com/wanliqingkong/p/3750368.html
Copyright © 2011-2022 走看看