C语言中的标记是在C语言中创建程序时最重要的元素。我们可以将标记定义为C语言中最小的单个元素。同样,如果不使用C中的标记就不能在C中创建程序。因此,可以说C中的标记是使用C语言创建程序的构造块或基本组件。
C中令牌的分类
C语言的令牌可以分为以下几类:
文章图片
- C关键字
- C中的标识符
- C字符串
- C运算符
- C常数
- C语言中的特殊字符
C关键字
【c语言中的令牌标记】C中的关键字可以定义为具有自己重要性的预定义字或保留字,并且每个关键字都有其自己的功能。由于关键字是编译器使用的预定义单词,因此它们不能用作变量名。如果将关键字用作变量名,则意味着我们为关键字分配了不同的含义,这是不允许的。 C语言支持以下32个关键字:
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
const | float | short | unsigned |
continue | for | signed | void |
default | goto | sizeof | volatile |
do | if | static | while |
C中的标识符用于命名变量,函数,数组,结构等。C中的标识符是用户定义的词。它可以由大写字母,小写字母,下划线或数字组成,但起始字母应为下划线或字母。标识符不能用作关键字。下面给出了在C中构造标识符的规则:
- 标识符的第一个字符应该是字母或下划线,然后可以跟着任何字符,数字或下划线。
- 它不能以任何数字开头。
- 在标识符中,大写字母和小写字母都是不同的。因此,可以说标识符是区分大小写的。
- 标识符中不能指定逗号或空格。
- 关键字不能表示为标识符。
- 标识符的长度不能超过31个字符。
- 标识符应以有意义,简短且易于阅读的方式编写。
C中的字符串始终表示为在字符串末尾具有空字符’ \ 0’ 的字符数组。此空字符表示字符串的结尾。 C中的字符串用双引号引起来,而字符则用单引号引起来。字符串的大小是该字符串包含的字符数。
现在,我们以不同的方式描述字符串:
char a [10] =“ srcmini”; //编译器将10个字节分配给’ a’ 数组。
char a [] =“ srcmini”; //编译器在运行时分配内存。
char a [10] = {‘ j’ ,’ a’ ,’ v’ ,’ a’ ,’ t’ ,’ p’ ,’ o’ ,’ i’ ,’ n’ ,’ t’ ,’ \ 0 ‘ }; //字符串以字符形式表示。
C运算符
C中的运算符是用于执行功能的特殊符号。应用了运算符的数据项称为操作数。在操作数之间应用运算符。根据操作数的数量,运算符的分类如下:
一元运算符
一元运算符是应用于单个操作数的运算符。例如:增量运算符(),减量运算符(-),sizeof,(类型)*。
二元运算符
二进制运算符是应用于两个操作数之间的运算符。以下是二进制运算符的列表:
- 算术运算符
- 关系运算符
- 移位运算符
- 逻辑运算符
- 按位运算符
- 条件运算符
- 赋值运算符
- 杂项运算符
常数是分配给变量的值,在整个程序中将保持不变,即,常数值不能更改。
有两种声明常量的方式:
- 使用const关键字
- 使用
不变 | 例 |
整数常数 | 10、11、34等 |
浮点常数 | 45.6、67.8、11.2等。 |
八进制常数 | 011、088、022等 |
十六进制常数 | 0x1a, 0x4b, 0x6b等 |
字符常数 | ‘ a’ , ‘ b’ , ‘ c’ 等 |
字符串常量 | “ java”, “ c”, “。net”等 |
C中使用了一些特殊字符,它们具有特殊含义,不能用于其他目的。
- 方括号[]:左括号和右括号代表一维和多维下标。
- 简单括号():用于函数声明和函数调用。例如,printf()是一个预定义的函数。
- 花括号{}:用于打开和关闭代码。它用于循环的打开和关闭。
- 逗号(,):用于分隔多个语句,例如,分隔函数调用中的函数参数,使用单个printf语句打印多个变量的值时分隔变量。
- 哈希/预处理器(
- 星号(*):此符号用于表示指针,也用作乘法运算符。
- 波浪号(?):用作释放内存的析构函数。
- 句点(。):用于访问结构或联合的成员。