C语言第7课:数据类型转换的知识点,以及出一道容易出错的题( 二 )

前面我们介绍了一些基础的知识点 , 当然了 , 一篇文章字数有限 , 主要是起到了“大致概括”的作用 , 对于一些知识细节 , 还是需要大家有时间的话 , 找一本非常系统的教程或者是书籍 , 对照着再深入和系统地学习一下 。

即便我们不使用C语言进行找工作 , 其实如果学了C语言 , 做其他编程方面工作 , 也会有些帮助 , 编程思想都是想通的 。 但是C语言中的技术细节较多 , 有些知识点是咱们没有必要深入钻研的 , 就像汉字总共有好几万个 , 但是常用的汉字就只有一两千个 。 同样的道理 , 我们在学C语言的时候 , 也是尽量学最常用的知识点 , 站在“实用”的角度来进行学习 。

话不多说 , 我们来看下面这段C语言程序:

C语言中的一类“隐式转换”

上述程序的第5行 , 定义了一个“单精度浮点型”变量f , 初始化值为3.14 , 在第6行 , 将f的值给了一个整型变量i , 这里面就涉及到了“隐式转换”的思想 。

C语言中 , 如果一个“浮点数”赋值给了一个整型变量 , 只能以浮点数的“整数部分”赋值给它 。 上述这个程序中 , 整型变量i的值 , 取的是f的值的“整数部分” , 也就是“3.14”中的“3” , 故而最终的结果就是:变量i的值为3

推荐阅读