个性化阅读
专注于IT技术分析

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语句打印多个变量的值时分隔变量。
  • 哈希/预处理器(
  • 星号(*):此符号用于表示指针,也用作乘法运算符。
  • 波浪号(〜):用作释放内存的析构函数。
  • 句点(。):用于访问结构或联合的成员。

赞(0)
未经允许不得转载:srcmini » c语言中的令牌标记

评论 抢沙发

评论前必须登录!