C-Token

时间:2020-02-23 14:32:02  来源:igfitidea点击:

在本教程中,我们将学习C令牌。

字符集

它是一组字符,可用于创建值,变量,表达式等。

以下是我们可以在C编程语言中使用的字符。

字母大写A-Z小写a-z
数字所有十进制数字0-9
特殊字符~`!@#$%^&*()_-+ = {} | [] \:";'<>?,。/
空白空白,水平制表符,回车符,换行符,换页符

什么是Token?

程序中最小的单个单元称为Token。

以下是C编程语言中使用的标记。

  • 关键词
  • 身份标识
  • 常数
  • 弦乐
  • 特殊符号
  • 经营者

关键词

关键字是向语言编译器传达特殊含义的单词,保留用于特殊目的,因此不能用作常规标识符名称。

ANSI C关键字

有32个关键字。

autobreakcasechar
constcontinuedefaultdo
floatforgotoif
intlongcontinuereturn
shortsignedsizeofstatic
structswitchtypedefunion
unsignedvoidvolatilewhile

标识符

标识符是程序的基本构建块。
它们用作程序不同部分的通用名称,如变量,函数和数组的名称。

标识符名称是用户定义的,并遵循以下规则。

  • 标识符的第一个字符必须是字母或者下划线
  • 标识符名称只能使用字母(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");