C-Token
在本教程中,我们将学习C令牌。
字符集
它是一组字符,可用于创建值,变量,表达式等。
以下是我们可以在C编程语言中使用的字符。
字母 | 大写A-Z小写a-z |
数字 | 所有十进制数字0-9 |
特殊字符 | ~`!@#$%^&*()_-+ = {} | [] \:";'<>?,。/ |
空白 | 空白,水平制表符,回车符,换行符,换页符 |
什么是Token?
程序中最小的单个单元称为Token。
以下是C编程语言中使用的标记。
- 关键词
- 身份标识
- 常数
- 弦乐
- 特殊符号
- 经营者
关键词
关键字是向语言编译器传达特殊含义的单词,保留用于特殊目的,因此不能用作常规标识符名称。
ANSI C关键字
有32个关键字。
auto | break | case | char |
const | continue | default | do |
float | for | goto | if |
int | long | continue | return |
short | signed | sizeof | static |
struct | switch | typedef | union |
unsigned | void | volatile | while |
标识符
标识符是程序的基本构建块。
它们用作程序不同部分的通用名称,如变量,函数和数组的名称。
标识符名称是用户定义的,并遵循以下规则。
- 标识符的第一个字符必须是字母或者下划线
- 标识符名称只能使用字母(A-Z和a-z),数字(0-9)和下划线_
- 不能使用空格
- 不能使用关键字
例如:名称,_gameStatus,is_game_over,stage99等。
常量
在程序执行过程中永远不变的值称为常量。
示例:9.8的g值(由于重力引起的加速度)
以下是常量的类型。
- 数值常数
整数常数
- 实常数
- 字符常量
单字符常量
- 多字符,即字符串常量
整数常数
整数是不带小数部分的数字,并且存在三种整数类型,即十进制,八进制和十六进制整数。
十进制整数以10为底数的系统,使用0到9之间的10位数字。
例如:-9、0、10等。
八进制整数以8为底数的系统,使用0到7之间的8位数字,前导0。
例如:07、017等
十六进制整数以16为基数的系统,使用从0到9的10位数字和从A到F的6个字母,前导0x和0X。
也可以使用从a到f的小写字母。
例如:0x11、0xAA,0xbb,0x12F等。
单击此处,获取有关将数字从十进制转换为二进制,八进制,十六进制的教程系列。
实常数
这些是具有小数部分的常数,也称为浮点数。
例如:-10.234、0、3.14等。
我们还可以用指数形式表示实数。
尾数和指数
示例:1234可以以指数形式表示为" 1.234e3"。
类似地,-1200可以以指数形式表示为-0.12e4。
单字符常量
单字符常量是用单引号引起来的字符。
例如:" a"," A"," 1","#"等。
ASCII值
字符常量具有整数值,称为ASCII值。
如果我们想打印一个字符的ASCII值,可以使用printf()
函数。
printf("ASCII value of character 'A' is %d", 'A');
上面的代码将给出以下
字符" A"的ASCII值为65
同样,我们可以使用ASCII值来打印字符。
printf("Character for the ASCII value 65 is %c", 65);
上面的代码将为我们提供以下输出。
ASCII值65的字符是A
多字符或者字符串常量
它是用双引号引起来的字符序列。
示例:" Hello World!"
像" A"这样的单个字符串常量没有像" A"这样的单个字符串常量的ASCII值。
字符串
字符串是用双引号引起来的字符序列。
示例:" Hey"是由三个字符" H"," e"和" y"组成的字符串。
特殊符号
像;
和$
等。
运算符
运算符是用于执行某些操作的符号。
示例:+是加法运算符,我们使用它来将两个数字相加,即执行加法运算。
转义序列
这些是特殊的反斜杠字符常量。
字符常量 | 描述 |
---|---|
'\ 0' | null |
'\ n' | 换行 |
''' | 单引号 |
'"' | 双引号 |
'\a' | 声音警报(响铃) |
'\b' | 退格键 |
'\f' | 换页 |
'\r' | 回车 |
"\t" | 水平制表符 |
'\v' | 垂直制表符 |
'\' | 反斜杠 |
'/' | 正斜杠 |
示例:以下代码将打印" Hello World",并且由于换行符'\ n'将光标移动到下一行。
printf("Hello World\n");