news 2026/8/12 21:25:08

C语言运算符精要:从算术到优先级

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言运算符精要:从算术到优先级

1.算术运算符

%:只能对整型变量进行求余操作。

++:对自己本身变量的值,进行+1操作。

a++:先用再加

++a:先加再用

注释:只能给变量++,不能给常量

2.赋值运算符

int a = 0;//这个叫初始化,定义变量的时候会开辟空间,第一次装入的值。

a = 10;//赋值操作,使用一个新值覆盖变量中的旧值。

左值:在赋值运算符左侧的。(变量)

右值:再赋值运算符右侧的。(常量,变量,表达式)

/赋值运算符在操作的过程中,要求左右两边类型一致或匹配。

赋值运算符如果左右类型不匹配,按一下方式处理:

(1)浮点数类型给整型,舍弃小数部分。

(2)整数类型给浮点类型,小数位扩展。

(3)左右两边内存空间大小一致,直接复制内存中的数据。

把内存小的向内存空间大的赋值,高位补充:

(1)原来数据无符号,高位补0,如果是负数补1.。

把内存空间大的储存到空间小的赋值操作。数据为的截断。(低位保留,高位截断)


+=,先求和,再赋值。

-=,先求差,再赋值。(*=,/=。%=)除数不能为0.

逗号运算符:使用,连接的式子。

最后输出的只有最后一个值!

sizeof:获得被操作对象的内存大小。获得大小后为unsigned long 类型printf("%lu\n",sizeof(int));

sizeof(int);

sizeof(a);

sizeof(1+1);

3.

3.优先级

括号》弹幕》双目》三木》赋值》逗号

算术运算符(+-*/)>移位运算符(左移,右移)>关系运算符 (><==)>位运算(与或非等操 作,二进制位)>逻辑运算符(与或非)

目数:指的是运算符需要的操作数的个数。

结合律:如果在表达式中,同等优先级的运算符,查看结合律,决定那边先计算。大部分都是自左向右。有三个式从右向左:单目,赋值运算符,三目运算符

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/12 21:23:57

Oracle数据库入门:从核心架构到安装部署与SQL实战指南

1. 从零开始认识Oracle&#xff1a;它到底是什么&#xff0c;又能做什么&#xff1f;如果你刚接触数据库&#xff0c;或者从MySQL、SQL Server转过来&#xff0c;听到“Oracle”这个名字&#xff0c;可能会觉得它既强大又神秘&#xff0c;甚至有点望而生畏。网上搜“oracle入门…

作者头像 李华
网站建设 2026/8/12 21:23:41

如何快速扒谱?分享几种目前比较高效的方法

对于做音乐的人来说&#xff0c;扒谱几乎是一项绕不开的工作。 无论是翻弹热门歌曲、整理乐队总谱&#xff0c;还是分析和声进行&#xff0c;最终都需要把音频内容转换成可编辑的乐谱。过去&#xff0c;这项工作更多依赖耳朵和经验&#xff0c;而近两年随着AI技术的发展&#…

作者头像 李华
网站建设 2026/8/12 21:18:55

MySQL数据库实训:从SQL语法到JDBC连接池的实战避坑指南

1. 从“找答案”到“学方法”&#xff1a;我的MySQL数据库学习心路 最近在技术社区和论坛里&#xff0c;经常看到有同学在搜索“头歌MySQL数据库实训答案”&#xff0c;希望能找到一份现成的、带目录的“标准答案”。作为一个在数据库领域摸爬滚打了十多年的老手&#xff0c;我…

作者头像 李华
网站建设 2026/8/12 21:16:43

BepInEx终极指南:3分钟让你的Unity游戏变身模组乐园 [特殊字符]

BepInEx终极指南&#xff1a;3分钟让你的Unity游戏变身模组乐园 &#x1f3ae; 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 想象一下&#xff0c;你心爱的Unity游戏突然拥有了无…

作者头像 李华
网站建设 2026/8/12 21:16:11

移动端H5软键盘弹起导致页面布局错乱的系统性解决方案

1. 项目概述&#xff1a;当AI对话遇上移动端软键盘最近在做一个移动端H5的AI对话项目&#xff0c;类似一个嵌入在App或浏览器里的智能客服或聊天助手。功能本身不复杂&#xff0c;但上线前测试时&#xff0c;遇到了一个非常典型且恼人的问题&#xff1a;在安卓和iOS的不同机型、…

作者头像 李华
网站建设 2026/8/12 21:14:27

机器人学习终极指南:从零开始掌握机器人技术完整资源清单

机器人学习终极指南&#xff1a;从零开始掌握机器人技术完整资源清单 【免费下载链接】awesome-robotics A list of awesome Robotics resources 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-robotics 想要进入机器人技术领域却不知从何开始&#xff1f;&…

作者头像 李华