认识C++代码的构成要素

一、字符集

字符集是构成C++程序的基本元素。用C++编程时,除了字符串型数据外,其他所有成分都只能由字符集中的字符构成。

C++字符集包含以下内容:

英文字母:A-Z,a-z

数字字符:0-9

特殊字符:如 + – * / = ( ) { } [ ] , . ; : ! # % ^ & | ~ < > ? ” ‘ \ _ 等

二、关键字

关键字是C++预先声明的单词,它们在程序中有特定的用途,不能作为他用。例如 int、return、if、while、class 等。

这些关键字在后续章节中会逐渐介绍。

三、标识符

标识符是程序员自定义的单词,主要用来命名程序正文中的一些实体,如函数名、变量名、类名、对象名等。

C++中标识符的构成必须符合以下规则:

  1. 以大写字母、小写字母或者下划线开头。
  2. 可以由大写字母、小写字母、下划线或者数字0-9组成。
  3. 大写字母和小写字母代表不同的标识符,即区分大小写。
  4. 不能是关键字。

合法标识符示例:

Rectangle

Draw_line

_No1

非法标识符示例:

No.1(包含非法字符 “.”)

1List(以数字开头)

四、文字

文字是在程序中直接使用符号表示的数据,包括数字、字符、字符串、布尔文字等。

具体类型和使用方法在后续章节介绍。

五、操作符(运算符)

操作符是用于实现各种运算的符号,例如 + – * / 等数学运算符,以及赋值、比较、逻辑运算等符号。

具体操作符的种类和用法后面会详细讲解。

六、分隔符

分隔符用于分隔各个词法记号或程序正文。C++中的分隔符包括:

( ) { } , : ;

这些分隔符不表示任何实际的操作,仅用于构造程序结构,其具体用法在后续章节讲解。

七、空白

在编译过程中,编译器会把源代码分解为词法记号和空白。

空白包括:空格、制表符(Tab)、垂直制表符、换行符、回车符和注释。

空白符用于表示词法记号的开始和结束。

C++不严格要求按行书写代码,凡是可以出现空格的地方,都可以出现换行。例如以下三种写法等价:

写法一:

int i;

写法二:

int     i;

写法三:

int
i
;

八、注释

注释在程序中的作用是进行注解和说明,便于阅读和理解代码。编译系统会忽略注释内容,注释不参与程序功能的实现,也不会影响生成的可执行文件的大小。适当的注释可以提高程序的可读性。

C++支持两种注释方法:

方法一:沿用C语言风格,使用 /* 和 */ 将注释内容括起来。

/* 这里是注释内容,
   可以跨越多行 */Code language: JSON / JSON with Comments (json)

在 /* 和 */ 之间的所有字符都被作为注释处理。

方法二:使用 // 开始,直到所在行末尾结束。

// 这是单行注释,从 // 到行尾均为注释Code language: JSON / JSON with Comments (json)

九、小结

C++代码的构成要素包括字符集、关键字、标识符、文字、操作符、分隔符、空白和注释。理解这些基本要素是编写正确C++程序的基础。其中字符集和标识符规则决定了代码的基本书写规范,空白和注释则影响代码的可读性和代码组织方式。后续章节将围绕这些要素展开具体语法和用法的讲解。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注