C语言加减乘除运算

C语言也可以进行加减乘除运算,但是运算符号与数学中的略有不同。下面一起来看看!

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

我们先来看一段代码:

#include#includeint 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

", m, n, p, q); system("pause"); return 0;}

输出结果:

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

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

#include#includeint 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

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

", 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#includeint main(){ int a=12; int b=10; printf("a=%d

", a); a=a+8; printf("a=%d

", a); a=a*b; printf("a=%d

", 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. verilog语言中的@什么意思 verilog语言中的@什么意思

    verilog语言中的@什么意思 verilog语言中的@什么意思 2012-05-27 22:47 在英语中@ 读at,也就是在--的时候,这个小学应该学过,对吧.verilog中@ 的含义就是触发 ...

  2. java 与或_Java 语言中的逻辑与 () 和逻辑或 (||) 运算采用 方式进行运算。_学小易找答案...

    [单选题]明清时期,"龙门账"按经济业务性质进行分门别类的登记在账簿"进"."缴"."存"和"()" ...

  3. c加加属于面向对象的程序设计语言吗,下列语言中属于面向对象的程序设计语言是______。A、Visual BasicB、PASCALC、CD、FORTRAN...

    下列语言中属于面向对象的程序设计语言是______.A.Visual BasicB.PASCALC.CD.FORTRAN 更多相关问题 经纬仪如存在指标差,将使观测结果出现( ). 德治的约束作用主要 ...

  4. c语言中如何用字母代替加减乘除的符号,c语言加减乘除代码

    c语言加减乘除代码 加减乘除是常见的数学运算,C语言当然支持,不过,C语言中的运算符号与数学中的略有不同,请见下表.加法减法乘法除法求余数(取余) 数学+-×÷无 C语言+-*/% C语言中的加号.减 ...

  5. c语言中把每个字母向前移1位,C语言:将字符串中的前导*号全部移到字符串的尾部。...

    //规定输入的字符串中只包含字母和*号,fun函数:将字符串中的前导*号全部移到字符串的尾部. 1 #include 2 void fun( char *a ) 3 { 4 char b[81]; 5 ...

  6. c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数

    C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0 ...

  7. c语言中大写英文字母所占字节,Java中字符编码和字符串所占字节数 .

    首 先,java中的一个char是2个字节.java采用unicode,2个字节来表示一个字符,这点与C语言中不同,C语言中采用ASCII,在大多数 系统中,一个char通常占1个字节,但是在0~12 ...

  8. 二级考试c语言中 星号与字母 题型总结,计算机等级C语言上机考试编程题分类总结.doc...

    计算机等级C语言上机考试题分总结 (一).数学题目:5.6.11.14.34.48.49 编程的题目中,如果是数学题目,编程时用到阶乘或者是奇数项的积,则首先给变量赋初值为1,不能赋初值为0,同时把变 ...

  9. c语言赋值x为字母,C语言算术、赋值、关系、逻辑运算详细剖析---

    标识符和关键字 ¨标识符:用来标识程序中的变量.符号常量.函数.数组.类型.文件等对象的名字.标识符只能由字母.数字和下划线组成,且第一个字符必需为字母或下划线.C语言中大小写字母是两个不同的字符. ...

  10. c语言中语句作用,学习C语言的用途~

    原标题:学习C语言的用途~ C是基础的语言 C语言被广泛用于操作系统和编译器的开发 功能非常强 虽然现在不是最流行但是 最基础的东西是也比较好学的语言 如:金山的创始人江明 从30多岁开始学语言 学的 ...

最新文章

  1. GAN、云原生、分布式系统、自动驾驶…哪些技术撑起今年618?
  2. [Hadoop][笔记]4个节点搭建Hadoop2.x HA测试集群
  3. python正态分布相关函数
  4. 企业网络推广专员浅析如何完善网站维护企业网络推广吸引用户浏览
  5. 软件测试用python一般用来做什么-Python用来做Web开发的优势有哪些
  6. vgg16卷积层的计算量_深度学习_经典网络_VGG16和ResNet152哪个参数量更多
  7. python升级pip_新手求助, python 升级 pip 失败
  8. docker 挂载目录_Docker容器数据管理
  9. 希尔伯特旅馆实验(文末送书)
  10. lamp mysql数据库设置_LAMP环境搭建图形界面配置MySQL数据库
  11. Eclipse配Tomcat服务器
  12. vue json对象转数组
  13. hashcat简单使用
  14. 手机微信和QQ接收到的文件路径
  15. 【日常学习】使用anaconda管理环境并安装cuda和cudnn和tensorflow
  16. sdau启航前端第一次作业
  17. 8虚拟内存9页面置换算法
  18. element ui tree树节点数据平面化
  19. uboot中利用TFTP和NFS加载镜像到ram运行
  20. http://a.codekk.com/detail/Android/grumoon/Volley 源码解析

热门文章

  1. 机器学习岗位面试总结:简历应该关注的5个重点
  2. python算法工程师简历_算法工程师岗位简历范文
  3. 树莓派直接连电脑热点
  4. Python爬虫——查询英语四、六级成绩
  5. android 路由跟踪,手机移动端网络路由跟踪探测方式
  6. Nginx 配置根据表示进行PC与移动的跳转
  7. 曾号称永久免费的知名国产浏览器推出 VIP 会员模式,网友吵翻天
  8. 招聘数据采集+数据清洗与分析+数据可视化
  9. 新手使用PHPCUSTOM打开php文件变下载的原因分析
  10. [初学笔记] pause 语句 的运用,.m文件中按任意键继续程序或者延迟秒数继续程序