《C++程序设计教程(第3版)》——第2章,第1节保留字和标识符-阿里云开发者社区

开发者社区> 华章出版社> 正文

《C++程序设计教程(第3版)》——第2章,第1节保留字和标识符

简介:

本节书摘来自华章出版社《C++程序设计教程(第3版)》一书中的第2章,第2.1节保留字和标识符,作者张志航,更多章节内容可以访问云栖社区“华章计算机”公众号查看

第2章 数据类型、运算符和表达式
学习编写程序之前,首先要了解程序的基本组成要素。从语法形式上说,C++程序由一些符号、单词、数据和语句组成;从逻辑上说,程序=数据结构+算法。所以必须首先了解构成程序的符号、单词、数据和语句。本章主要介绍构成程序的基本语法要素。

2.1 保留字和标识符
2.1.1 保留字
保留字(Reserved Word)也称为关键字(Keyword),它们是C++预先定义的字符序列,具有特殊的含义及用法,用于构成语言自身的语法要素,编程者不能将它们用作自己的变量名或函数名等,如例1.1中的类型说明符int,用于定义整型变量。ANSI C++中共有48个保留字,在各版本的C++中有一些扩充。下面列出C++与Visual C++兼容的43个保留字。
auto     break    case     char      class      const    continue
default  delete   do      double     else      enum    extern
float   for     friend    goto      if       inline   int
long    new     operator   private    protected   public   register
return   short    signed    sizeof    static     struct   switch
this    typedef   union     unsigned   virtual     void     volatile
while
这些保留字的意义和用法将在后续章节逐步介绍。

2.1.2 标识符
标识符(Identifier)是有效字符序列,用来标识用户自己定义的变量名、符号常量名、函数名、数组名和类型名等。例如,在例1.2中,变量名a、b和c以及函数名sum均为用户定义的标识符。
标识符的命名应遵循以下规则:
1)不能是保留字。
2)只能由字母、数字和下划线3种字符组成。
3)第一个字符必须为字母或下划线。
4)中间不能有空格。
5)最大长度为247个字符,一般以不超过31个字符为宜。
6)一般不要与C++中提供的标准库函数名、类名和对象名相同。
以下是4个合法标识符:
MyName StudentName _above Lotus_1_2_3
以下是4个非法标识符:
M.D.John $123 a-b 3DMax
为了增强程序的可读性,通常采用匈牙利命名法(Hungarian Notation)。匈牙利命名法有一套命名规则,读者可参阅相关书籍或网络。其中一条简单的规则是:当标识符由多个英文单词组成时,每个单词的第一个字母大写,其余为小写,如StudentName。目前也有这样的习惯,第1个单词全部小写,其余单词的第1个字母大写,如studentName。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

华章出版社

官方博客
官网链接