C语言中的运算符(超全超详细)

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

目录

一、算数运算符

二、关系运算符

三、逻辑运算符

四、位运算符

五、赋值运算符

六、三目运算符(特殊运算符)

七、逗号运算符

八、sizeof运算符

九、运算符优先级


一、算数运算符

基本的五种

1.   +   

可以是: 常量+常量 , 变量+常量

2.   -

3.  

4.   / 

          5  / 2 = 2

5.   %    取余

        5 % 2 = 1  

其中   :    自增运算符(++) 自减运算符  ( --)  只能变量使用     如: NUM++;        

i++ 先用再加

++i  先加再用

注意事项

1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。

2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除 法。

3. % 操作符的两个操作数必须为整数。返回的是整除之后的余数。

二、关系运算符

>

>=

<

<=

!=   用于测试“不相等”

==   用于测试“相等”

=        用于赋值

注意:在编程的过程中一定要注意   == 和   =   的区别

三、逻辑运算符

&&    

逻辑与       理解为: 即 怎么  又 怎么               一假全假,全真为真

||        

 逻辑或     理解为:   要么 怎么 要么 怎么      一真为真, 全假为假

逻辑非     真取假  假取真

截断特性:逻辑与左边为假,右边不在读取计算

                   逻辑或左边为真,右边不在读取计算

四、位运算符

&          

 //按位与    与0得0

|           

//按位或    或1得1

^           

//按位异或     相同为0,相异为1

注:他们的操作数必须是整数。

>>       右移      //  缩小

<<      左移       //  放大,左移N位  ,  乘以  2^N

五、赋值运算符

+=

-=

*=

/=

%=

>>=

<<=

&=

|=

^=

这些运算符都可以写成复合的效果。

int x = 10;

x = x+10;

x += 10;//复合赋值

//其他运算符一样的道理。这样写更加简洁。

六、三目运算符(特殊运算符)

exp1 ? exp2 : exp3

exp1若为真,则执行exp2,否则执行exp3

七、逗号运算符

exp1, exp2, exp3, …expN

逗号表达式,就是用逗号隔开的多个表达式。 逗号表达式,从左向右依次执行。整个表达式的结果是最 后一个表达式的结果。

八、sizeof运算符

sizeof(数据类型/变量)                    //获取数据类型/变量再内存中的所占字节数

九、运算符优先级

括号  >   单目运算符  >   算术运算符>     移位运算符  >   关系运算符   >  位运算符  >   逻辑运算符     >  三目运算符 >  赋值运算符  >    逗号运算符

当运算符优先级一致时,参考结合方向文章来源地址https://www.toymoban.com/news/detail-781800.html

到了这里,关于C语言中的运算符(超全超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Go语言中的运算符

    运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 求余 除法注意:如果运算的数都是整数,那么除后,去掉小数部分,保留整数部分  取余注意    余数=被除数-(被除数/除数)*除数   注意: ++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。  且在 golang 中没有前

    2024年02月12日
    浏览(27)
  • Java中的运算符--短路运算

    JAVA中有两个短路运算,一个是短路与,一个是短路或。 所谓短路,就是当一个参与运算的操作数足以推断该表达式的值时,另一个操作数(可能是表达式)就不会执行。 短路与: 短路或: || 应用: 逻辑与、逻辑或都是自作向右计算。 两边同时为true,则为true。 有一方为fal

    2024年02月16日
    浏览(36)
  • C语言中的除法运算符

    输出结果为: 2 输出结果为: 2.500000 输出结果为: 2.500000 结论 1 对于除法运算符“/”,若两个操作数均为整型,则结果为取整,例如10/3=3; 2 若操作数中任何一个为浮点数,则计算结果为精确值(默认小数点后保留六位),如15.1575/3=5.052500或15/2.50=6.000000; 3 可通过printf函数

    2024年02月14日
    浏览(37)
  • Java中的运算符

      Java是一种强大的编程语言,其中运算符是编写代码时不可避免的一部分。运算符允许程序进行各种算术、逻辑和比较操作,以及数学函数。 算术运算符用于执行基本的算术运算,如加减乘除。下表列出了常见的算术运算符: 运算符 描述 + 加法 - 减法 * 乘法 / 除法 % 取模(

    2024年02月14日
    浏览(30)
  • C语言——文件操作(超全超详细)

    磁盘上的文件是文件 但是在程序设计中,我们一般谈的文件有两种: 程序文件、数据文件 (从文件功能的角度来分类的) 1.1 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(Windows环境后缀为.exe) 1.2 数据文件 文件的内容不一定是程

    2024年02月04日
    浏览(32)
  • 《深入理解C语言中的逻辑运算符及其短路特性》

    在C语言中,除了关系运算符之外,我们还可以使用逻辑运算符。逻辑运算符主要包括与运算()、或运算(||)和非运算(!)三种。这些运算符可以用来进行复杂的条件判断,简化程序的执行流程。在进行逻辑运算时,C语言规定非0即真,0即假。本篇博客主要围绕这个特性展

    2024年02月05日
    浏览(37)
  • day04_java中的运算符

    运算符概述 概念: 对常量或者变量进行操作的符号。用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。 运算符按照其要求的操作数数目来分 ,可以有单目运算符(1 个操作数)、双目运算符( 2

    2024年01月19日
    浏览(27)
  • 重学Java 5 idea详细使用和运算符

    慢点跑,前面的路不好走                      ——24.1.14 1.概述:开发工具 2.特点:         a、idea是java写的,所以本地上必须有正确的jdk环境         b、idea自动保存         c、不用我们打开dos命令窗口执行javac和java命令         d、idea有强大的快捷键、生成代码、纠

    2024年02月01日
    浏览(78)
  • 什么是预处理器指令,常用的预处理器指令有哪些?什么是运算符,C 语言中的运算符有哪些?

    预处理器指令是一种用于在源代码编译之前进行预处理的特殊指令。它们通过在程序编译之前对源代码进行处理,可以在编译阶段之前进行一些文本替换、条件编译等操作,从而对源代码进行一些宏定义、条件编译等操作。 常用的预处理器指令有以下几种: #define:用于定义

    2024年02月15日
    浏览(41)
  • C++ 中的运算符,包括三目运算符,关系和逻辑运算符,地址运算符等等(C++复习向p8)

    加减乘除 ±*/:略 取模运算符 %: 比如 10 % 4=2 自增运算符 ++:给自己加1 自减运算符 —:给自己减1 “==” 是否相等 “!=” 是否不等 “” 是否大于 “” 是否小于 逻辑与,如果2个都是true,条件才true || 逻辑或,两个有一个是true,就是true ! 逻辑非,true变成false,false变成t

    2024年02月07日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包