【C语言(二)】运算法则

该系列是编程语言中C语言系列,内容是比较基础的部分,适合查漏补缺的用户

本篇是编程语言中C语言的第二篇,在第一篇中我们罗列了C语言中的数据类型,本篇主要讲述的是对数据类型的操作——即运算法则

运算符

  • /:两个实数相除的结果是双精度浮点数
  • --++:只能用于变量,不能用于常量以及表达式
  • 其他运算符
    【C语言(二)】运算法则_第1张图片
  • 关系运算符==、!=的优先级小于其他符号
  • 逻辑运算符
    【C语言(二)】运算法则_第2张图片
  • 彼此的关系
    【C语言(二)】运算法则_第3张图片

C语言

【C语言(二)】运算法则_第4张图片

  • 特例
a=(b=3*4) // 结果:a=b=12
  • 自动类型转换
    • 浮点数->整数型:丢弃小数部分,赋值整数部分
    • 整数型->浮点数:略
    • double->float:有效数位进行阶段,指数超出则报错
    • 字符型->整数型:ASCII的数值给整数型
    • 占字节多->占字节少:进行截断高位部分,复制低位部分

运算符的特性

【C语言(二)】运算法则_第5张图片
【C语言(二)】运算法则_第6张图片

你可能感兴趣的:(Programming)