"C++实验练习题答案"
C++ 语言是一种功能强大且灵活的程序设计语言,它的发展经历了机器语言、汇编语言和高级语言三个阶段。 C语言是高级语言的代表,它的特点是语言简洁、紧凑、使用方便、灵活,具有丰富的运算符和数据类型,能够直接访问内存地址,生成的目标代码质量高,程序运行效率高,且可移植性好。然而,C语言也具有它的局限性,如数据类型检查机制较弱,几乎没有支持代码重用的语言结构,当程序达到一定规模时,程序员很难控制程序的复杂性。
为克服 C 语言的局限性,贝尔实验室的 Bjarne Stroustrup 博士及其同事对 C 语言进行了改进和扩充,并引入了类的概念,形成了 C++ 语言。 C++ 语言包括过程性语言部分和类部分,类部分是面向对象程序设计的主体。 C++ 语言的特点是它能够封装、继承和多态,代码可以重用。
程序设计方法有两种:结构化程序设计方法和面向对象的程序设计方法。结构化程序设计方法的主要思想是将任务按功能分解并逐步求精,分解成较小的、功能完整的模块,每一个模块用一个过程或函数完成。然而,程序依赖于数据,当数据结构发生变化时,必须对程序进行修改。代码不能重用。
面向对象的程序设计方法是近年来十分流行的一种程序设计方法,它试图用客观世界中描述事物的方法来描述一个程序要解决的问题。对象是客观世界中一个实际存在的事物,将一般人的共同属性抽象出来就可以构成“类”,如“人”类,它的静态属性有姓名、年龄、性别、身高、体重,动态属性有思考、走路、说话、吃饭、睡觉,将静态属性作为类的数据成员,而将动态属性作为类的执行代码。
面向对象的程序设计方法的要素为:封装性、继承性、重载性和多态性。封装性是指将数据和操作结合起来,继承性是指从父类继承属性和方法,重载性是指同一个函数名可以对应多个函数,多态性是指同一个函数名可以对应多个函数。
C++ 语言是一种功能强大且灵活的程序设计语言,它的发展经历了三个阶段,C语言的特点是语言简洁、紧凑、使用方便、灵活,然而它也具有它的局限性,如数据类型检查机制较弱,几乎没有支持代码重用的语言结构。为克服 C 语言的局限性,贝尔实验室的 Bjarne Stroustrup 博士及其同事对 C 语言进行了改进和扩充,并引入了类的概念,形成了 C++ 语言。 C++ 语言包括过程性语言部分和类部分,类部分是面向对象程序设计的主体。程序设计方法有两种:结构化程序设计方法和面向对象的程序设计方法。