在上一节课中我教了大家如何对数字进行相乘除和加减,这一节课我还是教大家相乘除和加减,我将会用两数相乘了例子为大家讲解。注意这节课是上节课的升华哦。系好安全带,我们上车。

上一节课,我们的代码是有一些不简便的,我们要变成其他两个数相乘的话是需要去动自己的代码,把代码的数值改为自己需要的数值,如果去改的话非常麻烦,我们还会可能让代码出错,所以我们今天将要引入输入的概念,在代码中输入用英文scanf表示。

代码如图所示

如何用两个数相乘(3.如何利用代码写出一个自己输入的两数进行相乘)(1)

如何用两个数相乘(3.如何利用代码写出一个自己输入的两数进行相乘)(2)

首先还是老规矩,代码的框架要写,这次的return 0;我没写,但你们一定要写。

其次就是定义两个数了a,b,和他们的结果sum

printf是一个输出的作用,你写啥它输出啥。

\n为啥没输出出来,是因为\n是转义字符,简单来说它是换行的,还有很多的如\t是水平制表(就是空很多格)\f换页,\a最好玩,你们可以试试看。

回到正题,scanf(”“,);是输入的意思,scanf("%d%d",&a,&b);%d我上节课讲过是整数的意思,&a是给个地址给a存储,为啥要给他存储,因为你输入了字符他肯定要存储空间啊,所以就是说给a一个存储地址,然后后面的你们几乎都会了的,都是我讲过的。

以下是与上面无关,我想讲讲一些代码的转义字符

转义字符,在C语言中是一种以 “ \ ” 开头的字符,它参与构成字符常量的控制字符的表示。例如,回车用 ’ \r ’ 表示;换行用 ’ \n ’ 表示;水平制表符用 ’ \t ’ 表示等。转义字符中的 ’ \ ’ 使得它后面的字符已 失去 原先的含义,从而转变成另外的 特定含义。通过 反斜杠 与其 后面的字符 共同构成一个新的特定的字符。

\?在书写连续多个问号时使用,防止他们被解析成三字母词

\ ’用于表示字符常量单引号 ’

\ "用于表示一个字符串内部的双引号 "

\ "

用于表示一个字符串内部的双引号 "

\

用于表示一个反斜杠,防止它被解释为一个转义序列符

\a

警告字符

\b

退格符

\f

进纸符

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

\ddd

ddd表示1-3个八进制的数字。如:\130X

\xdd

dd表示2个十六进制数字。如:\×30

,