📅  最后修改于: 2020-10-21 08:09:54             🧑  作者: Mango
C中tokens的分类
C语言的tokens可以分为以下几类:
让我们一一理解每个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中构造标识符的规则:
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中的常数
常数是分配给变量的值,在整个程序中它将保持不变,即,常数值不能更改。
有两种声明常量的方式:
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中使用了一些特殊字符,它们具有特殊含义,不能用于其他目的。