C 变量、常量和文字
C 变量、常量和文字
在本教程中,您将了解变量和变量命名规则。您还将了解 C 编程中的不同文字以及如何创建常量。
视频:C 编程中的变量
变量
在编程中,变量是一个存放数据的容器(存储区)。
为了指示存储区域,每个变量都应该有一个唯一的名称(标识符)。变量名只是内存位置的符号表示。例如:
int playerScore = 95;
在这里,playerScore 是int
的变量 类型。在这里,变量被分配了一个整数值95
.
变量的值是可以改变的,因此命名为变量。
char ch = 'a';
// some code
ch = 'l';
变量命名规则
- 变量名只能包含字母(大写和小写字母)、数字和下划线。
- 变量的第一个字母应该是字母或下划线。
- 变量名(标识符)的长度没有规定。但是,如果变量名超过 31 个字符,您可能会在某些编译器中遇到问题。
注意: 您应该始终尝试为变量赋予有意义的名称。例如:firstName
是比 fn
更好的变量名 .
C 是一种强类型语言。这意味着变量类型一旦被声明就不能改变。例如:
int number = 5; // integer variable
number = 5.5; // error
double number; // error
这里,number的类型 变量是 int
.您不能分配浮点(十进制)值
5.5
到这个变量。此外,您不能将变量的数据类型重新定义为 double
.顺便说一句,要将十进制值存储在 C 中,您需要将其类型声明为 double
或 float
.
访问此页面以了解有关变量可以存储的不同类型数据的更多信息。
文字
字面量是用于表示固定值的数据。它们可以直接在代码中使用。例如:1 , 2.5 , 'c' 等等
这里,1 , 2.5
和 'c' 是文字。为什么?您不能为这些术语分配不同的值。
1。整数
整数是没有任何小数或指数部分的数字文字(与数字相关联)。 C 编程中的整型字面量分为三种:
- 十进制(以 10 为底)
- 八进制(以 8 为基数)
- 十六进制(以 16 为基数)
例如:
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
在 C 编程中,八进制以 0 开头 , 十六进制以 0x 开头 .
2.浮点字面量
浮点文字是具有小数形式或指数形式的数字文字。例如:
-2.0 0.0000234 -0.22E-5
注意: E-5 = 10
-5
3.字符
字符文字是通过将单个字符括在单引号内来创建的。例如:'a' , 'm' , 'F' , '2' , '}' 等等
4.转义序列
有时,在 C 编程中需要使用无法键入或具有特殊含义的字符。例如:换行(回车)、制表符、问号等
为了使用这些字符,使用了转义序列。
转义序列 | 字符 |
---|---|
\b | 退格 |
\f | 换页 |
\n | 换行 |
\r | 返回 |
\t | 水平标签 |
\v | 垂直标签 |
\\ | 反斜杠 |
\' | 单引号 |
\" | 双引号 |
\? | 问号 |
\0 | 空字符 |
例如:\n
用于换行符。反斜杠 \
导致从编译器处理字符的正常方式中逃逸。
5。字符串文字
字符串文字是用双引号括起来的字符序列。例如:
"good" //string constant "" //null string constant " " //string constant of six white space "x" //string constant having a single character. "Earth is round\n" //prints string with a newline
常量
如果要定义一个值不能改变的变量,可以使用const
关键词。这将创建一个常量。例如,
const double PI = 3.14;
注意,我们添加了关键字const
.
在这里,PI 是一个符号常数;它的值不能改变。
const double PI = 3.14;
PI = 2.9; //Error
您还可以使用 #define
定义一个常量 预处理程序指令。我们将在 C 宏教程中了解它。
C语言