C语言---编译的最小单位---令牌(Token)

文章目录

令牌是编译器理解源代码的最小功能单元,是编译过程的第一步。

C语言中令牌几类

1、关键字: 具有固定含义的保留字,如 int, if, for, while, return 等。

2、标识符: 由程序员定义的名称,用于变量、函数、数组等,如 myVariable, calculateSum。

3、常量: 固定的值,如整型常量 100,浮点常量 3.14,字符常量 'A',字符串常量 "Hello"。

4、字符串字面值: 由双引号包围的一串字符,如 "Hello, World!"。

5、运算符: 用于运算的符号,如算术运算符 +, -, *, /,赋值运算符 =,比较运算符 ==, > 等。

6、分隔符: 用于分隔不同的语法元素。

7、标点符号: 如分号 ;(语句结束符)、逗号 ,(参数分隔符)、冒号 :(标签语句)等。

8、括号: 如圆括号 ()(函数调用、表达式优先级),花括号 {}(定义代码块),方括号 \[\](数组索引)。

相关推荐
huaweichenai6 分钟前
spring boot实现base64上传
java·spring boot·后端
萧瑟余晖11 分钟前
Spring Web综合实战与性能调优详解
java·spring
点纭11 分钟前
spring ai1.0实战:ChatClient(2)
java·后端·spring
小马过河R16 分钟前
EdgeOne深度解析:从原理、适用场景到COS接入的技术逻辑
java·开发语言·前端·spring·cos
知守观17 分钟前
多模块工程没 install,跑起来的代码是上周的:Maven reactor 依赖解析踩坑
java·maven·intellij idea
ZoeLandia34 分钟前
TypeScript 04:类型断言与类型守卫
开发语言·前端·typescript
java水泥工37 分钟前
什么是前端
java·vue·html5
guzicheng199037 分钟前
webpack 安装笔记:全局 vs 本地,以及一个 PATH 环境变量的坑
前端·webpack
西索斯coding43 分钟前
Claude Code 工具调用返回空怎么办?claude-opus-5.5 的 input_schema 校验踩坑记录与修复方案
服务器·前端·javascript·ai
疯狂敲代码的老刘44 分钟前
MarvellousSuspender浏览器扩展:1.4K星开源标签页冻结神器,Chrome吃内存终结者的干净复活版
前端·chrome