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

 更新时间:2017年01月10日 10:39:01   作者:IT男汉  
求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数。看似很简单的运算符,却也真要掌握用好它也不容易,这篇文章主要介绍了C++中求余运算符(%)的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

介绍:

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

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

标准规定:

如果%左边的操作数为负数时,则模除的结果为负数或者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;

总结

以上就是关于C++求余运算符的全部内容了,希望本文的内容对大家学习或者使用C++能带来一定的帮助,如果有疑问大家可以留言交流。

相关文章

  • C 语言注释和变量使用基础详解

    C 语言注释和变量使用基础详解

    这篇文章主要为大家介绍了C语言注释和变量使用示例基础详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 学习C语言要掌握的几个库

    学习C语言要掌握的几个库

    本文给大家分享的是网友提出的学习C语言要掌握的几个库,这里分享给大家,有需要的小伙伴可以参考下。
    2015-07-07
  • C++ Boost Chrono实现计时码表流程详解

    C++ Boost Chrono实现计时码表流程详解

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • C++类和对象之类的6个默认成员函数详解

    C++类和对象之类的6个默认成员函数详解

    类是对某一事物的抽象描述,具体地讲类是C++中的一种构造的数据类型,下面这篇文章主要给大家介绍了关于C++类和对象之类的6个默认成员函数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • Qt读写ini文件之QSettings用法

    Qt读写ini文件之QSettings用法

    这篇文章主要为大家介绍了Qt读写ini文件之QSettings的使用方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Windows上Qt配置OpenCV的详细教程(避坑必看)

    Windows上Qt配置OpenCV的详细教程(避坑必看)

    这篇文章详细介绍了在Windows上使用Qt配置OpenCV的步骤,包括软件安装、环境变量配置、Qt项目配置以及通过创建pri文件简化OpenCV库的添加过程,并提供了一个简单的测试案例来验证配置是否成功,需要的朋友可以参考下
    2025-02-02
  • 浅谈C++基类的析构函数为虚函数

    浅谈C++基类的析构函数为虚函数

    本文重点:应该为多态基类声明虚析构器。一旦一个类包含虚函数,它就应该包含一个虚析构器。如果一个类不用作基类或者不需具有多态性,便不应该为它声明虚析构器。
    2015-10-10
  • C++ STL入门教程(3) deque双向队列使用方法

    C++ STL入门教程(3) deque双向队列使用方法

    这篇文章主要为大家详细介绍了C++ STL入门教程第三篇,deque双向队列的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • C语言函数栈帧的创建与销毁原理图解

    C语言函数栈帧的创建与销毁原理图解

    我们知道c语言中函数都是被调用的,main函数里面能调用其他函数,其实main函数也是被别的函数调用的,下面通过本文给大家分享c语言函数栈帧的创建和销毁过程,一起看看吧
    2022-05-05
  • C++实现LeetCode(11.装最多水的容器)

    C++实现LeetCode(11.装最多水的容器)

    这篇文章主要介绍了C++实现LeetCode(11.装最多水的容器),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论