算数运算:正因如此计算机才叫计算机

算数运算,这听起来像是数学的概念,那么,程序里面的算数运算又是怎么一回事呢?
我们来理解一下计算机这个词,计算机,又叫做电脑,电动的大脑,或是电子大脑,计算机这个词,就是会计算的机器,也就是说,电脑的本子就是计算,计算数字。
后面的文章我们就会慢慢体会到计算机处理事情全靠计算。

我们先来讲解变量的声明:
变量类型 变量名;
例如:int abc;long long def;double ase;char ch1;等
变量的名字是自定义的,并且有一定的规则,只能以字母开头,由数字和字母或下划线组成,严格区分大小写。

例如这些变量名字是合法的:num、school、abc、ad_min、addd55、r_1等。
例如这些变量名字是非法的:123、14bd、#ddd、@pp!、(iu)、_222!等。

我们进入实操,首先声明3个整数类型变量,变量名字分别是a、b、c:
在这里插入图片描述

接着我们给这三个变量分别赋值,a=10,b=20,c=a+b,要注意,这里给变量赋值的值是可以自定义的,只不过必须符合变量的存储类型且不超过其存储范围,变量的存储类型和范围参考上一章节。
在这里插入图片描述

完成之后,我们用printf打印出c的值,c的值怎么打印呢?这里就涉及到占位符,一个占位符对应一个变量类型,占位符写在printf的双引号内,变量类型在双引号后面,例如:printf(“%d\n”,c);,这里的%d就是占位符,\n是换行,%d对应着后面的变量c,这样写就可以打印出变量c了。

在这里插入图片描述

我们再来深入理解一下关于占位符%d和算数运算,首先%d只能打印整数类型的变量,也就是int类型,其他类型是不行的。
而算数运算符既数学中的加减乘除(+、-、*、/)

我们先用printf打印一下这个a+b+c的完整结果:
在这里插入图片描述

这里的printf函数中,第一个%d对应变量a,第二个%d对应变量b,第三个%d对应变量c,以此类推,可以自由拓展打印变量的个数。

我们再来试试其他算数运算。
在这里插入图片描述

注意看printf后面填写变量的参数列表,最后一个%d对应的不是变量c了,而是一个表达式,可以直接写一个表达式,也就是计算式子,算出的结果直接打印。

但是,大家是否有发现,a/b的结果怎么会是0,10÷20应该等于0.5。
其实,程序并没有算错,因为我们打印类型是%d,上面我们提到%d只能打印整数类型,0.5不是整数,是一个小数,因此无法打印,那么小数类型如何打印呢?小数类型用%lf或%f,两者的区别我们后面会讲,值得注意的是小数我们不叫小数,程序里面叫浮点数。
在这里插入图片描述讲到这个除法运算,同学们,我们再讲一个运算符:%,这个百分号,叫做取余,我举个例子,比如10/3=3……1,10除以3等于3余数是1,那么我们可以这样写:10%3=1,这个运算符就是求余数。我们多看几个例子:
在这里插入图片描述

这里,同学们可能会问了,为什么这个例子中用于显示%的地方,写了两个%?

这是因为,%是运算符,写一个的话程序会当成是运算符而不是要打印出来的字符,所以要写两个,写两个程序才会当成是一个字符处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这丸子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值