double型变量
深入第三章的学习之旅,我们已经初步接触了一些C程序的基础知识。接下来,我们将聚焦于C语言的数据类型,进行详细的笔记学习。如同以往,我们依然从一个全新的学习视角来认识C语言。本章的重点将集中在数据类型的介绍上,而不会像其他C语言教程那样罗列所有的类型。
推荐学习用书:《C Primer Plus》
在C语言中,数据类型是构建程序的重要基石。它们被用来表示程序中不同类型的数据值,包括不同的取值范围和正负值。其中,整型数据是最常用的数据类型之一。它可以是一个整数,无论是正整数、零还是负整数,只要是整数就可以。在2022年,随着64位操作系统的普及,我们无需担心整数的存储问题。
使用printf()函数打印整型(int)数据的值时,我们使用%d作为转换说明,来指定整数的打印位置。每一个%d都与待打印变量列表中的相应int值相匹配。例如,来自第二章程序中的printf()语句如下:
printf("a与b的乘积c = %d\n", c);
需要注意的是,如果在printf()函数中缺少了参数(即没有为%d提供任何值),那么程序可能会打印出程序(内存)中的任意值。例如:
printf("a与b的乘积c = %d\n"); // 缺少参数
这将会导致输出类似这样的结果:
a与b的乘积c = -
与整型不同的是,printf()函数使用%f来打印浮点数。在C语言中,float类型的数据默认会保留小数点后六位,如果数值的小数部分不足六位,则会用0来补齐。例如:
错误版本的代码及输出:
输出的结果可能会是错误的,因为...
正确版本的代码及输出:
这将输出正确的结果...
为了便于记忆,这里补充一些在第二章中没有详细介绍的\n(字符转义序列)。
C语言中的数据类型及其关键字
字符转义序列简介(粗体表示较为常用的内容)
本章主要探讨了C程序中的数据类型,包括整型、浮点型和字符型。虽然很多概念没有详细展开,但感兴趣的读者可以在C语言参考书中找到更多细节。掌握这些数据类型是理解C语言的基础,对于进一步的学习和应用至关重要。