码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【时时三省】(C语言基础)操作符5


    山不在高,有仙则名。水不在深,有龙则灵。

                             ----CSDN 时时三省

    算术转换

    如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数的转换为另一个操作数的类型,否则操作就无法进行。下面的层次体系称为寻常算术转换。

    long double

    double

    float

    unsigned long int

    long int

    unsigned int

    int

    这个是向上转换的

    示例:

    df244e65c04541c0b9cb79de6b4cc7de.jpg

    a的类型是int f的类型是float 她们如果进行计算的话 int a类型得转换成float 再计算

    向字节长的转换 向精度很高的转换

    操作符的属性

    复杂表达式的求值有三个影响的因素。

    1 .操作符的优先级

    bf0ff9d07f7f44b0b4d0a137002e8aa5.jpg

    这个a+b*c先算b*c 就是根据 操作符的优先级决定的。优先级决定了计算顺序

    2 .操作符的结合性

    如果把乘7换成+7优先级就不起作用了 结合性决定了顺序

    3 .是否控制求值顺序。

    有一些操作符会控制求值顺序

    比如&& || ,等等

    两个相邻的操作符先执行哪个?

    取决于他们的优先级。如果两者的优先级相同,取决于他们的结合性。操作符优先级

    我们写出的表达式如果不能通过操作符的属性确定唯一的计算路径,那这个表达式就是存在问题的。

     

     

  • 相关阅读:
    Linux每日智囊
    代表多样性的彩色 NFT 系列上线 The Sandbox 市场平台
    JavaFX Scene Builder Menu 控件详解
    java(线程初级)
    CMakeLists编译前拷贝文件或目录
    关于卷积神经网络的多通道
    量化交易:10000资金起步,五年看看能做到多少?
    Spark简单介绍,Windows下安装Scala+Hadoop+Spark运行环境,集成到IDEA中
    Day 21 LAMP架构和DNS域名
    编译安装php扩展
  • 原文地址:https://blog.csdn.net/2301_81226734/article/details/141096679
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号