C语言教程第三弹|我倒一杯饮料,喝一口,倒掉


今天要讲的是基本的输入与输出,对变量进行赋值操作


数据的输入——将杯中倒入一瓶牛奶

老规矩,首先看图。

C语言教程第三弹|我倒一杯饮料,喝一口,倒掉

在这里,我们首先在第5行定义了两个变量A和B,他们都是整型变量,然后我们在第6行做了一件事情,那就是调用了一个基本输入函数,叫做scanf。Scan的英文意思是扫描,f是英文单词function的缩写,function的中文意思为函数,所以scanf直接翻译就是扫描函数。这个函数的的作用就是扫描啦,不然他怎么叫做扫描函数呢。它的作用就是扫描键盘的"动静",你摁下了哪个字符,他就会知道,然后把它传递给变量,因此我们也就不难发现第6行的scanf函数后面跟着变量A和B,虽然他们的前面有一个&这种符号,并且前面引号中有%d,这里的%d的作用类似于挖坑,%d代表这是int类型的“专用坑”,因为我们需要通过键盘来传值给两个变量,因此有两个%d 。不同类型的变量需要不同的“专用坑”,这一点希望大家注意,%d 对应的是整型变量,而其他类型的变量则需要使用其他的符号哦,在这里面的写法是这样的:

C语言教程第三弹|我倒一杯饮料,喝一口,倒掉

就是直接是%d%d这样,中间没有任何的多余的其他字符,这样我们输入的话就可以输入12加一个空格(或者tab键)再输入17就可以,假如我们想把A设为12,B设为17。

如下图:

C语言教程第三弹|我倒一杯饮料,喝一口,倒掉

但是如果我们我们在前面的两个中间加了一些其他字符。例如这样:

加上@@@@,那么输入就得如图片所示,也得在两个数之间加上@@@@。

C语言教程第三弹|我倒一杯饮料,喝一口,倒掉

很奇怪,哈哈哈,但是我们可以不要太在意这个。对于整数型字符的输入来说,这个函数的写法就是这样的:

C语言教程第三弹|我倒一杯饮料,喝一口,倒掉

对于这个函数来说,还有很多特别的功能,比如控制输入内容的长度,等等,这些内容在这里不细细讲解了,读者可以自己百度。所以我们已经完成了第一步,将牛奶或者汽水倒入杯子里。

变量的使用——喝一口牛奶

C语言教程第三弹|我倒一杯饮料,喝一口,倒掉

我们先不要看第7行,我们先直接看第10行,

A = A + 1;

在编程语言里“=”的作用是赋值,就是生活中给予、给的意思,而并不是数学中判断两边的式子是否相等。而

A = A + 1; 的意思就是将A+1的值给A。拆解一下就是先把A里面的数值+1,然后再将这个数给A,因此A此刻的数就增加了1。

B = B + A ; 的意思也是如此,将B+A的值给了B,B现在的值就有所改变。这是从右向左进行作用的

基本输出——倒出杯中的内容

C语言教程第三弹|我倒一杯饮料,喝一口,倒掉

如何倒出杯中的内容呢?就是这个函数,printf函数,print function 的英文缩写,中文名字问打印函数,print是打印的意思,printer就是打印机的意思。这个函数和前面开头讲到的scanf函数很类似,他也会挖坑,他挖的坑也是 %d但是有一点,后面的变量A和B前面没有&符号,前面的坑挖好之后,后面的变量就会一个个的往里面跳,然后就可以实现这个函数的功能,那就是输出变量的值啦,并且这个函数“”内的除了之外的其他内容也可以输出。所以就可以组成一个看似天衣无缝的一段话,就像这样。

C语言教程第三弹|我倒一杯饮料,喝一口,倒掉

当然,printf也有很多其他的用法,但是现在我们不多讲,用到什么就讲什么,有兴趣的读者可以自己百度。因此,我们用生活中喝牛奶的例子讲述了一下对变量进行赋值和使用的操作。因此我们一定要明白变量是一个容器概念。

最后,多加练习哦,多实践才能掌握哦。emmm,可以顺手点个关注或者转发。


分享到:


相關文章: