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文档。上传文档
查看更多
c第一

C++面向对象程序设计 主讲人: 培养目标 1.建立基本的计算机程序设计概念体系和基本的程序设计方法。 2.理解和掌握C++语言的基本语法和语义,初步理解面向对象的思想,初步掌握面向对象程序设计的方法。 3.逐步提高学生的编程能力和调试程序的能力,为后面的学习打好基础。 参考教材: 《C++程序设计》 谭浩强 清华大学出版社 《C++入门很简单》 池剑锋 清华大学出版社 《Thinking?in?C++》 《C++?Primer》 课时安排: 讲课:32学时 上机:32学时 考核: 总评成绩=期末考试成绩(60%)+平时成绩(40%) 辅导答疑: 时间:周五中午12:00~~1:30 地点:科工楼 307 第一章 C++的初步知识 1. 从C到C++ 2. 最简单的C++程序 3. C++对C的扩充 4.小结 程序设计方法 结构化程序设计 Structured Programming,sp 面向过程的程序设计 功能分解、逐步求精 可重用性差 面向对象程序设计 Object Oriented Programing,OOP 把信息和对这些信息的处理作为一个整体。 特点 封装性、继承性、多态性 面向对象的语言 特点: 面向对象的语言属于高级语言 将客观事物看作具有属性和行为的对象 通过抽象找出同一类对象的共同属性和行为,形成类 通过类的继承与多态实现代码重用 C++的特点 兼容C 保持了C的简洁、高效和接近汇编语言等特点; 对C的类型系统进行了改革和扩充; C++也支持面向过程的程序设计,不是一个纯正的面向对象的语言; C++遵循ANSI标准; 支持泛型程序设计方法; 包含类的C++程序 #includeiostream using namespace std; class student { private: int num; int score; public: void setdata() { cinnum; cinscore; } void display() { cout “num=” numendl; cout“score=”scoreendl; }; }; 3.C++对C的扩充 (1)C++的输入与输出 #includeiostream using namespace std; int main( ) { int a; float b; char c; scanf(“%d%c%f”,a, c,b); //变量名前加地 址运算符 printf(“a=%d,b=%f,c=%c\n”,a,b,c;) return 0; } C++为了方便用户,除了可以利用printf和scanf函数进行输出和输入外,还增加了标准输入输出流cout和cin。 要使用C++提供的输入输出时,必须在程序的开头增加一行: #include iostream 即包含输入输出流的头文件“iostream.h”。 #includeiostream using namespace std; int main() { char str[]=hello; char * const pstr=str; int i=0; while(*(pstr+i)!=\0) { *(pstr+i)=*(pstr+i)+A-a; i++; } cout转换后的字符串是: pstrendl; (3)函数原型声明 在C语言程序中,如果函数调用的位置在函数定义之前,则应在函数调用之前对所调用的函数作函数声明,但如果所调用的函数是整型的,也可以不进行函数声明。 在C++中,如果函数调用的位置在函数定义之前,则要求在函数调用之前必须对所调用的函数作函数原型声明。 函数声明的一般形式为: 函数类型 函数名(参数表); 参数表中一般包括参数类型和参数名,也可以只包括参数类型而不包括参数名。 如下面两种写法等价: int max( int x, int y); int max( int ,int ); 在编译时只检查参数类型,而不检查参数名。 在C语言编程时,有时会发现有几个不同名的函数实现的是同一类的操作。 如:从3个数中找出最大者(类型事先不确定)。 int max1( int a, int b, int c);

文档评论(0)

zpp5086 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档