1.7 KiB
1.7 KiB
C 语言中的变量
最后更新于 2020 年 7 月 27 日
变量是用来存储数据的,它们之所以这样命名是因为它们的内容可以改变。c 是一种强类型的语言,它只是意味着一旦你声明了某个数据类型的变量,那么你就不能在程序的后面改变变量的类型。回想一下,C 提供了 4 种基本类型:
intfloatdoublechar
声明变量
在使用变量之前,必须先声明它。声明变量包括指定变量的类型和名称。请始终记住,命名变量的规则与命名标识符的规则相同。变量的类型和取值范围取决于变量的类型。下面是变量声明的语法。
语法: datatype variablename;
让我们创建并声明一个变量i。
int i; // declaring an int variable
这里i声明为int类型的变量,所以只能取整数值,不能用i存储字符串常量。在 16 位系统变量上i可以从-32768到32767取值,而在 32 位系统上i可以从-2147483648到2147483647取值。
如果需要,可以声明多个相同类型的变量,如下所示:
int x,y,z; // declaring three variables x,y and z of type int
这里x、y、z为int型。
初始化变量
当一个变量被声明时,它包含一个未定义的值,也称为垃圾值。如果需要,可以使用赋值运算符(即=)为变量赋值。给变量赋值称为变量初始化。下面是一些变量初始化的例子:
int a = 12, b = 100;
float f = 1.2;
char ch = 'a';
double d1, d2, d3 = 1.2;
**注意:**在最后一条语句中,只有d3变量被初始化,d1和d2变量包含一个垃圾值。