c语言中的令牌标记

C语言中的标记是在C语言中创建程序时最重要的元素。我们可以将标记定义为C语言中最小的单个元素。同样,如果不使用C中的标记就不能在C中创建程序。因此,可以说C中的标记是使用C语言创建程序的构造块或基本组件。
C中令牌的分类
C语言的令牌可以分为以下几类:

c语言中的令牌标记

文章图片
  • C关键字
  • C中的标识符
  • C字符串
  • C运算符
  • C常数
  • C语言中的特殊字符
让我们一一理解每个令牌。
C关键字
【c语言中的令牌标记】C中的关键字可以定义为具有自己重要性的预定义字或保留字,并且每个关键字都有其自己的功能。由于关键字是编译器使用的预定义单词,因此它们不能用作变量名。如果将关键字用作变量名,则意味着我们为关键字分配了不同的含义,这是不允许的。 C语言支持以下32个关键字:
autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternreturnunion
constfloatshortunsigned
continueforsignedvoid
defaultgotosizeofvolatile
doifstaticwhile
C中的标识符
C中的标识符用于命名变量,函数,数组,结构等。C中的标识符是用户定义的词。它可以由大写字母,小写字母,下划线或数字组成,但起始字母应为下划线或字母。标识符不能用作关键字。下面给出了在C中构造标识符的规则:
  • 标识符的第一个字符应该是字母或下划线,然后可以跟着任何字符,数字或下划线。
  • 它不能以任何数字开头。
  • 在标识符中,大写字母和小写字母都是不同的。因此,可以说标识符是区分大小写的。
  • 标识符中不能指定逗号或空格。
  • 关键字不能表示为标识符。
  • 标识符的长度不能超过31个字符。
  • 标识符应以有意义,简短且易于阅读的方式编写。
C字符串
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,(类型)*。
二元运算符
二进制运算符是应用于两个操作数之间的运算符。以下是二进制运算符的列表:
  • 算术运算符
  • 关系运算符
  • 移位运算符
  • 逻辑运算符
  • 按位运算符
  • 条件运算符
  • 赋值运算符
  • 杂项运算符
C中的常数
常数是分配给变量的值,在整个程序中将保持不变,即,常数值不能更改。
有两种声明常量的方式:
  • 使用const关键字
  • 使用
C中的常数类型
不变
整数常数10、11、34等
浮点常数45.6、67.8、11.2等。
八进制常数011、088、022等
十六进制常数0x1a, 0x4b, 0x6b等
字符常数‘ a’ , ‘ b’ , ‘ c’ 等
字符串常量“ java”, “ c”, “。net”等
C中的特殊字符
C中使用了一些特殊字符,它们具有特殊含义,不能用于其他目的。
  • 方括号[]:左括号和右括号代表一维和多维下标。
  • 简单括号():用于函数声明和函数调用。例如,printf()是一个预定义的函数。
  • 花括号{}:用于打开和关闭代码。它用于循环的打开和关闭。
  • 逗号(,):用于分隔多个语句,例如,分隔函数调用中的函数参数,使用单个printf语句打印多个变量的值时分隔变量。
  • 哈希/预处理器(
  • 星号(*):此符号用于表示指针,也用作乘法运算符。
  • 波浪号(?):用作释放内存的析构函数。
  • 句点(。):用于访问结构或联合的成员。

    推荐阅读