从零开始学c语言第二天

今天就是我们学习c语言的第二天

我们先解决昨天的任务:a+b。

这道题的思路应该是声明两个变量:a,b。

但你不能表示出来a+b,所以我们还需要声明第三个变量:c。

所以代码界面应该是这样的:


a+b代码图

在这里c的作用是用来存放结果,因为你在输出语句printf中无法直接表示a+b,所以想要第三个盒子来储存前两个盒子的东西。

今天我们还需要记下以下的东西:


代码图


结果图

我们可以看到int型是没有小数点的,而float型是有小数点的,所以我们知道了int型是储存整型变量的,而float型是储存小数型的。

而char型就是储存字符型的,注意!:他需要加上:“‘’“,才可以通过编译。

当然了,不同字符型可以相互强制转换:


强制转换代码


输出结果

我们可以看到,我们的b是将a强制转换为float型,所以出现了小数点。

char型也可以转换成int型或float型:

强制转换代码图


输出效果

我们可以看到字符a转换以后是97,这是因为在ASCII码中a就是97。

我们接下来再讲一下很多语言都得会的:

打印乘法口诀表:


打印九九乘法表

这里是没有格式的九九乘法表,需要各位来自己思考如何使他成为我们看到的那个九九乘法表。

我们接下来讲解一下:

前面是头文件,主函数都在我的前一篇文章里。

声明变量也不说了。

我们讲for循环语句

他的格式是这样的:


for循环代码

表达式1一般就是给变量赋初始值,在九九乘法表里,我们是给了a赋了一个初始值就是1,表达式2是判断式,如果满足表达式2,那就会执行花括号里的表达式3,在九九乘法表里,我们是让如果a等于十就会跳出这个for循环,表达式3就是我们想要执行的代码,表达式4是让我们的值有所改变的,a++的意思是a+1。

\n的作用是换行,在代码界面敲回车是没用的,只有\n才会有用。

好了,今天的课程暂时到这里,我们一会儿见!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容