变量和常量是程序处理的两种基本数据对象
在学习任何东西之前,你都需要先搞懂一个问题,那就是为什么需要它?毕竟存在即合理。当你弄懂一个概念为什么会存在的时候,你也就理解了它存在的意义,也顺便掌握了相关知识。
什么是变量?
变量的意义就是确定目标并提供存放的空间。
为了确定目标,我们需要给变量命名,一旦变量有了这个名字,那我们就可以通过直呼其名的方式,来获取它里面的数据。
变量名的命名规则。
那么什么是关键字呢?
关键字就是C语言内部使用的名字, 这些名字都具有特殊的含义,如果你把变量命名为关键字的话,那么C语言就搞不懂你到底要干啥了。
传统的C语言有32个关键字,以下就是C语言中的常用关键字。
C语言最初的规则叫做ANIS C,ANIS C就定义了上面32个关键字。直到1999年ISO发布了C99标准,对C语言做了很大的改进,C99便增加了5个关键字,如下图所示。因此在C99之后就有37个关键字了。
到了2011年,ISO又发布了最新的C11标准,加入了一些很炫酷的语言特征,同时C11标准又增加了7个关键字,如下图所示。至此,C语言目前共有44个关键字。
为变量指定名字之后,我们还要为变量指定“坑”的大小,也就是指定该变量即将存放的数据类型。因为不同的数据它的尺寸是不一样大的,所以如果你把每个“坑”都挖的足够大,以至于可以放得下任何数据类型的话,那么就会造成很大的资源浪费。相反,如果你又过于节省,把每一个“坑”都挖得很小,那么大号的数据类型又放不进去。所以我们就需要为每个变量指定合适大小的“坑”,下图便是C语言中一些常见的数据类型。
声明变量的语法。
接下来就是上代码。
#include <stdio.h>
int main(){
int a;
char b;
float c;
double d;
a = 520;
b = 'F';//这里需要注意的是,单引号表示单个字符,双引号则是字符串
c = 3.14;
d = 3.141592653;
printf("今天是%d\n", a);
//这里%d表示将后面紧跟的变量a作为整型数据转换到字符串%d这个占位符的位置
//其中%d中的d表示转换为整型
//在编译完后,这个a就会把它的值读取出来放在%d的位置,下同
printf("I Love My %cmily\n", b);
//其中%c中的c表示转换为字符型
printf("圆周率是:%.2f\n", c);
//其中%.2f中.2表示精确到小数点后两位,f表示转换为浮点型
//值得注意的是,无论是单精度还是双精度,都用只%f中的f表示浮点型就行
printf("精确到小数点后9位的圆周率是:%11.9f\n", d);
//其中%11.9f中的.9表示精确到小数点后9位,而11则表示整个数据的宽度占11位
return 0;
}
输出结果。
注:如果觉得有用的话,记得点赞收藏哦!