下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

C语言基础之加减乘除运算

作者:课课家教育     来源: http://www.kokojia.com点击数:2322发布时间: 2016-11-24 09:00:23

标签: 编程语言C语言加减乘除运算

大神带你学编程,欢迎选课

   加减乘除如此简单的运算法则估计很多人都会,但当放在C语言中对于初学者来说可以说是一个比较难的运算,下面课课家小编就教大家如何通过C语言进行加减乘除的运算。

   和数学的加减乘除运算一样,C语言也可以进行加减乘除运算,但是运算符号与数学中的略有不同,具体区别如下。

 加法减法乘法除法求余数
数学 + - × ÷
C语言 + - * / %

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

   为了给大家理解得更加透彻,小编这里先给大家看一段代码:

   #include<stdio.h>

   #include<stdlib.h>

   intmain()

   {

   inta=12;

   intb=100;

   floatc=8.5;

   intm=a+b;

   floatn=b*c;

   doublep=a/c;

   intq=b%a;

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

   system("pause");

   return0;

   }

   输出结果:

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

   另外我们也可以让数字直接参与运算:

   #include<stdio.h>

   #include<stdlib.h>

   intmain()

   {

   inta=12;

   intb=100;

   floatc=8.9;

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

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

   doublep=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");

   return0;

   }

   输出结果:

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

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

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

   另外为了方便编写,我们也可以把加减乘除的运算简写化,具体如下所示。

   #include<stdio.h>

   #include<stdlib.h>

   intmain()

   {

   inta=12;

   intb=10;

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

   a=a+8;

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

   a=a*b;

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

   system("pause");

   return0;

   }

   输出结果:

   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;。

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

   inta=10,b=20;

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

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

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

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

   本次C语言基础之加减乘除运算的教程相对比较简单,大家注意的地方无非就是在编写时不要错把数学符号用在C语言的编写上就是了。如果以后有补充的小编会继续补充,希望这个教程对大家学习C语言起到一定的帮助!

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程