不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。变量相当于内存中一个数据存储空间的表示,通过变量名可以访问到变量的具体的值。
C 语言 的变量(variable)是有明确 类型 的。编译器会检查 函数 调用中,变量类型的正确性。
type varname;
参数 | 描述 |
---|---|
type | 需要定义的变量的类型。 |
varname | 定义的变量名。 |
在 C 语言中,定义一个变量首先要知道变量的类型。
type varname1, varname2, varname3;
参数 | 描述 |
---|---|
type | 需要定义的变量的类型。 |
varname1 | 定义的变量名1。 |
varname2 | 定义的变量名2。 |
varname3 | 定义的变量名3。 |
如果我们定义的变量的类型都相同,我们可以一次定义多个变量。
定义 C 语言变量
#include <stdio.h>
int main(int argc, char **argv)
{
printf("嗨客网(www.haicoder.net)\n");
int a;
double b;
char c;
printf("a = %d, b = %d, c = %c", a, b, c);
}
程序运行,控制台输出,如下图:
我们分别定义了一个 int 类型的变量 a,一个 double 类型的变量 b,一个 char 类型的变量 c,并分别打印其值。
同时定义多个相同类型的变量
#include <stdio.h>
int main(int argc, char **argv)
{
printf("嗨客网(www.haicoder.net)\n");
int a, b, c;
double d, e, f;
char g;
printf("a = %d, b = %d, c = %d\n", a, b, c);
printf("d = %f, e = %f, f = %f\n", d, e, f);
printf("g = %c", g);
}
程序运行,控制台输出,如下图:
我们同时定义了多个类型相同的变量,即变量 a、b 和 c 的类型都是 int,变量 d、e 和 f 的类型都是 double,变量 g 的类型是 char。
C 语言的变量(variable)是有明确类型的。编译器会检查函数调用中,变量类型的正确性。