面向对象技术(C++_Primer)第1章讲解.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象技术 李明明 西安科技大学通信学院 课程简介 1 目的:以C++为例,学习最先进的面向对象技术的基本原理 基础:C语言程序设计:面向过程程序设计 进阶:设计模式:前人软件开发经验的总结 教材:C++ Primer 中文版 第四版 (2006) 自学教材: C++程序设计语言 Bjame Stroustrup 作者:Stanley Lippman Josee Ljoie Barbara Moo 自我介绍:李明明,讲师,QQ:715401729 内容简介 2 第1章 快速入门 第一部分 基本语言 第2章 变量和基本类型 第3章 标准库类型 第4章 数组和指针 第5章 表达式 第6章 语句 第7章 函数 第8章 标准IO库 第二部分 容器和算法 第9章 顺序容器 第10章 关联容器 第11章 泛型算法 第三部分 类和数据抽象 第12章 类 第13章 复制控制 第14章 重载操作符与转换 第四部分 面向对象编程与泛型编程 第15章 面向对象编程 第16章 模板与泛型编程 第五部分 高级主题 第17章用于大型程序的工具 第18章特殊工具与技术 第一章快速入门 3 问题:某书店以文件形式保存其每一笔交易。每一笔交易记录某本书的销售情况,包含 ISBN,销售册数,销售单价。 0-201-70353-x 4 24.99 我们经编写程序来统计每本书的销售册数、总销售收入、及平均售价。 4 实现输入输出 定义变量 定义数据结构来保存要处理的数据 编写循环,处理交易文件中的每一条记录 5 1.1 简单的C++程序(main,编译执行) int main() { return 0; } 操作系统通过调用main函数来执行程序,main函数执行组成自己的语句并返回一个值给操作系统。每个C++程序必须含有main函数,否则无法执行。Main函数是唯一被操作系统显式调用的函数。 编译与执行程序 6 常用的编译器:GNU编译器和微软的Visual Studio编译器。 调用GNU编译器的默认命令是g++ $ g++ prog1.cc -o prog1 调用微软编译器的命令是c1 C:\directory c1 –GX prog1.cpp 直接调用编译过程生成的可执行文件的名字就可以执行程序。 1.2初窥输入输出 7 #include iostream int main() { std::cout“Enter two numbers”std::endl; int v1,v2; std::cinv1v2; std::cout“the sum of ”v1“and” v2“is”v1+v2std::endl; return 0; } 标准输入输出对象 8 标准库定义了4个IO对象: cin: istream对象,标准输入 cout :ostream对象,标准输出 cerr:标准错误。用来输出警告和错误信息给程序的使用者 clog:用于产生程序执行的一般信息 注释 9 // /* */ 注释不能嵌套。嵌套时可能会造成不必要的错误。 注释不会增加可执行程序的大小,编译器会忽略所有注释。 1.4 控制结构 10 1.4.1 while 语句 #include iostream int main() { int sum=0,val=1; //keep executing the while until val is/greater than 10 while(val=10) { sum+=val; //assigns sum+val to sum ++val; //add 1 to val } std::out“Sum of 1 to 10 inclusive is “sumstd::endl; return 0; } While结构 11

文档评论(0)

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

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

1亿VIP精品文档

相关文档