文档详情

第四章C的基本语句.ppt

发布:2017-05-20约5.95千字共30页下载文档
文本预览下载声明
4.4.3 goto语句 goto语句的功能是改变程序控制的流程,无条件地将控 制转移到语句标号所在处。 1.语句标号 语句标号是为了指示语句在程序中的位置,常常作为转 移语句(goto语句)的转移目标。其格式如下: 语句标号:语句 2.goto语句 其格式为: goto 语句标号; 例4-15 goto语句使用 4.4.3 goto语句 3.goto语句使用说明 (1)不能用goto语句转移到其他函数中。 (2)goto语句可从条件语句或循环语句里面转移到条件 语句或循环语句外面;但不允许从条件语句或循环语句外面 转移到条件语句或循环语句里面。 (3)goto语句可从多层循环的内层跳到外层循环外。 (4)goto语句的大量使用会破坏程序的结构化,使程序 的流程控制混乱,可读性降低,调试困难。一般不提倡使用 goto语句。 4.4.4 exit和abort函数 exit函数和abort函数都是C++的库函数,其功能都是 终止程序的执行,将控制返回给操作系统。当使用这两个函 数时,应包含头文件stdlib.h。 1. exit函数 exit函数的作用是无条件正常终止程序的执行,并将控 制返回给操作系统。原型为: void exit(int status); 2. abort函数 abort函数用于异常终止程序的执行。原型为: void abort(void); 4.5 编程规范和编程风格 1. 源程序文件组织 每个程序文件单元通常都应由 .h 文件和 .cpp 文件组 成。 2. 源程序文件结构 每个程序文件应由标题、内容和附加说明3部分组成。 (1)标题:文件最前面的注释说明,其内容主要包括程 序名、作者、版权信息、简要说明等,必要时应有更详尽的 说明。 (2)内容:为文件源代码部分基本上按预处理语句、类 型定义、变量定义、函数原型、函数实现(仅对.cpp文件)的 顺序。 (3)附加说明:文件末尾的补充说明,如参考资料等, 若内容不多也可放在标题部分的最后。 4.5 编程规范和编程风格 3. 编辑风格 (1)缩进:缩进以Tab为单位,一个Tab为4个空格大小。 (2)空格:数据和函数在其类型、修饰(如_?_fastcall 等)名称之间适当空格并根据情况对齐。 (3)对齐:原则上关系密切的行应对齐,对齐包括类型、 修饰、名称、参数等各部分对齐。 (4)空行:程序文件结构各部分之间空行。 (5)注释:对注释有以下3点要求: ① 必须是有意义的。 ② 必须正确地描述了程序。 ③ 必须是最新的。 4.5 编程规范和编程风格 4.命名规范 采用匈牙利变量命名惯例,所有标识符一律用 英文或英文缩写,杜绝采用拼音,标识符中每个单 词首字母大写,缩写词汇一般全部大写,只在必要 时加“_”间隔词汇,用#define定义的宏一般全部 大写,其他具体细节待定。 第4章 C++的基本语句 本章主要内容 4.1 C++语言的语句和程序结构 4.2 选择结构语句 4.3 循环结构语句 4.4 控制执行顺序的语句 4.5 编程规范和编程风格 4.1 C++语言的语句和程序结构 4.1.1 C++语句分类 4.1.2 程序的基本结构 4.1.1 C++语句分类 1.变量和对象声明语句 在C++中,对数据结构的定义和描述、对变量的定义统 称为声明语句。声明语句不生成可执行代码,仅是向编译器 提供一些说明性的信息。它可放在函数中允许出现语句的任 何位置,也可以放在函数定义之外。 2.流程控制语句 用来完成对程序的执行顺序进行一定控制的语句,如程 序的选择控制、循环控制、程序的跳转等。 3.表达式语句 指在任一表达式的后面加上一个分号而构成的语句。 4.函数调用语句 在一次函数的调用后加上一个分号所构成的语句,它完 成一次函数的调用。 4.1.1 C++语句分类 5.空语句 只由一个分号所构成的语句称为空语句,它不执行任何 动作,主要用于指明被转向的控制点或在特殊情况下作为循 环语句的循环体。 6.复合语句 复合语句是指用花括号{}把一个或多个语句括起来后构 成一个语句。 在C++中,复合语句从逻辑上被作为一个语句来处理, 它可以出现在只允许出现一个语句的任何位置。复合语句不 需要分号来结束。
显示全部
相似文档