📜  C C++令牌(1)

📅  最后修改于: 2023-12-03 14:39:37.870000             🧑  作者: Mango

C/C++ 令牌

在 C/C++ 编程语言中,令牌是构成源代码的最小单位。C/C++ 令牌主要包括标识符、关键字、常量、运算符和分隔符等,它们在程序中起到不同的作用。

标识符

标识符是在程序中用来标识某个变量、函数、数组、结构体等实体的名字。它由字母、数字或下划线构成,且第一个字符必须是字母或下划线。此外,标识符不能是 C/C++ 中已有的关键字。

例如以下是合法的标识符:

variable
function_name
array_length
my_struct
关键字

关键字是编程语言中已经被保留,用来表示特殊意义或功能的单词。在 C/C++ 中有很多关键字,例如 intcharifelseforwhile 等。

以下是一些常用的 C/C++ 关键字:

auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
常量

常量是指在程序运行中其值不会改变的数据,分为整数常量、浮点数常量、字符常量和字符串常量等。

以下是一些常用的 C/C++ 常量:

10        // 整数常量
3.14      // 浮点数常量
'a'       // 字符常量
"hello"   // 字符串常量
运算符

运算符是指能够对运算数进行操作的符号,分为算术运算符、关系运算符、逻辑运算符、位运算符等。

以下是一些常用的 C/C++ 运算符:

+     // 加法运算符
-     // 减法运算符
*     // 乘法运算符
/     // 除法运算符
%     // 取模运算符
==    // 等于运算符
!=    // 不等于运算符
>     // 大于运算符
<     // 小于运算符
&&    // 逻辑与运算符
||    // 逻辑或运算符
&     // 按位与运算符
|     // 按位或运算符
^     // 按位异或运算符
<<    // 左移运算符
>>    // 右移运算符
分隔符

分隔符是指用来分隔程序中各个部分的符号,主要包括逗号、分号、括号等。

以下是一些常用的 C/C++ 分隔符:

,     // 逗号分隔符
;     // 分号分隔符
()    // 括号分隔符
{}    // 花括号分隔符
[]    // 方括号分隔符

以上就是 C/C++ 令牌的介绍,希望对各位程序员有所帮助。