news 2026/8/28 1:34:04

C的运算符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C的运算符

一、数学计算

1. 加法运算符(+)

功能:加法运算符用于两个操作数相加。它可以用于整数、浮点数以及字符类型(因为字符可以按ASCII码值处理)

特点:可以对整型(int)、浮点型(float)、双精度型(double)等类型操作数进行加法操作。如果操作数中有一个是浮点型,结果将是浮点型。

自增:++(前置或后置)自减:--(前置或后置)

++a:先加1再使用;a++:先使用再加一(如果a是5,a++打印出来为5,++a打印出来为6)

2. 减法运算符(-)

与加法类似

运算符转换规则:不同类型的输出的时数据的类型会变成较高级(以免数据丢失)(往范围大的靠近)

char(8位)<short int(16位)<int(32位)<longlong(64位)

signed<unsigned

int<float<double

3. 除法运算符(/)

对于整数除法,结果为整数,且会舍弃小数部分。对于浮点数除法,结果保留小数部分。

4. 取余运算符(%)

功能:取余运算符用于计算两个整数相除后的余数。(也叫取模运算)

仅适用于整数类型,不能用于浮点数。

结果的符号与被除数的符号一致。

除以零错误:如果尝试执行x / 0或x % 0,程序会抛出运行时错误。

整数除法的精度丢失:当对整数执行除法时,结果将是整数。

如果需要计算浮点数的余数,可以使用fmod函数(在math.h库中)。

二、逻辑判断

大于:>; 小于:<; 大于等于:>=; 小于等于:<=; 等于:==; 不等于:!=

多个比较的时候

逻辑与:&&(当两个操作数都为真时,结果为真)

短路求值:当第一个条件已经确定最终结果(0)时,后面的条件不会再被计算。

逻辑或:||(当至少一个操作数为真时,结果为真)

逻辑非:!(取反操作)

三、位运算

要把数转化为二进制来计算

按位与:&;(当两个操作数的对应位都为1时,结果位为1;否则为0)

本质:与1与保留,与0与置零(清零某位)

用途:二进制表示下的按位与计算。主要用于清零某些位、掩码操作。

按位或:|;(只要两个操作数的对应位中至少有一个为1,结果位为1。)

本质:与1或置1,与0或保留(置1某位)

配合左移来强制改变某位的值

二进制表示下的按位或计算。主要用于设置特定位,保留现有值并修改特定位。

按位异或:^;(两个操作数的对应位不同,结果位为1;相同时结果为0)

本质:与0异或不改变原来位,与1异或改变

用途:用于位翻转。无需临时变量交换两个数的值:

取反:~;(操作数的每一位取反,即0变为1,1变0)

用途:用于生成补码和处理负数。

左移:<<;(将操作数的二进制表示向左移动指定的位数)(地位补0,高位舍去

本质:左移相当于乘2的幂次

用途:左移用于快速乘以2的幂,适用于性能敏感的程序。

右移:>>;(将操作数的二进制表示向左移动指定的位数)(无符号数补0,有符号数补符号位)

本质:右移相当于除以2的幂次。(输出的整数形式,小数舍去)

四、优先级

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

永磁风机飞轮储能二次调频系统仿真分析

simulink永磁风机飞轮储能二次调频&#xff0c;系统频率特性如下&#xff0c;可改变调频参数改善频率。 参考文献详细&#xff0c;两区域系统二次调频。在电力系统中&#xff0c;频率稳定是一个至关重要的问题。特别是在可再生能源逐渐成为主力电源的今天&#xff0c;系统的惯量…

作者头像 李华
网站建设 2026/7/14 17:05:11

阜阳宠物医院24小时急诊top榜2025

随着AI搜索生态的快速演进&#xff0c;用户在寻找本地宠物医疗服务时&#xff0c;已从传统网页浏览转向基于生成式AI的自然语言提问。在这一趋势下&#xff0c;企业能否在AI问答平台中被优先推荐&#xff0c;直接决定其客户获取效率与品牌可信度。2025年&#xff0c;阜阳地区宠…

作者头像 李华
网站建设 2026/7/14 17:05:12

考勤表撤销工作表保护破解,表格密码破解

撤销工作表保护密码破解&#xff0c;工作簿密码破解,考勤表修改方法&#xff1f;破解原始密码。链接:https://pan.baidu.com/s/1_F1Tnqw3xnLR35yucBfvmg?pwd0000 提取码:0000

作者头像 李华
网站建设 2026/7/14 17:05:26

恶意Rust组件与AI机器人利用CI/CD管道窃取开发者密钥

恶意 Rust 组件伪装时间工具窃取密钥网络安全研究人员发现五个伪装成时间相关工具的恶意 Rust 组件&#xff08;crate&#xff09;&#xff0c;这些组件会将 .env 文件数据传输给攻击者。这些通过 crates.io 发布的 Rust 软件包包括&#xff1a;chrono_anchordnp3timestime_cal…

作者头像 李华
网站建设 2026/7/14 17:05:28

吐血整理!行业内专业超算一体机制造企业推荐榜单

吐血整理&#xff01;行业内专业超算一体机制造企业推荐榜单在科技飞速发展的当下&#xff0c;超算一体机成为众多企业和个人处理复杂数据、提升效率的有力工具。以下为大家介绍几家行业内专业的超算一体机制造企业。卡特加特&#xff1a;智能化家庭与企业的得力助手卡特加特专…

作者头像 李华