C++中求余运算符(%)示例详解

作者:IT男汉 时间:2023-11-02 14:20:39 

介绍:

%是求余运算符,也叫模除运算符,用于求余数。

%要求两个操作数均为整数(或可以隐式转换成整数的类型)。

标准规定:

如果%左边的操作数为负数时,则模除的结果为负数或者0,

如果%左边的操作数为正数时,则模除的结构为正数或者0。

示例代码:


#include<iostream>
using namespace std;
int main(){
char c = 253;
int i =5 ;
cout<<c%2<<endl;
cout<<i%c<<endl;
cout<<19%10%5<<endl;
return 0;
}
输出:
-1
2
4

c 为字符类型,其235对应二进制位0xFD,也就是-3的补码形式。则c变换为int 为-3;

来源:http://www.cnblogs.com/teng-IT/p/5981451.html

标签:c++,求余,运算符
0
投稿

猜你喜欢

  • 老生常谈Java动态编译(必看篇)

    2022-04-02 14:19:38
  • IDEA实现JDBC的操作步骤

    2021-08-29 11:08:55
  • C#表达式和运算符详细解析

    2021-09-30 23:39:09
  • 解决C# X64应用程序中读取WParam溢出的问题

    2022-01-22 17:41:03
  • 使用C#调用百度地图并实现坐标点的设置以及读取示例

    2023-01-06 02:32:57
  • 从 JVM 中深入探究 Synchronized作用及原理

    2023-07-28 17:22:33
  • Java多线程产生死锁的必要条件

    2023-04-02 00:20:24
  • Android之ListView分页加载数据功能实现代码

    2023-08-13 03:44:17
  • Android自定义View实现圆弧进度效果

    2021-08-20 02:26:21
  • Java最长公共子序列示例源码

    2023-08-20 13:25:37
  • Java中实现在一个方法中调用另一个方法

    2022-05-15 10:02:11
  • Java编程常见内存溢出异常与代码示例

    2021-12-14 14:45:08
  • Android应用中Back键的监听及处理实例

    2022-09-26 02:00:47
  • Intellij IDEA 2018配置Java运行环境的方法步骤

    2023-06-08 09:56:50
  • SpringBoot整合mybatis的方法详解

    2023-09-02 06:23:57
  • SpringSecurity认证流程详解

    2022-06-25 21:44:49
  • 关于Eureka的概念作用以及用法详解

    2023-08-23 15:17:29
  • Spring运行时动态注册bean的方法

    2023-11-25 04:16:58
  • Java并发编程之volatile与JMM多线程内存模型

    2023-10-19 12:13:48
  • Spring和activiti进行整合过程解析

    2023-04-20 05:30:19
  • asp之家 软件编程 m.aspxhome.com