第3章 结构化程序设计方法
- 格式:ppt
- 大小:399.50 KB
- 文档页数:16
C++第三章课后答案C++第三章习题及答案1、什么是结构化程序设计?它有什么优缺点?所谓结构化程序设计,是一种自顶而下、逐步求精的模块化程序设计方法。
2、什么是对象?什么是类?简述对象与类之间的关系!对象是系统中用来描述客观事物的一个实体,它是用于构成系统的一个基本单位,而系统可以看作是由一系列相互作用的对象组成。
类定义了同类对象的公共属性和行为,属性用数据结构表示,行为用函数表示!《类=数据结构+对数据进行操作的函数》。
对象和类的关系相当于元素和集合的关系、变量和变量的“数据类型”的关系。
从程序设计的角度来说,类是一种复杂的自定义数据类型,对象是属于这种数据类型的变量。
3、什么是面向对象程序设计?面向对象程序设计方法具有哪些基本特征?请比较面向对象程序设计和面向对象过程程序设计有何异同?4、何谓成员变量?何谓成员函数?C++将对象的属性抽象为数据成员,将对象的行为抽象为成员函数。
5、C++中结构和类之间有何异同?结构在默认情况下的成员是公共的,而类在默认情况下的成员是私有的。
在C++中,结构是特殊的类。
6、在C++中如何定义类?如何实现定义的类?如何利用类申明对象?7、类的成员的访问权限有哪几种?请说明它们分别有什么作用?三种,privte:类的私有成员,只能被本类的成员函数访问或调用。
Public:公有成员,可以被本类的成员或其他类的成员函数(通过对象)访问或调用。
Protected:保护成员,可以被本类的成员函数或派生类的成员函数访问或调用。
8、何谓构造函数?何谓析构函数?请说明它们分别有什么作用?构造函数:不需要用户程序调用,就能在创建对象时由系统自动调用,其作用是在对象被创建时利用初始值去构造对象,使得在声明对象时就能自动完成对象的初始化。
析构函数:在对象的生存周期即将结束时由系统自动调用的,其作用是用来在对象被删除前做一些清理工作和数据保存工作。
9、如何定义一个内联成员函数?内联函:内联函数必须是和函数体申明在一起,才有效。
结构化程序设计方法
结构化程序设计是一种程序设计方法,它强调程序应该被分解成小的、相互独立的、易于理解的部分,以便于编写、理解和维护。
这种方法的主要目的是提高程序的可读性和可维护性,减少程序出错的可能性,提高程序的质量和效率。
在结构化程序设计方法中,程序被分解成若干个模块,每个模块都有明确的功能和接口。
模块之间的关系是明确的,可以通过调用其他模块来实现复杂的功能。
这种模块化的设计使得程序更易于理解和维护,同时也方便了程序的重用和扩展。
结构化程序设计方法的核心思想是自顶向下、逐步细化。
首先,程序员从整体上考虑问题,然后逐步将问题分解成小的、易于处理的部分,直到每个部分可以被简单地实现。
这种逐步细化的方法使得程序员可以逐步解决问题,避免了一次性解决整个问题所带来的复杂性和困难。
另外,结构化程序设计方法还强调了模块的独立性和内聚性。
模块应该是相互独立的,一个模块的修改不应该影响其他模块的功能。
同时,模块内部的功能应该是相关的,不同模块之间的功能应该是清晰划分的。
这种设计原则使得程序更易于理解和维护,也方便了程序的重用和扩展。
总的来说,结构化程序设计方法是一种有效的程序设计方法,它可以提高程序的可读性和可维护性,减少程序出错的可能性,提高程序的质量和效率。
通过模块化的设计和逐步细化的方法,结构化程序设计方法可以帮助程序员更好地理解和解决问题,同时也方便了程序的重用和扩展。
因此,结构化程序设计方法在实际的程序开发中具有重要的意义,值得程序员们深入学习和应用。
结构化程序设计方法结构化程序设计(Structured Programming)是一种软件开发的方法论,旨在提高程序的可读性、可维护性和可测试性。
通过将程序设计分解成多个小的、可重复使用的有序模块,结构化程序设计能够更好地组织和管理大型的复杂软件项目。
结构化程序设计方法的核心思想是使用逻辑结构和控制结构来组织程序的各个部分。
逻辑结构包括顺序结构、选择结构和循环结构,而控制结构包括顺序控制、选择控制和循环控制。
通过这些结构,开发人员可以清晰地定义程序的执行流程,以实现程序的正确性和可靠性。
首先,结构化程序设计要求程序应该采用顺序结构来定义数据和执行过程。
这意味着程序应该按照从上到下的顺序依次执行,每个语句都应该有清晰的输入和输出。
这种顺序结构使程序的逻辑更加可读和可理解,有助于减少错误和提高代码质量。
其次,结构化程序设计强调使用选择结构来处理不同的情况。
选择结构可以根据特定的条件来选择性地执行某些语句或语句块。
例如,使用if-else语句可以根据条件的真假执行不同的代码块。
这种选择结构能够处理复杂的程序逻辑,使程序更加灵活和可扩展。
再次,结构化程序设计鼓励使用循环结构来重复执行相似的代码块。
循环结构可以根据特定的条件来重复执行某些语句或语句块,以实现程序的迭代和循环。
例如,使用while循环可以在满足条件的情况下重复执行某些代码块。
借助循环结构,程序可以更高效地处理大量的数据和任务。
此外,结构化程序设计还强调模块化和函数化的设计思想。
模块化将程序拆分成多个小的、独立的模块,每个模块具有清晰的功能和接口。
函数化则将程序的功能封装到函数中,可以重复使用和调用。
这种模块化和函数化的设计思想使程序更易于开发、维护和测试,也有利于团队合作和代码重用。
总之,结构化程序设计方法通过逻辑结构和控制结构的应用,能够更好地组织和管理程序,提高程序的可靠性和可维护性。
结构化程序设计的核心思想包括顺序结构、选择结构和循环结构,以及模块化和函数化的设计思想。