用处巨广的操作符,快来学学叭(C语言版)

这篇具有很好参考价值的文章主要介绍了用处巨广的操作符,快来学学叭(C语言版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用处巨广的操作符,快来学学叭(C语言版)

🤩本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。

🥰内容专栏:这里是《C知识系统分享》专栏,笔者用重金(时间和精力)打造,基础知识一网打尽,希望可以帮到读者们哦。

🥴内容分享:本期会对C语言中的重点知识操作符进行具体讲解,各位看官姥爷快搬好小板凳坐好叭。

😘:不要998,只要一键三连,三连买不了吃亏,买不了上当(写作不易,拜托拜托)。


目录

😢前言

😫1. 操作符分类

🥱2. 算术操作符

😈3. 移位操作符

🫥3.1 左移操作符

🙃3.2 右移操作符

🫣4. 位操作符

😵‍💫5. 赋值操作符、

😴6. 单目操作符

🥶6.1 单目操作符的介绍

 🤯6.2 sizeof与数组

🤓总结


😢前言

上期我们对数组的内容进行了具体的讲解,详细的分析了一维数组和二维数组。本期内容我们将对操作符开始动刀了,在这里会对操作符中的算数操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,逗号表达式,下标引用 函数调用和结构成员进行具体的讲解,其实一些细微的知识也是普及到的,大家可以准备好补充水分了,干货满满。

😫1. 操作符分类

操作符分为10大类:算术操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,逗号表达式,下标引用 函数调用和结构成员。操作符我们分两期讲,这期我们从算术操作符讲到关系操作符。

🥱2. 算术操作符

+      -        *        /       %

算术操作符就是我们数学中的加减乘除在加上一个取模(取余数)。对于算数操作符我们要记住几点:

1. 除了%操作符外,其他几个算术操作符都可以用于正数和浮点数。

2. 对于/操作符如果两个操作数都是整数,执行整数除法,但只要有一个操作数为浮点数则执行浮点数除法(浮点数就是带有小数的数)。

3. %操作符的两个操作数必须为整数,返回的是整除后的余数用处巨广的操作符,快来学学叭(C语言版)

😈3. 移位操作符

 << :左移操作符

 >> :游戏操作符

注: 移位操作符的操作数只能是整数

在开始讲位移操作符之前我们先来了解一下二进制的一些内容:

 在计算机中,二进制由三种表达形式:原码,反码,补码。在正整数中原码反码,补码相同。负数中反码是原码的相反数,补码是原码加一。

注:

1. 整数在内存中存储的时补码

2. 计算机计算也是使用补码来计算

警告:对于移位操作符,不要移动负数位,这个时标准未定义的

用处巨广的操作符,快来学学叭(C语言版)

  

🫥3.1 左移操作符

移位规则:

左边抛弃,右边补零用处巨广的操作符,快来学学叭(C语言版)

🙃3.2 右移操作符

移位规则有两种:

1. 逻辑位移: 左边补0,右边丢弃

2. 算术位移: 左边补符号位,右边丢弃用处巨广的操作符,快来学学叭(C语言版)

🫣4. 位操作符

&       I         ^ 

&: 按位与,同1为1,有0为0

|:按位或,有1为1,同0为0

^:按位异或,相同为0,相异为1用处巨广的操作符,快来学学叭(C语言版)

😵‍💫5. 赋值操作符、

=

赋值操作符is very good,它可以给自己重新赋值,让你改变之前不满意的值。用处巨广的操作符,快来学学叭(C语言版)

 除此之外,还有一些复合赋值符

+=      -=      *=     /=     >>=      <<=     &=    |=    

这些运算赋都可以写成复合的效果,比如:用处巨广的操作符,快来学学叭(C语言版)

😴6. 单目操作符

🥶6.1 单目操作符的介绍

!            逻辑反操作

-              负值

+             正值

&             取地址

sizeof      操作数的类型长度

~             对一个数的二进制取反

--            前置,后置--

++          前置,后置++

*             间接访问操作符(解引用操作符)

(类型)     强制类型转换

这里我们介绍几个不好理解的:

用处巨广的操作符,快来学学叭(C语言版)

 🤯6.2 sizeof与数组

在函数的那一章里,我们就提起了当数组为参数传给函数时,用sizeof求得的是一个元素的大小。用处巨广的操作符,快来学学叭(C语言版)

 前置++,前置--,后置++,后置--用处巨广的操作符,快来学学叭(C语言版)

 7. 关系操作符

>

>=

<

>=

!=

==

上面大部分和数学中的关系符号一样,其中不同的只有!=:不等于,==:等于。需要注意的是:在编程中,==和=不要搞错了,两个意思完全不一样。


🤓总结

到这里,我们已经将操作符中的算术,移位,位,赋值,单目,关系操作符已经介绍完了。下期我们将会对逻辑操作符,条件操作符,逗号表达式,下标引用,函数调用和结构体成员,表达式求值进行讲解。欲知后事如何,请听下回分解。文章来源地址https://www.toymoban.com/news/detail-449054.html

到了这里,关于用处巨广的操作符,快来学学叭(C语言版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言】操作符

    算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号操作符 下标引用、函数调用和结构成员操作符 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只

    2024年01月16日
    浏览(51)
  • C语言---操作符详解

    算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号操作符 下标引用、函数调用和结构成员。 移位操作符,移动的是二进制位。 警告:对于移位运算符,不要移动负位数,这个是标准定义的。 3.1.1、原码、反码、补码介绍 整数

    2024年02月07日
    浏览(39)
  • C语言——操作符详解

    哈喽,大家好,今天我们来学习C语言中的各中操作符。 目录 1.操作符的分类 2.算数操作符 整数的二进制表示 3.位移操作符 3.1左移操作符 3.2右移操作符 4.位操作符 5.赋值操作符 6.单目操作符 6.1 单目操作符介绍 ~ 的用法: 6.2 sizeof 和 数组 7.关系操作符 8.逻辑操作符 9. 条件操

    2024年02月05日
    浏览(48)
  • C语言:“~”操作符详解

    ~:含义及用法举例 文章目录 前言 一、“~”是什么? 二、原码、反码及补码 1.简介 2.用法举例 ①正整数 ②负整数 ③零 三、“~”操作符 1.简介 2.用法举例 ①正整数 ②负整数 ③零 本文在简单介绍原码反码补码的基础上,介绍“~”操作符的用法。 ~:一种单目操作符,即对

    2024年02月10日
    浏览(51)
  • 【C语言】操作符----详解

    💓博客主页:江池俊的博客 ⏩收录专栏:C语言初阶之路 👉其他专栏:数据结构探索 💻代码仓库:江池俊的代码仓库 🍁 如果觉得博主的文章还不错的话,请点赞👍收藏🌟 三连支持一下博主💞 目录 操作符分类:  💨 算术操作符  💨 移位操作符  原码、反码、补码

    2024年02月14日
    浏览(35)
  • C语言的操作符

    C语言中的操作符是用于操作变量、常量和表达式的符号,以下是我学习操作符整理的相关知识点。 算数操作符: + - * / % + 、 - 、 * 、 / 可以用于操作整数和浮点数 % 只能操作整数,返回整除后的余数 左移操作符 右移操作符 这两个只能用于整数 操作符 操作符 位操作符: | ^

    2024年02月01日
    浏览(32)
  • 【C语言】操作符详解

    👦个人主页:Weraphael ✍🏻作者简介:目前正在回炉重造C语言(2023暑假) ✈️专栏:【C语言航路】 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞👍🏻 收藏 📂 加关注😍 算术操作符 位移操作符 位操作符 赋值操作符 单目操作符 关

    2024年02月16日
    浏览(40)
  • C语言操作符例题

    感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒 个人主页 🥸🥸🥸 C语言 🐿️🐿️🐿️ C语言例题 🐣🐓🏀 python 下面代码的结果是:( ) A.a = 8 b = 23 c = 8 B.a = 9 b = 23 c = 8 C.a = 9 b = 25 c = 8 D.a = 9 b = 24 c = 8 答案 B c=++a是先执行++a,也就是a=a+1=6(注意这

    2024年02月04日
    浏览(48)
  • C语言初级<操作符>

    C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。 本篇文章是基于C语言,对入门小知识操作符的讲解,展

    2024年02月12日
    浏览(36)
  • C语言操作符练习

    曾经有一道面试题,要求 不能创建临时变量(第三个变量),实现两个数的交换。 这道题如果没有前半句的修饰,就只是简单的一道基础题。 法一: 但是如果加上了前半句的修饰,就需要更换思路了。 法二: 第二种方法比第一种方法更考验思维,但是中方法也有弊端,如

    2024年02月19日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包