网站大量收购闲置独家精品文档,联系QQ:2885784924

C++ 程序设计备课笔记.doc

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“C++ 程序设计” 备课笔记 C++ 入门 学习目标: 对C++语言有一个大致的了解 能够编写简单的C++程序 从C到C++ 1972年:贝尔实验室开发出了C语言,一经出现就以其独有的特点风靡了全世界: (1)语言简洁、紧凑,使用方便、灵活。C语言只有32个关键字,程序书写形式自由。 (2)丰富的运算符和数据类型。 (3)可以直接访问内存地址,能进行位操作,使其能够胜任开发操作系统的工作。 但C语言在盛行的同时,也暴露出它的局限: C类型检查机制相对较弱,使得程序中的一些错误不能在编译时发现; C本身几乎没有支持代码重用的语言结构,因此一个程序员精心设计的程序,很难为其他程序所用; 当程序的规模达到一定的程度时,程序员很难控制程序的复杂性。 1980年,贝尔实验室的Bjarne Stroustrup开始对C进行改进和扩充。 1983年正式命名为C++。 在经历了3次C++修订后,1994年制定了ANSI C++ 标准的草案。以后又经过不断完善,成为目前的C++。 C++仍在不断发展中。美国微软公司现已推出C#(C Sharp)语言,来代替C++语言。 C++:包括了整个C:C的全部特征、属性、优点 支持面向对象编程(OOP) 包括过程性语言部分和类部分 过程性语言部分:与C无本质上的区别 类部分:面向对象程序设计的主体 程序与语言 程序:是任何有目的的、预想好的动作序列,是一种软件。 对机器而言:按硬件设计规范编制的动作序列(即:机器指令序列) 对人而言: 用语言(高、低级语言) 编写的语句序列;; 例如花, 树, 动物。 任何系统都是由对象构成的 (当然系统也是一个对象); 例如法律系统,文化系统,教育系统。 基本思想:把信息和对这些信息的处理作为一个整体-对象,类是对象的数据类型 C++:是支持面向对象程序设计的语言 C++的三大特性: 封装性(数据隐藏) :目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员。 class Watch { public: void SetTime(int NewH,int NewM, int NewS); void ShowTime(); private: int Hour,Minute,Second; }; 继承性(软件重用):C++采用继承支持重用的思想,程序可以在扩展现有类型的基础上声明新类型。新子类是从现有类型派生出来的,称为派生类或子类,而原有类称为父类或基类或超类。 class StopWatch::Watch { public: void Start(); void Stop(); } 多态性:通过继承的方法构造类,采用多态性为每个类指定表现行为。 学生类 大学生类:高等数学、计算机、普通物理、英语 中学生类:语文、数学、物理 程序开发过程 build:compile+link 最简单的程序 程序体:程序体由声明语句和函数组成 例://文件名:abc.cpp /* 该程序的功能是: 输出:I am a student. */ #includeiostream.h void main() { coutI am a student.\n; } 说明: 1. 大小写区分(即:abc 与Abc不同) 2. C++系统是函数驱动的,一个可执行程序必须有、且只能有一个主函数:main(),作为程序的人口 3. C++语句以分号(;)结束,一行可以写多条语句,一条语句可以分多行写 4. 所有的对象(变量)必须先定义,或先声明、后使用 5. 以双引号括起的为字符串常量,里边的\为转义字符 例:#include iostream.h int x=5,X=10; void main() { int y=x*x; couty=x*x=y y=X*X=X*X \n:::::::::::::::::\n; }/* 执行结果:y=x*x=25 y=X*X=100 ::::::::::::::::: */ 函数 函数的组成: 函数格式: 函数属性标识符 函数返回类型标识符 函数名(形参说明列表) { · · · } 其中形参说明列表:如果有多个形参,各形参之间用逗号(,)分隔 说明: 1. 一个函数如果没有返回值,则函数的返回类型标识符用“void ”代替,函数体中不必有return语句(如果有return语句,仅仅起提前返回的作用);否则用返回值的类型标识符,函数体中必须有return语句。 2. 函数与函数之间的关系是调用与被调用的关系,main()函数只能是调用函数,不可以被调用。 3. 函数只有定

文档评论(0)

小琪琪 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档