C语言也可以进行加减乘除运算,但是运算符号与数学中的略有不同,见下表。

加法

减法

乘法

除法

求余数

数学

+

-

×

÷

C语言

+

-

*

/

%

加号、减号与数学中的一样,乘号、除号不同,另外C语言还多了一个求余数的运算符。

我们先来看一段代码:

#include

#include

int main()

{

int a=12;

int b=100;

float c=8.5;

int m=a+b;

float n=b*c;

double p=a/c;

int q=b%a;

printf("m=%d, n=%f, p=%lf, q=%d\n", m, n, p, q);

system("pause");

return 0;

}

输出结果:

m=112, n=850.000000, p=1.411765, q=4

你也可以让数字直接参与运算:

#include

#include

int main()

{

int a=12;

int b=100;

float c=8.9;

int m=a-b; // 变量参与运算

int n=a+239; // 有变量也有数字

double p=12.7*34.3; // 数字直接参与运算

printf("m=%d, n=%d, p=%lf\n", m, n, p);

printf("m*2=%d, 6/3=%d, m*n=%ld\n", m*2, 6/3, m*n);

system("pause");

return 0;

}

输出结果:

m=-88, n=251, p=435.610000

m*2=-176, 6/3=2, m*n=-22088

对于除法,需要注意的是除数不能为 0,所以诸如int a=3/0;这样的语句是错误的。

加减乘除的简写

先来看一个例子:

#include

#include

int main()

{

int a=12;

int b=10;

printf("a=%d\n", a);

a=a+8;

printf("a=%d\n", a);

a=a*b;

printf("a=%d\n", a);

system("pause");

return 0;

}

输出结果:

a=12

a=20

a=200

第一次输出 a 原来的值;a=a+8;相当于用a+8的值替换原来 a 的值,所以第二次输出 20;第三次用a*b的值替换第二次的值,

所以是 200。

在C语言中,表达式a=a#b可以简写为a#=b,#表示 +、-、*、/、% 中的任何一种运算符。

上例中a=a+8;可以简写为a+=8;,a=a*b;可以简写为a*=b;。

下面的简写形式也是正确的:

int a = 10, b = 20;

a += 10; //相当于 a = a + 10;

a *= (b-10); //相当于 a = a * (b-10);

a -= (a+20); //相当于 a = a - (a+20);

注意:a#=b 仅是一种简写,不会影响效率。

以上就是C语言加、减、乘、除、求余的基本运算,有需要的朋友可以参考下。

c 语言除法运算,C 语言简单加减乘除运算相关推荐

  1. php简单加减乘除,C++_C 语言简单加减乘除运算,C语言也可以进行加减乘除运算 - phpStudy...

    C 语言简单加减乘除运算 C语言也可以进行加减乘除运算,但是运算符号与数学中的略有不同,见下表. 加法 减法 乘法 除法 求余数 数学 + - × ÷ 无 C语言 + - * / % 加号.减号与数学 ...

  2. python混合运算_计算加减乘除混合运算python实现_加减乘除运算题(Python实现)...

    Loading... 加减乘除运算题 ------- 程序输出类似"1+3=","4-1=","2*51=","18/2=&quo ...

  3. 单片机c语言除法,单片机C语言知识点全攻略

    单片机C语言知识点全攻略 为了让有需要的朋友进一步了解单片机C语言知识,下面的文章将为大家讲解单片机C语言的知识内容,欢迎学习! C51运算符和表达式 运算符,双目运算符和三目运算符.单目就是指需要有 ...

  4. python实现简单计算器加减乘除功能_Python3实现简单加减乘除运算的计算器

    这是用Python3编写的一个简易的计算器,只有加减乘除,没有括号. 个人思路:将公式以字符串形式传入: 1.去掉其中的空格,生成新的字符串进行操作: 2.提取其中的数字和运算符号分别生产新的列表: ...

  5. java加减两个运算的代码_java加减乘除运算代码

    package demo; import java.util.Stack; /** * 利用栈,进行四则运算的类 * 用两个栈来实现算符优先,一个栈用来保存需要计算的数据 numStack,一个用来保 ...

  6. DSP实现浮点数的乘除法 c语言,DSP中浮点转定点运算--定点数的加减乘除运算

    DSP中浮点转定点运算--定点数的加减乘除运算 3.定点数的加减乘除运算 简单的说,各种运算的原则就是先把待运算的数据放大一定的倍数,在运算的过程中使用的放大的数据,在最终需要输出结果的时候再调整回去 ...

  7. 复合赋值运算简单赋值运算

    例1. short s1 = 1:s1 = s1 + 1; 例2. short s1 = 1; s1 += 1; short占2个字节,int占4个字节,short型变量+上int型值计算结果是int ...

  8. c语言中的加减乘除字母,简单的c语言加减乘除运算

    简单的c语言加减乘除运算 答案:6  信息版本:手机版 解决时间 2019-10-03 12:11 已解决 2019-10-03 00:06 简单的c语言加减乘除运算 最佳答案 2019-10-03 ...

  9. c语言实现简单的加减乘除运算---@颜麓

    //实现简单的加减乘除运算 #include<stdio.h> int main() {double x,y; char chars; printf("请输入两个数加减乘除运算: ...

最新文章

  1. java中的二进制运算简单理解
  2. linux7添加两个网关,RHEL7设置IP地址、网关和DNS
  3. spring environment_程序员:Spring项目中简单几步实现多个动态数据源切换
  4. oracle还原 ora 39111,在server2008上进行impdp引发的(ORA-39070)的问题
  5. 在idea中使用CheckStyle来规范代码
  6. Restorator 2007 3.70.1729
  7. 通过减小Bootstrapping Error Reduction来进行离线RL学习
  8. Python:利用Entrez库筛选下载PubMed文献摘要
  9. 基因重组-冲刺日志(第六天)
  10. Android快速开关机
  11. 数据仓库应用篇(一)需求文档模板和需求评审
  12. 领导让我做会议记录,我不会怎么办?
  13. win10计算机睡眠 隔几分钟就唤醒,Win10电脑睡眠时经常被自动唤醒如何解决
  14. 中国烟气在线监测系统行业供需现状及未来发展趋势预测报告(2022-2027年)
  15. 苏州优步车主之家司机端下载
  16. js 排序,push,pop,shit,unshit(),splice(),随机打乱数组,随机方法总结
  17. 手把手教你扩展个人微信号(1)
  18. Leetcode周赛314-字典序最小的字符串
  19. OSWorkFlow深入浅出(4)---犹抱琵琶半遮面
  20. java设置随机数种子教程(转)

热门文章

  1. 期货股票自动交易下单接口怎么执行策略函数?
  2. Struts的vistor校验器
  3. 有功,无功,视在功率的关系公式和图
  4. 自定义listview和ProgressBar的简单使用
  5. 什么是jdk的java运行工具_下面( )是 JDK 中的 JAVA 运行工具。
  6. 视频帧凸包检测 结果存入数据库
  7. 用python制作简单的可视化地图
  8. 创建android studio桌面图标
  9. Spring Boot - Thymeleaf模板简介以及集成
  10. 【VUE】vue3.0后台常用模板