C语言中的所有运算符用法及总结

13 篇文章 66 订阅
订阅专栏

设定:int X=20,Y=10;

1、算术运算符

在这里插入图片描述
注:自增和自减运算符只能用于变量,不可用于常量或表达式。另,++X与X++是不同的(–亦同)。以语句a[x]=100;为例:
a[X++]=100;执行之后得到:a[20]== 100、X== 21。//即,先执行该语句,X再自加1。
a[++X]=100;执行之后得到:X== 21、a[21]== 100。//即,X先自加1,再执行该语句。

再注:关于 '/ '运算符,两个实数相除,得到的是一个双精度实数;两个整数相除,结果为整数,舍弃小数部分。但是如果两个数中有一个为负数,舍入的方向是不固定的。如 -5/3,有的系统结果是 -1,有的是 -2。但多数C编译系统采取“向零取整”的方法,即取整后向零靠拢。

2、关系运算符

在这里插入图片描述

3、逻辑运算符

在这里插入图片描述
注:C语言一般0为假,非0为真
注:关于||运算符,如果左边的为真,则右边的表达式就不会被执行了,比如 x=y=1, t=++x||++y,的到的结果是t=1,x=2,y=1。因为++x为真,所以无论++y结果如何,表达式++x||++y的结果都为真。

设定: A=5== 00000101;
    B=10== 00001011;

4、赋值运算符

注:第三行 C-=A 应该是相当于 C=C-A,另第二行 多了一个 x
感谢 @文某风中编程 的提醒
在这里插入图片描述

5、位运算符

在这里插入图片描述
注:左移运算符左移一位相当于乘二,其效率比乘以2的效率高。左移其右边自动补零,右移其左边补符号位

5、其他运算符

在这里插入图片描述

6、补充

  • 求字节数运算符:sizeof
  • 强制类型转换运算符:(类型)
  • 下标运算符:[ ]
  • 函数调用运算符:( )

7、优先级简记

初等运算符(() [] -> .) > 单目运算符 > 算术运算符 > 关系运算符 >( && > ||)> 条件运算符 > 赋值运算符 > 逗号运算符

8、 一览表

在这里插入图片描述

C语言程序——基本算术运算符的应用
glx6666的博客
06-09 1021
C语言运算符分为单目和双目运算符共7种。
C语言宏定义#与##运算符
07-21
本文主要介绍了C语言#与##运算符用法与区别。
C语言运算符使用
fengzhirui_的博客
09-01 359
在程序都涉及到运算,离不开运算符.运算符 : 算术运算符, 关系运算符、逻辑运算符。各种运算符使用方法,以及优先级表
C语言c语言基础知识梳理(超全)
最新发布
qq_63874755的博客
04-13 875
如果dest存在数据,将会被覆盖。string.h char* strncpy(char *restrict dst, const char *restrict src, size_t n) 安全版本,拷贝n个字符,其他同上。string.h char* strncat(char *restrict s1, const char *restrict s2, size_t n) 安全版本,追加n个字符,其他同上。s / char * / wchar_t * 字符串。
C语言运算符与操作符的用法全面汇总(非常有用)
热门推荐
Z小旋
03-09 1万+
一.‘->’的用法 “->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。换种说法,如果我们在C语言定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体的数据,就要用到“->”。 p=p->next ,意思是将p指向的一个结构体实例的子数据next赋值给p。 ->的作法就是在引用结构体的变量! 扩展资料: ......
运算符详解(c语言
m0_74475605的博客
07-28 2685
运算符详解 c语言 入门基础
10.C 运算符
chengsi7614的博客
07-16 402
运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符运算符 赋值运算符 杂项运算符 1.算术运算符 下表显示了 C 语言支持的所有算术运算符。假设...
C语言运算符
qq_52027992的博客
07-20 1581
文章目录前言一、什么是运算符?二、运算符种类1.算数运算符2.关系运算符3.逻辑运算符4.位运算符5.赋值运算符6.杂项运算符三.C 运算符优先级 前言 C语言有多种运算符,每一种都有其作用。 一、什么是运算符运算符是一种告诉执行特定的数学或逻辑操作的符号。 二、运算符种类 1.算数运算符 这里我们设变量A的值为4,变量B的值为2. 运算符 描述 实例 + 把两个操作数相加 A+B得到6 - 把两个操作数相减 A-B得到2 * 把两个操作数相乘 A*B得到8 ..
C语言运算符
C语言技术网-码农有道
08-01 4526
C语言运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: 1)算术运算符 2)赋值运算符 3)关系运算符 4)逻辑运算符 5)位运算符 本章将只介绍算术运算符和赋值运算符,关系运算符和逻辑运算符放在其它章节介绍,...
C语言逻辑运算符与条件运算符的学习教程
09-02
主要介绍了C语言逻辑运算符与条件运算符的学习教程,条件运算符问号即三目运算符使用起来十分方便,需要的朋友可以参考下
C语言经典运算符重载
08-15
本文以实验的形式详细介绍了运算符重载的概念和使用方法,几种常用的运算符重载的方法,可以帮你很好的了解转换构造函数的使用方法。
C语言取余运算符常见用法.pdf
09-19
C语言取余运算符常见用法.pdf
C语言 重载运算符和重载函数.pdf
02-22
重载声明是指一个与之前已经在该...当您调用一个重载函数或重载运算符时,编译器通过把您所使用的参数类型与定义的参数类型进行比较,决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程,称为重载决策。
C语言运算符(全面,易懂,清晰)
weixin_73233099的博客
02-26 1505
C语言运算符大全
C语言运算符的运用
Coulnaut的博客
10-27 2547
第一个问题 1、编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000...
C语言小白(2)——运算符
xiaoerbuo的博客
01-15 592
运算符C语言的运算就是对数据进行操作、处理的过程。 运算符就是指定该运算的处理方式。 算术运算符:+、-、*、/、%、++、--;关系运算符:、==、!=、=;逻辑运算符:!、&&、||;位运算符:>、~、|、^、&;赋值运算符:=及其扩展赋值运算符;条件运算符:?:。 算术运算符: 除法运算注意: 如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如
c语言三目运算符用法
05-26
在 C 语言,三目运算符也称为条件运算符,它的基本用法如下: ```c (condition) ? expression1 : expression2; ``` 其,condition 表示一个条件表达式,如果它的值为真,则整个表达式的值为 expression1,否则为 expression2。 举个例子,假设有两个整数 a 和 b,我们要比较它们的大小并输出较大的那个数,可以使用三目运算符实现: ```c int max = (a > b) ? a : b; printf("Max number is %d\n", max); ``` 这段代码,如果 a 大于 b,那么 max 的值就是 a,否则就是 b。最终输出的结果就是较大的那个数。 需要注意的是,三目运算符的优先级比较低,如果在表达式同时使用了其他运算符,建议使用括号来明确优先级。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • KMP算法—终于全部弄懂了 429530
  • C语言的system()函数详解 170605
  • C语言中的所有运算符用法及总结 141721
  • C语言'\0'的含义 105278
  • C语言如何清除控制台特定的一行,及'\b'字符的使用 22843

分类专栏

  • BUG集合 2篇
  • Web 5篇
  • 插件 1篇
  • Vue 2篇
  • ElementUI 5篇
  • Ant Design Vue 1篇
  • JavaScript 9篇
  • CSS style 9篇
  • Python 27篇
  • C语言 13篇
  • 不务正业 9篇
  • 数据库 3篇
  • 6篇
  • STL 11篇
  • 算法 7篇
  • 数据结构 2篇
  • 日常 1篇

最新评论

  • C语言的system()函数详解

    weixin_42914339: 设置编码为utf8,系统语言使用中文,可以看下 locale打印信息是不是中文

  • C语言中的所有运算符用法及总结

    2401_84284493: 你现在也成为大佬了吗 我现在刚学

  • KMP算法—终于全部弄懂了

    my_sky_: 讲了个寂寞,还是没把k=next[k]说清楚。而且代码也测试不通过。KMP算法好懂就是不好实现。

  • KMP算法—终于全部弄懂了

    Tycheuv: 求next时,第一轮循环必定执行if为真的情况,也就是前缀串的下标j一直是从1开始的,next[1] === 0,最后的next串是-1,0,0,0,0...,用的很巧妙

  • KMP算法—终于全部弄懂了

    m0_63141899: 感觉博主推荐的那个博主写的更好理解

大家在看

  • 群体优化算法----人工蜂群优化算法应用于路径规划(机器人避开平面障碍寻找最短路线)
  • [鸿蒙] --- 使用LazyForEach懒加载数据列表

最新文章

  • Vue.Draggable 踩坑:add 事件与 change 事件中 newIndex 字段不同之谜
  • 前(jsencrypt)后(node-rsa/crypto)端 RSA 加密与解密
  • 微信小程序使用 checkbox 如何修改样式?
2023年2篇
2022年12篇
2021年12篇
2020年6篇
2019年63篇
2018年16篇

目录

目录

评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

两个鬼故事广东省站黑金高塔(骨科1V1)起昵称免费取名农业科技公司起名字大全集奢侈品起名男情难了血战动漫盗贼起个名字给孩子起名字按照生日时辰老千腾飞用翊字的起名士官学校的报考条件给猫起名三都赋回到三国粤语慧名居起名标靶腾讯大楚网开放式基金净值预测百代文宗起名 五行 八字何字起名男孩僵尸先生1电影姓贺女孩起名黑狐电视剧姚基金慈善篮球赛容字起名男孩火影忍者羁绊2.0隐藏英雄密码师生之间公司起名文案少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化