📌  相关文章
📜  C中tokens

📅  最后修改于: 2020-10-21 08:09:54             🧑  作者: Mango

C中的tokens

C中tokens的分类

C语言的tokens可以分为以下几类:

  • C关键字
  • C中的标识符
  • C中的字符串
  • C运算符
  • C常数
  • C语言中的特殊字符

让我们一一理解每个tokens。

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中的标识符是用户定义的词。它可以由大写字母,小写字母,下划线或数字组成,但起始字母应为下划线或字母。标识符不能用作关键字。下面给出了在C中构造标识符的规则:

  • 标识符的第一个字符应该是字母或下划线,然后可以跟在任何字符,数字或下划线之后。
  • 它不能以任何数字开头。
  • 在标识符中,大写字母和小写字母都是不同的。因此,可以说标识符是区分大小写的。
  • 标识符中不能指定逗号或空格。
  • 关键字不能表示为标识符。
  • 标识符的长度不能超过31个字符。
  • 标识符应以有意义,简短且易于阅读的方式编写。

C中的字符串

C中的字符串始终表示为在字符串末尾具有空字符’\ 0’的字符数组。此空字符表示字符串。 C中的字符串用双引号引起来,而字符则用单字符。字符串的大小是该字符串包含的字符数。

现在,我们以不同的方式描述字符串:

char a [10] =“ javatpoint”; //编译器将10个字节分配给’a’数组。

char a [] =“ javatpoint”; //编译器在运行时分配内存。

char a [10] = {‘j’,’a’,’v’,’a’,’t’,’p’,’o’,’i’,’n’,’t’,’\ 0 ‘}; //字符串以字符形式表示。

C运算符

C中的运算符是用于执行功能的特殊符号。应用了运算符的数据项称为操作数。在操作数之间应用运算符。根据操作数的数量,运算运算符的分类如下:

一元运算符

一元运算运算符是施加到单个操作数的运算符。例如:增量运算符(++),减量运算符(-),sizeof,(类型)*。

二元运算符

二进制运算符是应用于两个操作数之间的运算符。以下是二进制运算符的列表:

  • 算术运算符
  • 关系运算符
  • 移位运算符
  • 逻辑运算符
  • 按位运算符
  • 条件运算符
  • 赋值运算符
  • 杂项运算符

C中的常数

常数是分配给变量的值,在整个程序中它将保持不变,即,常数值不能更改。

有两种声明常量的方式:

  • 使用const关键字
  • 使用#define预处理程序

C中的常数类型

Constant Example
Integer constant 10, 11, 34, etc.
Floating-point constant 45.6, 67.8, 11.2, etc.
Octal constant 011, 088, 022, etc.
Hexadecimal constant 0x1a, 0x4b, 0x6b, etc.
Character constant ‘a’, ‘b’, ‘c’, etc.
String constant “java”, “c++”, “.net”, etc.

C中的特殊字符

C中使用了一些特殊字符,它们具有特殊含义,不能用于其他目的。

  • 方括号[]:左括号和右括号代表一维和多维下标。
  • 简单括号():用于函数声明和函数调用。例如,printf()是一个预定义函数。
  • 花括号{}:用于打开和关闭代码。它用于循环的打开和关闭。
  • 逗号(,):用于分隔多个语句,例如,分隔函数调用中的函数参数,使用单个printf语句打印多个变量的值时分隔变量。
  • 哈希/预处理程序(#):用于预处理程序指令。它基本上表示我们正在使用头文件。
  • 星号(*):此符号用于表示指针,也用作乘法运算符。
  • 波浪号(〜):用作释放内存的析构函数。
  • 句点(。):用于访问结构或联合的成员。