想存储一个数据时,都会在内存中开辟一个空间,这个空间会有一个地址;
这个地址是一串数字,为了方便记忆,所以要对这个地址起一个名字,也就是变量名;
通过这个变量名就可以找到内存中存放这个数据的地址了。
变量名需要遵循命名规范。
根据存放的数据的不同,需要指定数据的类型,如果数据类型和要存放的数据不一致,
会得到不是自己想要的结果,或是小数据放在一个大的数据类型里,会造成浪费,
一个大的数据,放在一个小的数据类型里,就放不进去;
#include <stdio.h>
int main()
{
int i;
float f;
double d;
char c;
return 0;
}
int:整型,float:单精度浮点数,double:双精度浮点书,char:字符型;
在内存中开辟指定数据类型大小的空间,每个空间的变量名分别是 i,f,d,c;
每个数据类型开辟空间的大小,根据编译器和环境的不同,会有不同;
在printf中显示一个变量中存储的值,需要使用占位符;
%d:表示整型,%f:表示浮点数,%c:表示字符;
后边变量中的值会显示到占位符的位置上;
变量i的值会在%d的位置被显示,变量d的值会在%f的位置被显示。
每个占位符会分别对应一个变量,不同类型的变量会对应不同的占位符;
当一个浮点数的小数位不想显示那么多时,在占位符加上点和位数“.4”,保留小数后4位;
变量是在程序运行中,可以随时被改变,常量在程序运行中,不可以改变;
常量一般放一个固定的值,在程序中只使用,不修改;
#include <stdio.h>
int main()
{
const float PI = 3.14;
float s = PI * 5.0;
printf("%f", s);
}
被const修饰的变量就不能在改变了;
当对一个常量进行赋值的时候,编译器会报错;