第一章+C++的初步知识.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * 课程名称:面向对象程序设计 课程性质:专业基础课 课时分配:36+36 学分:4 考核:综合考核成绩=笔试成绩*40%+上机操作能力考试成绩*50%+平时成绩*10% 用红色表示重点,用下划线表示难点 1.1 从C到C++ 1.2 最简单的C++程序 1.3 C++对C的扩充 1.3.1 C++的输入输出 1.3.2 用const定义常量 1.3.4 函数的重载 1.3.6 有默认参数的函数 1.3.7 变量的引用 1.3.8 内置函数 1.3.9 作用域运算符 1.3.10 字符串变量 1.3.11 动态分配/撤销内存的运算符new和delete 第一代:机器语言: 第二代:汇编语言 第三代:算法语言,又称高级语言 FORTRAN:科学计算、向量处理、并行处理 ALGOL:通用算法语言 COBOL:商用数据处理 BASIC、Pascal、C 面向对象语言如:Simula、Eiffel、C++ 第四代:超高级语言:实质上是可以快速开发应用软件的各种高生产率的软件工具的统称。 SQL语言 Power-Builder Delphi 第五代:智能化语言 PROLOG语言是第五代语言最著名的雏形。 雏形阶段(六七十年代) 先驱:Simula语言:对象、类,支持继承 Ada:美国国防部,嵌入式实时系统 早期的Smalltalk 完善阶段(八十年代初期) Smalltalk-80:大部分的面向对象概念 繁荣阶段(八十年代末以来)大批OO语言产生 纯OO语言:Smalltalk、Eiffel、 Object-C 混合语言:C++、Object Pascal 转向OOD和OOA(九十年代初期以来) 出现大量的OOA、OOD方法 C++对C语言的“增强”表现在两个方面: (1)在原来面向过程的机制基础上,对C语言的功能作了不少扩充; (2)增加了面向对象的机制 例1.1 输出一行字符:“This is a C++ program.”。 #include iostream using namespace std; int main() { coutThis is a C++ program.\n; return 0; } 标准C++规定main函数必须声明为int型,即此主函数带回一个整型的函数值,向操作系统返回0 例1.4 包含类的C++程序 #include iostream using namespace std; class Student { private: int num; int score; public: void setdata() { cinnum; cinscore; } void display() { coutnum=numendl; coutscore=scoreendl; } }; 例1.4 包含类的C++程序 Student stud1,stud2; int main() { stud1.setdata(); stud2.setdata(); stud1.display(); stud2.display(); return 0; } 1.3 C++对C的扩充 1.3.1 C++的输入输出 1.3.2 用const定义常量 1.3.4 函数的重载 1.3.6 有默认参数的函数 1.3.7 变量的引用 1.3.8 内置函数 1.3.9 作用域运算符 1.3.10 字符串变量 1.3.11 动态分配/撤销内存的运算符new和delete 屏幕 cerr的缓冲形式 clog 屏幕 标准出错输出 cerr 屏幕 标准输出 cout 键盘 标准输入 cin 隐含设备 含义 流名 C++预定义的标准流 #define PI 3.1415926 预编译时进行的字符置换,把程序中出现的字符串PI全部置换为3.14159. 在预编译之后,程序中不再有PI这个标识符 PI不是变量,没有类型,不占用存储单元,而且容易出错。 C++提供了用const定义常变量的方法 const float PI=3.14159; PI是变量,有数据类型,占用存储单元,有地址,可以用指针指向它,只是在程序运行过程期间此变量的值是固定的,不能改变。 函数重载——是指同一个函数名可以对应多个函数的实现 add(x,y); int x,y; double x,y; float x,y; 函数重载要求编译器能够唯一地确定调用一个函数时应执行那一段代码,即采用那个函数实现。 进行函数重载时,要求同名函数在参数个数上不同,

文档评论(0)

湘雅书斋 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5220142302000001

1亿VIP精品文档

相关文档