正在加载图片...
第1单元Hel,C++ 对在标识符中最多可以使用多少个字符的规定各不相同,ANSI标准规定编译器应识别标识 符的前6个字符,而Ⅴ isual C++编译器允许在程序中使用长达247个字符的标识符!在标识 符中恰当运用下划线,大、小写字母混用以及使用较长的名字都有助于提高程序的可读性。 例如在一个人事管理软件中,用函数名 read employee file()(读职工档案)、变量名 Employee Count(职工人数)等就要比用函数名f()、变量名n等清楚得多。 在 Visual C++中,有下列关键词 asm, auto, bad cast, bad typed, bool, break, case, catch, char, class, const except, extern, explicit false, finally, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register reinterpret cast, return, short, signed, sizeof, static, static cast, struct, switch, template, this, throw, try, type info, typedef, typeid, union, unsigned, using, virtual. void volatile. while. xalloc 用于表示C++本身的特定成份,具有相应的语义。程序员在命名变量、数组和函数的名称时, 不能使用这些标识符 另外,C++还使用了下列12个标识符作为编译预处理的命令单词 define, elif, else, endif, error, if, ifdef, ifndef, include, line, progma, undef 并赋予了特定含义。程序员在命名变量、数组和函数时也不要使用它们。 在C++字符集中标点和特殊字符有各种用途,从组织程序文本到定义编译器或编译的程 序的执行功能。有些标点符号也是运算符(参见第3单元“基本数据类型与表达式”中的有 关内容),编译器可从上下文确定它们的用途。C++的标点有 这些字符在C++中均具有特定含义。 15.2注解 C艹+的注解有两种形式,一种以两个斜杠符“∥”起头,直至行末。一种是用斜线星号 组合“/”和“*/”括起的任意文字(但不能再包含“*”和“*/”,即注解不能嵌套), 多用于注解篇幅多于一行的情况。注解可以出现在空白字符允许出现的任何地方,编译器把 注解作为一个空白字符处理 恰当使用注解可以使程序容易阅读 15.3源程序 份C++源程序由一个或多个源代码文件构成。C++源程序中包括命令、编译指示、声 明、定义、注解和函数等内容。为了使程序的结构清晰,通常的做法是在一个源代码文件中 放置变量、类型、宏和类等的声明(称为头文件,后缀为H),然后在另一个源代码文件中 引用这些变量(称为源程序文件,后缀为CPP)。采用这种方式编写的程序,很容易查找和 修改各类声明。第 1 单元 Hello,C++! - 6 - 对在标识符中最多可以使用多少个字符的规定各不相同, ANSI 标准规定编译器应识别标识 符的前 6 个字符, 而 Visual C++编译器允许在程序中使用长达 247 个字符的标识符!在标识 符中恰当运用下划线, 大、小写字母混用以及使用较长的名字都有助于提高程序的可读性。 例如在一个人事管理软件中, 用函数名 read_employee_file ( ) (读职工档案)、变量名 EmployeeCount (职工人数) 等就要比用函数名 f ( )、变量名 n 等清楚得多。 在 Visual C++中,有下列关键词: asm, auto, bad_cast, bad_typed, bool, break, case, catch, char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, except, extern, explicit, false, finally, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register, reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, try, type_info, typedef, typeid, union, unsigned, using, virtual, void, volatile, while, xalloc 用于表示C++本身的特定成份, 具有相应的语义。程序员在命名变量、数组和函数的名称时, 不能使用这些标识符。 另外, C++还使用了下列 12 个标识符作为编译预处理的命令单词: define, elif, else, endif, error, if, ifdef, ifndef, include, line, progma, undef 并赋予了特定含义。程序员在命名变量、数组和函数时也不要使用它们。 在 C++字符集中标点和特殊字符有各种用途,从组织程序文本到定义编译器或编译的程 序的执行功能。有些标点符号也是运算符 (参见第 3 单元“基本数据类型与表达式”中的有 关内容),编译器可从上下文确定它们的用途。C++的标点有 [ ] ( ) { } * & , : = ; ... # 这些字符在 C++中均具有特定含义。 1.5.2 注解 C++的注解有两种形式,一种以两个斜杠符“//”起头, 直至行末。一种是用斜线星号 组合 “/*”和“*/”括起的任意文字(但不能再包含“/*”和“*/”,即注解不能嵌套), 多用于注解篇幅多于一行的情况。注解可以出现在空白字符允许出现的任何地方,编译器把 注解作为一个空白字符处理。 恰当使用注解可以使程序容易阅读。 1.5.3 源程序 一份 C++源程序由一个或多个源代码文件构成。C++源程序中包括命令、编译指示、声 明、定义、注解和函数等内容。为了使程序的结构清晰,通常的做法是在一个源代码文件中 放置变量、类型、宏和类等的声明(称为头文件,后缀为.H),然后在另一个源代码文件中 引用这些变量(称为源程序文件,后缀为.CPP)。采用这种方式编写的程序,很容易查找和 修改各类声明
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有