C 变量
生活中,一切都在流动,一切都在变化......而在我们的生活中,只有变化才是永恒的......
网站管理员W3SchoolsEn。最佳"
变量是存储数据值(如数字和字符)的容器。
在 C 语言中,有不同的 类型 变量(用不同的关键字定义),例如:
int
- 存储整数(整数),不带小数,例如123
或者-123
float
- 存储带有小数的浮点数,例如19.99
或者-19.99
char
- 存储单个字符,例如'a'
或者'B'
.Char 值被 单引号
声明(创建)变量
要创建变量,请指定 类型 并为其分配一个价值:
句法
类型 变量名 = 价值;
在哪里 类型 是 C 类型之一(例如int
), 和 变量名 是变量的名称(例如X 或者我的名字)。 这 等号 用于给变量赋值。
因此,要创建一个变量, 存储一个数字,看下面的例子:
例子
创建一个名为 我的号码 类型int
并分配值15 至此:
int 我的数字 = 15;
您还可以声明一个变量而不分配值,稍后再分配值:
例子
// 声明一个变量
int 我的数字;
// 给变量赋值
我的数字 = 15;
输出变量
您从中学到 输出章节 您可以使用printf()
功能:
在许多其他编程语言中(例如 Python, Java, 和 C++),你通常会使用 打印功能 显示变量的值。然而,在 C 中这是不可能的:
要在 C 中输出变量,您必须熟悉所谓的“格式说明符”。
格式说明符
格式说明符与 printf()
函数告诉编译器变量存储的是什么类型的数据。它基本上是变量值的占位符。
格式说明符以百分号开头 %
,后跟一个字符。
例如,输出 int
变量,必须使用格式说明符%d
或者%i
用双引号括起来,在printf()
功能:
要打印其他类型,请使用 %c
为了char
和%f
为了float
:
例子
// 创建变量
int myNum = 15; // 整数(整数)
float myFloatNum = 5.99; //浮点数
char myLetter = 'D'; // 字符
// 打印变量
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", 我的信件);
亲自尝试 »
要组合文本和变量,请在 printf()
功能:
一次打印不同类型的 printf()
函数,您可以使用以下内容:
您将详细了解 下一章中的数据类型.
更改变量值
笔记: 如果为现有变量分配新值,它将覆盖先前的值:
您还可以将一个变量的值分配给另一个变量:
例子
int 我的数字 = 15;
int myOtherNum = 23;
// 将 myOtherNum 的值(23)赋给 myNum
我的数字 = 我的其他数字;
// myNum 现在是 23,而不是 15
printf("%d", myNum);
亲自尝试 »
或者将值复制到空变量:
例子
// 创建一个变量并为其赋值 15
int 我的数字 = 15;
// 声明一个变量但不为其赋值
int 我的其他数字;
// 将 myNum 的值赋给 myOtherNum
我的其他数字 = 我的数字;
// myOtherNum 现在的值为 15
printf("%d", myOtherNum);
亲自尝试 »
将变量相加
要将变量添加到另一个变量,可以使用 +
操作员:
声明多个变量
要声明同一类型的多个变量,请使用 逗号分隔 列表:
您还可以分配 相同值 到同一类型的多个变量:
C 变量名
全部C 变量 必须是已识别 和唯一名称.
这些独特的名字被称为 身份标识.
标识符可以是简短名称(如 x 和 y)或更具描述性的名称(age、sum、totalVolume)。
笔记: 建议使用描述性名称以创建可理解和可维护的代码:
例子
// 好的
int分钟/小时=60;
// 好的,但不太容易理解 米 实际上是
int m = 60;
这 一般规则 变量的命名方式为:
- 名称可以包含字母、数字和下划线
- 名称必须以字母或下划线 (_) 开头
- 名称区分大小写(
myVar
和myvar
是不同的变量) - 名称不能包含空格或特殊字符,如!、#、% 等。
- 保留字(例如
int
) 不能用作名称