【C语言】C语言运算符总结
欢迎来到南方有乔木的博客!!!
博主主页:点击点击!戳一戳!!
博主名:南方有乔木呀
博主简介:
一名在校大学生,正在努力学习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);
二、逻辑运算符
逻辑运算符有&&(逻辑与),||(逻辑或),!(逻辑非)。
运算符 | 名称 | 运算符目数 | 使用例子 | 解释说明 |
&& | 逻辑与 | 双目运算符 | 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.!= 不等于
- 运算符优先级:
- 以上6种关系运算符中,前四种(1,2,3,4)的运算符优先级相同,后两种(5,6)的也相同, 前四种优先级高于前两种。
在算术、逻辑、关系这三大类运算符中,运算符优先级:
算术运算符>关系运算符>逻辑运算符
运算符的使用要考虑运算符的优先级和结合性,运算符的优先级和结合性表如下:
【C语言】C语言运算符总结相关推荐
- c语言提供了6个位运算,C语言基础丨运算符之位运算符(六)
对于更多紧凑的数据,C 程序能够用独立的位或多个组合在一块儿的位来存储信息.文件访问许可就是一个常见的应用案例.位运算符容许对一个字节或更大的数据单位中独立的位作处理:能够清除.设定,或者倒置任何位或 ...
- 信工干货||C语言中的运算符和表达式
C语言中的运算符和表达式 1算术运算符及表达式 (1)算术运算符包括: ,-,*,/,%. (2)*,/,%同级,比 ,-高. (3)"%"运算符两侧的运算分量必须为整型数据,且运 ...
- C语言 | 赋值与运算符
本章以鸡兔同笼为例,讲解赋值语句和一些简单的运算符. 相关知识点: scanf(" %d " , &i ); 输入函数,表示输入一个整数(%d),赋值给 i(&i ...
- c语言运算符ppt,C语言知识学习运算符.ppt
C语言知识学习运算符.ppt 第三章,C语言运算符,回顾,变量和常量的含义 熟悉基本数据类型 - int.char.float 和 double 使用算术运算符 理解类型转换 熟练使用 scanf 和 ...
- c语言中的运算符及其含义_按位运算符及其在C语言中与Example一起使用
c语言中的运算符及其含义 1)&(按位与) (1) & (bitwise AND)) It does AND on every bit of two numbers. The resu ...
- 常见位操作及运算应用举例:1,C语言中位运算符异或“∧”的作用2,异或运算的作用3,(与运算)、|(或运算)、^(异或运算)
1 C语言中位运算符异或"∧"的作用: 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即0∧0=0,0∧1=1,1∧1=0 ...
- c语言表达式amp;amp;,C语言中的运算符及其优先级
C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...
- C语言入门系列 -运算符
C语言入门系列 - 运算符 第一节 C 语言基础以及基本数据类型 第二节 C 语言运算符 第三节 C 语言控制语句 第四节 C 语言自定义函数 第五节 C 语言修饰变量的关键字 第六节 C 语言构造数 ...
- C语言常见语法——运算符和表达式
自增,自减运算符使用注意及案例 1.++i , --i (在使用 i 之前,先使 i 的值加(减) 1) 2.i++ , i-- (在使用 i 之后,先使 i 的值加(减) 1) 3.int i=3; ...
- c语言中变量赋值使用什么运算符,C语言基础学习运算符-赋值运算符
简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+1; 在数学上,该等式无法成立.而作 ...
最新文章
- tftp ubuntu安装
- 区域链 信息存储的服务器,利用区块链储存明显优于传统的中心化服务器
- 小强的HTML5移动开发之路(18)——HTML5地理定位
- MongoDB学习笔记(三)使用Spring Data操作MongoDB
- Hadoop端口介绍及各种启动命令列表
- 任意文件上传之绕过云waf+本地防火墙双重防护
- 微信表情包小程序源码-更新登录接口+增加举牌功能
- html二叉树遍历,二叉树的遍历(前序、中序、后序、层次)
- BA-风阀水阀执行器接线图
- JavaWeb:Maven
- c语言编写的程序不具备移植性,《C语言》试卷1
- 查找计算机网络方面文献正确检索,文献检索第二次计算机检索实习题目(2016.4.10)...
- 2017公共DNS服务器评估报告——公共DNS推荐(摘录)
- html中改变图标颜色,使用CSS更改图标的颜色
- 深度学习-【语义分割】学习笔记4 膨胀卷积(Dilated convolution)
- PE重装系统,U盘装装系统,你学会了吗
- python执行pip install 命令的时候报错 Filexxxx,line 1 pip install 的问题
- 搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流
- cassandra 3.x官方文档(4)---分区器
- catia 草绘轮廓