正在加载图片...
词法符号是C艹程序中编译系统所能识别和处理的最小的、不可再分配的语法单位。C++ 语言中共规定了六种词法符号:关键字、标识符、标点符号、常量、字符串和运算符。本节 仅对关键字、标识符、标点符号进行介绍,其他类型的词法符号将在以后各节中分别进行介 1、关键字 在程序中,不能将关键字用作一般的标识符和其他符号,而必须用小写英文字母表示 般来说,C++的关键字有以下这些: asm auto break case catch char class const continue default delete do double else entry enum extern float for friend goto if inline int ong new operator overload private protected public register retun short signed sizeof static struct switch template this typedef union unsigned virtual void volatile while 标识符 标识符是程序员为程序中的一些元素所指定的名字,这些元素包括变量、数组、指针、 函数、符号常量、类及对象等。 在C++语言中,标识符可以由英文字母、阿拉伯数字和下划线组成,并规定标识符的第 个字符必须是英文字母或下划线。一般将标识符的最大长度限定为32个字符(视具体编 译器而定)。使用标识符时还应注意,不能使用C艹的关键字作为标识符,否则编译系统会 产生异义 例如,以下标识符是非法的标识符: 3th point, man&women, continue 注意:在C+语言中,区分英文字母的大小写。 例如: public和 Public 科学地使用标识符,便于记忆,同时增强程序的可读性和避免产生异义。如 (1)、根据变量或函数的意义采用其相应的英文单词、英文单词缩写或汉语拼音作标识 (2)、合理地采用下划线分隔英文字母,使标识符意义明确 (3)、采用大小写混合的英文字母,使标识符意义明确 (4)、对于用宏定义说明的变量或符号常量使用全部为大写的英文字母加以区别 (5)、对于标识类名的标识符采用特定的方法加以区别,如用C开头,其后紧跟该类的 名称,且各独立单词的首字母大写,如 Cmy ClassName 3、标点符号 C+中的标点符号主要用来分隔不同的词法符号,主要有三种标点符号: (1)空白符 空白符在程序中起到分隔词法符号的作用。在编译时,空白符将被忽略(字符串中的空 白符除外)。它包括空格字符( space)、水平制表符(tab,在字符串中用“\t“表示)、换行 符( enter,在字符串中用“n“表示)和注释四种。 注释用于对源程序中的某段代码的作用及实现方法等进行解释,它只为程序员使用,在 程序的编译过程中被忽略。注释可以写在源代码中的任何位置。注释的实现方式有两种:词法符号是 C++程序中编译系统所能识别和处理的最小的、不可再分配的语法单位。C++ 语言中共规定了六种词法符号:关键字、标识符、标点符号、常量、字符串和运算符。本节 仅对关键字、标识符、标点符号进行介绍,其他类型的词法符号将在以后各节中分别进行介 绍。 1、关键字 在程序中,不能将关键字用作一般的标识符和其他符号,而必须用小写英文字母表示。 一般来说,C++的关键字有以下这些: asm auto break case catch char class const continue default delete do double else entry enum extern float for friend goto if inline int long new operator overload private protected public register retun short signed sizeof static struct switch template this typedef union unsigned virtual void volatile while 2、标识符 标识符是程序员为程序中的一些元素所指定的名字,这些元素包括变量、数组、指针、 函数、符号常量、类及对象等。 在 C++语言中,标识符可以由英文字母、阿拉伯数字和下划线组成,并规定标识符的第 一个字符必须是英文字母或下划线。一般将标识符的最大长度限定为 32 个字符(视具体编 译器而定)。使用标识符时还应注意,不能使用 C++的关键字作为标识符,否则编译系统会 产生异义。 例如,以下标识符是非法的标识符: 3th_point,man&women,continue 注意:在 C++语言中,区分英文字母的大小写。 例如:public 和 Public 科学地使用标识符,便于记忆,同时增强程序的可读性和避免产生异义。如: (1)、根据变量或函数的意义采用其相应的英文单词、英文单词缩写或汉语拼音作标识 符; (2)、合理地采用下划线分隔英文字母,使标识符意义明确; (3)、采用大小写混合的英文字母,使标识符意义明确; (4)、对于用宏定义说明的变量或符号常量使用全部为大写的英文字母加以区别; (5)、对于标识类名的标识符采用特定的方法加以区别,如用 C 开头,其后紧跟该类的 名称,且各独立单词的首字母大写,如 CmyClassName。 3、标点符号 C++中的标点符号主要用来分隔不同的词法符号,主要有三种标点符号: (1)空白符 空白符在程序中起到分隔词法符号的作用。在编译时,空白符将被忽略(字符串中的空 白符除外)。它包括空格字符(space)、水平制表符(tab,在字符串中用“\t“表示)、换行 符(enter,在字符串中用“\n“表示)和注释四种。 注释用于对源程序中的某段代码的作用及实现方法等进行解释,它只为程序员使用,在 程序的编译过程中被忽略。注释可以写在源代码中的任何位置。注释的实现方式有两种:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有