geekdoc-python-zh/docs/overiq/010.md

1.7 KiB
Raw Permalink Blame History

C 语言中的变量

原文:https://overiq.com/c-programming-101/variables-in-c/

最后更新于 2020 年 7 月 27 日


变量是用来存储数据的它们之所以这样命名是因为它们的内容可以改变。c 是一种强类型的语言它只是意味着一旦你声明了某个数据类型的变量那么你就不能在程序的后面改变变量的类型。回想一下C 提供了 4 种基本类型:

  1. int
  2. float
  3. double
  4. char

声明变量

在使用变量之前,必须先声明它。声明变量包括指定变量的类型和名称。请始终记住,命名变量的规则与命名标识符的规则相同。变量的类型和取值范围取决于变量的类型。下面是变量声明的语法。

语法: datatype variablename;

让我们创建并声明一个变量i

int i; // declaring an int variable

这里i声明为int类型的变量,所以只能取整数值,不能用i存储字符串常量。在 16 位系统变量上i可以从-3276832767取值,而在 32 位系统上i可以从-21474836482147483647取值。

如果需要,可以声明多个相同类型的变量,如下所示:

int x,y,z; // declaring three variables x,y and z of type int

这里xyzint型。

初始化变量

当一个变量被声明时,它包含一个未定义的值,也称为垃圾值。如果需要,可以使用赋值运算符(即=)为变量赋值。给变量赋值称为变量初始化。下面是一些变量初始化的例子:

int a = 12, b = 100;
float f = 1.2;
char ch = 'a';
double d1, d2, d3 = 1.2;

**注意:**在最后一条语句中,只有d3变量被初始化,d1d2变量包含一个垃圾值。