c语言中负数

C中的模数运算符(%)运算符 (The modulus operator (%) operator in C)

The modulus operator is an arithmetic operator in C language; it is a binary operator and works with two operands. It is used to find the remainder.

模运算符是C语言中的算术运算符; 它是一个二进制运算符,并且可以使用两个操作数。 它用于查找余数。

Syntax:

句法:

    operand1 % operand2;

It returns the remainder which comes after dividing operand1 by operand2.

它返回它来除以操作数由操作数后的余数。

Example:

例:

    Input:
int a = -10;
int b = 3;
// finding remainder
result = a%b;
printf("result = %d\n", result);
Output:
result = -1

C code to demonstrate example of modulus operator with positive operands

C代码演示具有正操作数的模运算符的示例

// C program to demonstrate example of
// Modules operator (%)
#include <stdio.h>
int main()
{int a = 10;
int b = 3;
int result;
result = a%b;
printf("result = %d\n", result);
return 0;
}

Output

输出量

    result = 1

负数的模运算符 (Modulus operator with negative numbers)

If we have negative numbers, the result will be based on the left operand's sign, if the left operand is positive – the result will be positive, and if the left operand is negative – the result will be negative.

如果我们有负数,则结果将基于左操作数的符号;如果左操作数为正-结果将为正;如果左操作数为负-结果将为负。

Thus, in the result (remainder), the sign of left operand is appended.

因此, 在结果(余数)中,将添加左操作数的符号

Understand with the below table:

了解下表:

    Left operand    Right operand     Result
Positive        Positive        Positive
Positive        Negative        Positive
Negative        Positive        Negative
Negative        Negative        Negative

Example:

例:

    Input:
int a = -10;
int b = 3;
// finding remainder
result = a%b;
printf("result = %d\n", result);
Output:
result = -1

C code to demonstrate example of modulus operator with negative operands

C代码演示具有负操作数的模运算符的示例

// C program to demonstrate example of
// Modules operator (%)
#include <stdio.h>
int main()
{int a = -10;
int b = 3;
int result;
result = a%b;
printf("result = %d\n", result);
a = 10;
b = -3;
result = a%b;
printf("result = %d\n", result);
a = -10;
b = -3;
result = a%b;
printf("result = %d\n", result);
return 0;
}

Output

输出量

result = -1
result = 1
result = -1

翻译自: https://www.includehelp.com/c/modulus-on-negative-numbers.aspx

c语言中负数

c语言中负数_C语言中负数的模数相关推荐

  1. c语言教学系统管理,在Moodle平台中实现_C语言_课程教学管理系统

    第31卷第3期20113咸宁学院学报JournalofXianningUniversityVol.31,No.3 Mar.2011 文章编号:1006-5342(2011)03-0148-03 C语言 ...

  2. c语言 异或_C语言经典例题来袭!5大方法告诉你答案

    各位,今天我们来看一个C语言的经典例题,因为最近有不少人后台问的问题都跟这个或多或少有点关系,所以今天咱们拿出来对这类问题进行一个总结,话不多说,就问下面的代码会输出什么? #include 意图很明 ...

  3. c语言圆周率计算_C语言入门这一篇就够了

    c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

  4. rust程序设计语言第二版_C语言程序设计(山东联盟青岛大学版)

    第一章 单元测试 1.单选题: 在C语言中,下面标识符非法的是( ). 选项: A:abc3 B:SUMC:sum& D:_name 2.单选题: C语言源程序要正确地运行,必须要有( ). ...

  5. java和c语言的区别_C语言为何不会过时?你需要掌握多少种语言?

    关注.星标公众号,不错过精彩内容 整理/排版:付斌 转自:嵌入式ARM 01 为什么C语言不会过时 评价任何一门编程语言,都是招人骂的.永远是这样.就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过 ...

  6. c语言求素数_C语言 | 求100~200的素数

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语 ...

  7. window直接运行不需要环境的软件是什么语言开发的_C语言为何不会过时?你需要掌握多少种语言?_C 语言...

    01为什么C语言不会过时 评价任何一门编程语言,都是招人骂的.永远是这样.就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:"s b!"这个在 ...

  8. c语言c99标准_C语言的三套标准:C89、C99和C11

    我们今天使用的 Windows.Linux.Mac OS 等操作系统都是由一种叫做 Unix 的系统演化而来.Unix 作为80年代主流的操作系统,是整个软件工业的基础,是现代操作系统的开山鼻祖,C语 ...

  9. java c语言与人工智能_C语言与LISP语言的区别

    C语言:C是过程式编程语言.它被设计成使用编译器编译.该语言有少量固定数量的关键字,如if/else,for,while,..等等.我们可以使用一个以上的作业,可以用这种语言在一个语句中使用.函数也在 ...

  10. c语言学生综合测评系统_c语言图书管理系统_c语言学生综合测评系统_c语言个人账本管理系统...

    c语言销售管理系统设计 c语言设计管理系统,c图书管理系统设计,学生管理系统c语言,职工管理系统c语言,c语言图书管理系统,c语言成绩管理系统,c语言管理系统,c语言银行管理系统,c语言工资管理系统, ...

最新文章

  1. 实战篇:Security+JWT组合拳 | 附源码
  2. 《云数据管理:挑战与机遇》2.3.3 恢复和提交
  3. 徒手撸一个简单的 IOC
  4. ubuntu 搜狗安装搜狗输入法(fcitx)亲测有用
  5. Acwing202. 最幸运的数字
  6. leetcode371. 两整数之和 不用+号做加法
  7. xml编辑无提示?这么破!
  8. php5.3 延迟静态绑定 static关键字
  9. VS2019-C++警告-C6385读取数据无效
  10. 【机器人】人类反应与机器的浑然一体—营救机器人诞生
  11. 编程实现二叉树的遍历
  12. ArduinoUNO实战-第十一章-4位共阴数码管实验
  13. numpy 之average
  14. 数据结构:并查集和图
  15. java.lang.RuntimeException: java.lang.NoSuchMethodException: com.xxx.analy
  16. excel表格中隔行自动换颜色?
  17. Hypervisor操作系统间的通信技术
  18. 毕业论文图片、公式自动编号和交叉索引教程
  19. 郑州机电工程学校计算机部,郑州机电工程学校
  20. 基于微信小程序的学生社团管理系统

热门文章

  1. android sqlite批量操作,Android: SQLite批量插入数据的最佳实践
  2. android 使用c 代码实现,JNI开发实现helloworld,调用自己的C代码实现(1)
  3. php换设备登录逻辑,登录和退出登录的操作逻辑
  4. input获得焦点和失去焦点
  5. js基础---数组方法
  6. 2.2 .this的绑定规则
  7. Iframe父页面与子页面之间的相互调用
  8. 简单却实用的的例子:Jquery获取 radio 选中后的文字
  9. Bootstrap概述
  10. background-image使用svg如何改变颜色