欢迎来到南方有乔木的博客!!!


博主主页:点击点击!戳一戳!!

博主名:南方有乔木呀

博主简介:

一名在校大学生,正在努力学习Java语言编程。穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自己的光。

跪谢帅气or美丽的朋友们能够帮我点赞! 请对文中内容请多多指教!!!

本期博主对C语言中的运算符做了总结,下面跟随博主来看看吧!!!

目录

一.算术运算符

二、逻辑运算符

三、关系运算符


C语言中主要提供了以下的运算符

1.算术运算符          (+ - * / % ++ --)
2.关系运算符          (< > <= >= == !=)
3.逻辑运算符          (&& || !)
4.位运算符            (<< >> & | ~ ^)
5.赋值运算符          (= += -= *= /=)
6.条件运算符          (?:)
7.逗号运算符          (,)
8.指针运算符          (*  &)
9.求字节数运算符      (sizeof)
10.强制类型转换运算符  ((类型))
11.成员运算符         (.->)
12.下标运算符          ([])
13.其他                (如函数调用运算符())

本文将介绍c语言中最常用的三种运算符:

  • 1.算术运算符
  • 2.逻辑运算符
  • 3.关系运算符

一.算术运算符

算术运算符主要包括+,-,*,/,%

符号 作用 说明
+ 与数学中的加法一致
- 与数学中的减法一致
* 与数学中的乘法一致,由于键盘无“×”号,所以用“*”代替
/ 与数学中的除法一致,由于键盘无“÷”号,所以用“/“代替
% 取模 等于数学中的取余数
++ 自增 可使变量值加一,可分为前置++,和后置++
-- 自减 可使变量值减一,可分为前置--和后置--
  • 注意:在使用”/“进行操作时,需要注意数据的类型,如果int型的数相除,在计算机中会向零靠拢取整,比如5/2,得到的结果不是数学中的2.5,而是2,2.5自动向零取整取得值为2.在使用时,要想得到数学中的结果可以*1.0。
#include <stdio.h>
int main()
{int a = 5;int b = 2;int c = a / b; //c的结果为2float d=a *1.0/ b;  //d的结果为2.50000 要想得到数学中的结果,可以*1.0printf("c=%d,d=%f", c, d);system("pause");return 0;
}
  • 自增(++),自减(--)运算符的作用是使变量的值加1或加1,但在使用时要注意是需要前置或者后置。

比如:

a++ (在使用a之后,使a的值加1);

++a  (在使用a之前,先使a的值加1);

 a-- (在使用a之后,使a的值减1);

  --a   (在使用a之前,先使a的值减1);

 二、逻辑运算符

逻辑运算符有&&(逻辑与),||(逻辑或),!(逻辑非)。

C语言逻辑运算符及含义
运算符 名称 运算符目数 使用例子 解释说明
&& 逻辑与 双目运算符 a&&b a和b为表达式或者真假值,如果a和b都为真,则结果为真,否则结果为假,此处格外注意,若a已经为假,那么,右边的表达式将不再执行
|| 逻辑或 双目运算符 a||b a和b为表达式或者真假值,如果a和b其中有一个以上为真,则结果为真,否则为假。此处格外注意,若a已经为真,那么,右边的表达式将不再执行
逻辑非 单目运算符 !a 如果a为假,则!a为真,如果a为真,则!a为假

三、关系运算符

C语言提供6种关系运算符:

1.<    小于
2.>    大于
3.<=   小于或等于
4.>=   大于或等于
5.==   等于 (在运用中需要特别注意与"="的区别,很容易误写为"=")
6.!=  不等于
  • 运算符优先级:
  1. 以上6种关系运算符中,前四种(1,2,3,4)的运算符优先级相同,后两种(5,6)的也相同, 前四种优先级高于前两种。

在算术、逻辑、关系这三大类运算符中,运算符优先级:

算术运算符>关系运算符>逻辑运算符

运算符的使用要考虑运算符的优先级和结合性,运算符的优先级和结合性表如下:

【C语言】C语言运算符总结相关推荐

  1. c语言提供了6个位运算,C语言基础丨运算符之位运算符(六)

    对于更多紧凑的数据,C 程序能够用独立的位或多个组合在一块儿的位来存储信息.文件访问许可就是一个常见的应用案例.位运算符容许对一个字节或更大的数据单位中独立的位作处理:能够清除.设定,或者倒置任何位或 ...

  2. 信工干货||C语言中的运算符和表达式

    C语言中的运算符和表达式 1算术运算符及表达式 (1)算术运算符包括: ,-,*,/,%. (2)*,/,%同级,比 ,-高. (3)"%"运算符两侧的运算分量必须为整型数据,且运 ...

  3. C语言 | 赋值与运算符

    本章以鸡兔同笼为例,讲解赋值语句和一些简单的运算符. 相关知识点: scanf(" %d " , &i );  输入函数,表示输入一个整数(%d),赋值给 i(&i ...

  4. c语言运算符ppt,C语言知识学习运算符.ppt

    C语言知识学习运算符.ppt 第三章,C语言运算符,回顾,变量和常量的含义 熟悉基本数据类型 - int.char.float 和 double 使用算术运算符 理解类型转换 熟练使用 scanf 和 ...

  5. c语言中的运算符及其含义_按位运算符及其在C语言中与Example一起使用

    c语言中的运算符及其含义 1)&(按位与) (1) & (bitwise AND)) It does AND on every bit of two numbers. The resu ...

  6. 常见位操作及运算应用举例:1,C语言中位运算符异或“∧”的作用​​​​​​​2,异或运算的作用3,(与运算)、|(或运算)、^(异或运算)

    1 C语言中位运算符异或"∧"的作用: 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即0∧0=0,0∧1=1,1∧1=0 ...

  7. c语言表达式amp;amp;,C语言中的运算符及其优先级

    C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...

  8. C语言入门系列 -运算符

    C语言入门系列 - 运算符 第一节 C 语言基础以及基本数据类型 第二节 C 语言运算符 第三节 C 语言控制语句 第四节 C 语言自定义函数 第五节 C 语言修饰变量的关键字 第六节 C 语言构造数 ...

  9. C语言常见语法——运算符和表达式

    自增,自减运算符使用注意及案例 1.++i , --i (在使用 i 之前,先使 i 的值加(减) 1) 2.i++ , i-- (在使用 i 之后,先使 i 的值加(减) 1) 3.int i=3; ...

  10. c语言中变量赋值使用什么运算符,C语言基础学习运算符-赋值运算符

    简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+1; 在数学上,该等式无法成立.而作 ...

最新文章

  1. tftp ubuntu安装
  2. 区域链 信息存储的服务器,利用区块链储存明显优于传统的中心化服务器
  3. 小强的HTML5移动开发之路(18)——HTML5地理定位
  4. MongoDB学习笔记(三)使用Spring Data操作MongoDB
  5. Hadoop端口介绍及各种启动命令列表
  6. 任意文件上传之绕过云waf+本地防火墙双重防护
  7. 微信表情包小程序源码-更新登录接口+增加举牌功能
  8. html二叉树遍历,二叉树的遍历(前序、中序、后序、层次)
  9. BA-风阀水阀执行器接线图
  10. JavaWeb:Maven
  11. c语言编写的程序不具备移植性,《C语言》试卷1
  12. 查找计算机网络方面文献正确检索,文献检索第二次计算机检索实习题目(2016.4.10)...
  13. 2017公共DNS服务器评估报告——公共DNS推荐(摘录)
  14. html中改变图标颜色,使用CSS更改图标的颜色
  15. 深度学习-【语义分割】学习笔记4 膨胀卷积(Dilated convolution)
  16. PE重装系统,U盘装装系统,你学会了吗
  17. python执行pip install 命令的时候报错 Filexxxx,line 1 pip install 的问题
  18. 搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流
  19. cassandra 3.x官方文档(4)---分区器
  20. catia 草绘轮廓

热门文章

  1. java socket 详解
  2. 五条便利店收银管理小技巧
  3. 易语言随机生成MAC源码
  4. 海康威视摄像头rtsp视频流实现浏览器h5播放(无需浏览器安装插件)
  5. 2021年系统规划与管理师下午真题及答案解析
  6. SQLPro for Postgres设计,Postgres 数据库管理
  7. 2021年3月份最新的404首页网站源码
  8. OS2.2.5:调度算法之时间片轮转调度、优先级调度、多级反馈队列调度
  9. Gnome桌面的下拉式终端: Guake
  10. linux查看日历的命令,Linux终端显示日历信息的命令:ncal命令