写点什么

C 基础 - 操作符详解

  • 2024-09-18
    四川
  • 本文字数:964 字

    阅读完需:约 3 分钟

C基础-操作符详解

C 语言中的操作符是构建表达式的基础,它们对数据进行各种操作,如数学计算、比较、逻辑运算等。下面详细解析 C 语言的操作符。

  1. 算术操作符:包括加(+), 减(-), 乘(*), 除(/), 取模(%)。它们主要用于数学运算。例如,"5+3" 的结果是 8,"10%3" 的结果是 1。

  2. 关系操作符:包括等于(==), 不等于(!=), 大于(>), 小于(<), 大于等于(>=), 小于等于(<=)。这些操作符主要用于比较两个值。例如,"5==3" 的结果是 0(假),"5!=3" 的结果是 1(真)。

  3. 逻辑操作符:包括逻辑与(&&), 逻辑或(||), 逻辑非(!)。这些操作符用于进行逻辑运算。例如,"true && false" 的结果是 false,"true || false" 的结果是 true,"!true" 的结果是 false。

  4. 位操作符:包括位与(&), 位或(|), 位非(~), 位异或(^), 左移(<<), 右移(>>)。这些操作符直接对二进制位进行操作。例如,"5 & 3" 的结果是 1,"5 | 3" 的结果是 7,"5 ^ 3" 的结果是 6。

  5. 赋值操作符:包括等号(=), 加等(+=), 减等(-=), 乘等(*=), 除等(/=), 取模等(%=), 左移等(<<=), 右移等(>>=), 位与等(&=), 位或等(|=), 位异或等(^=)。这些操作符用于给变量赋值。例如,"x=5" 将 5 赋值给 x,"x+=3" 等同于"x=x+3"。

  6. 条件操作符(三元操作符):表达式 ? 值 1 : 值 2。如果表达式为真,则结果为值 1,否则结果为值 2。例如,"5>3 ? 1 : 0" 的结果是 1。

  7. 逗号操作符:用于连接两个或更多的表达式,它的结果是最后一个表达式的值。例如,"x=3, y=4" 的结果是 4。

  8. sizeof 操作符:返回一个类型或变量所占的字节数。例如,"sizeof(int)" 的结果通常是 4,因为一个整型通常占 4 个字节。

  9. 指针操作符:包括取地址(&)和解引用()。例如,"int x=5; int p=&x;"将 x 的地址赋给 p,"*p=10;"将 10 赋值给 p 所指向的变量(即 x)。

  10. 自增自减操作符:包括前置和后置的自增(++)和自减(--)。例如,"x++" 和 "++x" 都会使 x 增加 1,但在表达式中使用时,"x++" 返回的是增加前的值,"++x" 返回的是增加后的值。

理解和熟练使用这些操作符,是编程的基础。在实际编程中,你会发现这些操作符的组合和使用方式有无穷无尽的可能性,它们是构建复杂程序的基石。

蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。

用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
C基础-操作符详解_百度搜索:蓝易云_InfoQ写作社区