C 变量
变量是存储数据值的容器。
在C语言中,变量有不同的类型(用不同的关键字定义),例如:
int
- 存储整数(整数),不带小数,例如 123 或 -123float
- 存储浮点数,带小数,例如 19.99 或 -19.99char
- 存储单个字符,例如"a"或"B"。 字符值被单引号 包围
声明(创建)变量
要创建变量,请指定类型并为其分配一个值:
语法
type variableName = value;
其中type是C类型之一(如int
),variableName是 变量(例如 x 或 myName)。 等号用于给变量赋值。
因此,要创建一个应该存储数字的变量,请查看以下示例:
实例
创建一个名为 myNum 且类型为 int
的变量,并为其赋值 15:
int myNum = 15;
你也可以声明一个变量而不赋值,稍后再赋值:
实例
int myNum;
myNum = 15;
注意: 如果您为现有变量分配新值,它将覆盖以前的值:
实例
int myNum = 15; // myNum 是 15
myNum = 10; // 现在 myNum 是 10
输出变量
您从 输出章节 中了解到,您可以使用 printf()
输出值/打印文本 功能:
在许多其他编程语言中(如 Python、Java 和 C++),您通常也会使用 打印函数 来显示变量的值。 但是,这在 C 中是不可能的:
要在 C 中输出变量,您必须熟悉一种叫做"格式说明符"的东西。
格式说明符
格式说明符与 printf()
函数一起使用,以告诉编译器变量存储的数据类型。 格式说明符以百分号 %
开头,后跟一个字符。
例如,要输出 int
变量的值,您必须使用格式说明符 %d
或 %i
用双引号括起来,在 printf()
函数内:
要打印其他类型,请对 char
和 %c
w3-codespan">%f for float
:
实例
// 创建变量
int myNum = 5;
// 整数 (whole number)
float myFloatNum = 5.99;
// 浮点数
char myLetter = 'D';
// 字符
// 打印变量
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
亲自试一试 »
您将在下一章了解更多关于数据类型。
一起添加变量
要将一个变量添加到另一个变量,可以使用 +
运算符:
C 变量名称
所有 C 变量必须用唯一名称标识。
这些唯一的名称称为标识符。
标识符可以是短名称(如 x 和 y)或更具描述性的名称(age、sum、totalVolume)。
注意:建议使用描述性名称以创建易于理解和可维护的代码:
实例
// Good
int minutesPerHour = 60;
// OK, 但并不那么容易理解 m 实际上是什么
int m = 60;
命名变量的一般规则是:
- 名称可以包含字母、数字和下划线
- 名称必须以字母或下划线 (_) 开头
- 名称区分大小写(
myVar
和myvar
是不同的变量) - 名称不能包含空格或特殊字符,例如 !、#、% 等。
- 保留字(如
int
)不能用作名称