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

C 面向对象程序设计项目教程完整版教学课件 整套教程电子讲义(最全最新).ppt

C 面向对象程序设计项目教程完整版教学课件 整套教程电子讲义(最全最新).ppt

  1. 1、本文档共589页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
原创完整版课件全套ppt完整版电子课件完整版电子讲义完整版电子教案全套课件全套ppt教学教程

//B_head2.h(头文件) #include string #includeiostream using namespace std; namespace head2 { class Student //学生购书信息 { private: int num; //书号 string name; //书名 float price; //定价 public: Student(int n,string nam,float p) {num=n;name=nam;price=p;} void show();}; void Student::show() { cout书号:numendl; cout书名:nameendl;} void fun() {coutStudents book information.endl;}} //任务7-1.cpp #include A_head1.h #include B_head2.h #include iostream using namespace std; void main() { head1::Student stud1(1001,程芳芳); stud1.show(); head1::fun(); head2::Student stud2(956,计算机原理,36.8); stud2.show(); head2::fun(); } 步骤2 经编译、连接后,程序运行结果如图所示。 任务二 掌握C++中的异常处理机制 任务说明 程序常见的错误大体上分成语法错误和运行错误两类。 语法错误:指编译过程中,系统能够识别的错误,如语句末尾缺分号、变量名未定义、关键字拼写错误以及括号不匹配等。这类错误比较容易发现及改正,由于其在编译阶段发现,又称为编译错误。 运行错误:程序能通过编译,但运行过程中出现异常导致运行结果不正确、程序非正常终止和死机等现象。造成这些结果的原因有很多,如除数为0、内存不足、文件无法打开、输入数据时数据类型有错等。这种错误比较隐蔽,不容易发现,调试过程通常也比较困难。 预备知识 一、异常处理的实现 二、类的异常处理 三、异常规范 1.异常处理机制的组成 在学习和使用异常处理语句之前,我们先来了解一下C++中的异常处理机制,其主要由以下三个部分组成: 一、异常处理的实现 (1)检查异常(try语句块) (2)抛出异常(throw语句块) (3)捕捉并处理异常(catch语句块) 【例7-3】 异常处理应用示例。 //7-3.cpp #includeiostream #includefstream #includestring using namespace std; int main() { char filename[80]; cout请输入要读取的文件名:; cinfilename; ifstream infile(filename); try //try语句检查可能出现异常的语句 { if(!infile) throw string(filename); //throw语句抛出异常信息 } catch(string s) //catch语句捕捉异常信息并作相应处理 { cout文件s不存在,打开失败!endl; return 0; } cout读取文件filename内容,并在屏幕上输出:endl; for(string str;getline(infile,str);) coutstrendl; return 0; } 【例6-15】 二进制文件应用示例(二)。 /************************************************* * 将用户信息(姓名和年龄)从文件inout_bifile.txt中 * 读取到相应的变量中,并将读取的信息在屏幕上输出 **************************************************/ #includeiostream.h #includefstream.h int main() { char filename[81]; //用来存放指定的文件名 int n; //用来存放用户记录的记录号 char name[20]; //用来存放用户的姓名 int age; //用来存放用户的年龄 char yes; //计算记录大小,以便决定一条记录在文件中占用的空间大小 int recsize=sizeof(name)+sizeof(int); cout请在此输入要读取信息的文件名:; cinfilename; //输入文件的名称,最大80个字符 fstream fbin(filename,ios::

文档评论(0)

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

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用最新版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档