课堂教案1-2.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文档。上传文档
查看更多
课堂教案1-2

第一章 C++初步 从C到C++ 简单的C++程序 C++对C的扩充 C++程序的编写和实践 1. 从C到C++ ﹡从面向过程到面向对象(P2 1.2.1) ﹡从小型简单到大型复杂 C++是在C的基础上开发的,它包含了全部C,保留了C的所有优点,增加了面向对象的编程机制。 2. 最简单的C++程序 例1.1 输出:“This is a C++ program.” 分析与C程序的不同: ① mian函数必须声明为int型,即此主函数带有一个整型的返回值。 ② 注释方式:/*…*/,// ③ cout是C++的输出流对象。是插入运算符,与cout配合使用,表示插入到输出流队列。(保留printf输出方式) ④ 使用cout需要用到头文件iostream。 (注意:C头文件都带后缀.h,C++标准要求不带后缀.h) ⑤ 使用C++命名空间std 例1.2 求a、b两数之和。 运行时键盘输入:123 456↙ 则输出为:a+b=579 程序分析: ① cin是C++定义的输入流对象,为提取运算符,与cin配合使用(保留scanf输入出方式)。 ② endl是C++输出时的换行控制符。 例1.3 输入两个数x,y,求最大者。 运行时键盘输入:123 456↙ 则输出为:max=456 程序分析: ① 输入的两个数据之间用空格分开。 ② 函数max的声明、调用和函数体的定义。 例1.4 包含类和对象的C++程序。 程序分析: ① Class—“类”类型的关键字。在C++的类中,可以包含两种成员:数据和函数,分别称为“数据成员”和“成员函数” 类的概念: (P3 1.2.2) C++把一组数据和对这些数据进行操作的函 数封装在一起,组成一种称为“类(class)”的 数据结构。也就是说,类是由一批数据以及对其操作的函数组成。 类体现了数据的封装性和信息隐蔽。 类中的数据成员和成员函数主要分为: a.公用的(public):可以被类中函数调用,也可以被类外的语句调用。 b.私有的(private):可以被类中函数调用,不可以被类外调用(友员类除外)。 作用:数据保护,信息隐蔽,C++的一大特点。 ② Student stud1,stud2;—定义Student 类型的变量(对象)stud1,stud2。 对象的概念: 具有“类”类型特征的变量称为“对象”(object), stud1和stud2是Student类型的2个对象,具有同样的结构和特征。 与其他变量一样,对象是占存储空间的,而类并不占实际存储空间。 ③ 调用对象的成员函数。在类外调用对象的成员函数前面要加对象名: stud1.setdata(); √ setdata(); × 其中“.”是成员运算符,把对象和成员联接 起来。 与C兼容的C++: 大部分情况下可以兼容,仅在一些新版本的C++编译系统中不能通过。 3. C 和C++的语言特点: (P5~6 1.3) 4. C++对C的扩充(P23~74 2章) ⑴ C++的输入输出: 在C中:printf和scanf 在C++中:增加了标准输入输出流cout和cin。 用cout输出: ﹡cout必须和插入运算符“”配合使用。 ﹡换行控制符“endl”,可以用\n换行。 如: cout“hello!\n”;等价于 cout“hello!”endl; ﹡输出为紧凑格式。使用setw(n)可以指出输出所占的列数(注意:必须包含头文件iomanip.h)。 如: 设 a=3.45,b=5,c=“A”,语句 cout“a=”setw(6)aendl“b=”setw(6) bendl“c=”setw(6)cendl; 输出结果为: a=__3.45 b=_____5 c=_____A ﹡cout允许多个数据输出,各项间用“”插入符分隔。如, coutabcendl; √ couta,b,cendl; × ﹡ cout按照从右向左的顺序计算各项的值, 然后输出。 如:设变量i的值为10,则 1) couti,; couti++,; couti++endl; 2) couti“,”i++“,”i++; 输出结果分别为:10,10,11 12,11,10 ﹡ cout可以拆成若干行书写,但注意语句结束符“;”只能写在最后一行上。如:对于上面的语句也可写成如下形式: cou

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档