第1章 语法扩充.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 语法扩充 第1页,共40页,编辑于2022年,星期五 第一章 课程简介及C++语言对C语言的扩充 主要内容: 课程简介 考试安排 C++语言对C语言的扩充 第2页,共40页,编辑于2022年,星期五 一、 课程的重要性 1) 理论知识的实际应用 2) 工程实习和毕业设计的必要准备 3) 工作岗位的必要准备 第3页,共40页,编辑于2022年,星期五 二、 教材与课时安排 教材 《Visual C++面向对象程序设计教程与实验》 温秀梅 丁学均 编著 清华大学出版社 参考 《 C程序设计》 谭浩强编著 清华大学出版社 《C++ Primer Plus (第五版)中文版》 [美]Stephen Prata著 孙建春、韦强译 人民邮电出版社 《面向对象程序设计语言——C++》 陈志泊、王春玲编 人民邮电出版社 课时安排 授课:42学时 实验:6学时 第4页,共40页,编辑于2022年,星期五 三、 内容 1)C++语法 面向过程 面向对象(重点) 2)VS.NET2008或VC++6.0开发工具的使用安装 DOS程序的开发 Windows程序的开发 第5页,共40页,编辑于2022年,星期五 四、 考试 内容 上课讲到的 2) 时间 第十七周 3) 题型 选择题、简答题、程序阅读和编程题 4) 成绩 卷面成绩——70% 实验——20% 平时成绩——10% 第6页,共40页,编辑于2022年,星期五 五、 VS.NET2008或VC++6.0 1) 安装 2)开发DOS程序(win32 控制台应用程序) 3)开发Windows程序 基于对话框程序 基于单文档程序 基于多文档程序 第7页,共40页,编辑于2022年,星期五 六、 C++语言对C语言的扩充 C++在是在C语言的基础上扩充发展起来,主要体现在两个方面:面向过程语法扩充;面向对象语法。 C++的执行文件名以c.pp为后缀;注释出来块注释/*…*/,增加了单行注释//(从该符号开始到行末为行注释内容);变量的定义可以和执行语句混合在一起;强制类型转化可以采用“数据类型(表达式)”。只是一些细微的扩充,还有一些大的扩充。 1、输入输出 (#include<iostream.h>) cout:输出流 格式: cout<<表达式1<<表达式2<<…<<endl; 例: #include <iostream.h> void main() { int a=23; double b=34.8; cout<<a*3; cout<< ","<<a+b<<endl<<"b="<<b<<endl; } 第8页,共40页,编辑于2022年,星期五 cin:输入流 格式: cin>>变量1>>变量2>>…; 例: #include <iostream.h> void main() { int a; float b;double d1,d2; cin>>a>>d1; cin>>b >>d2; cout<<a<<","<<b<<","<<d1<<","<<d2<<endl; } 第9页,共40页,编辑于2022年,星期五 2、命名空间 用名字代表某段特定功能的文件代码 文件”name.txt”: namespace ns1 { struct complex { double real; double image; }; complex addcom( complex c1, complex c2) { complex c3; c3.real = c1.real + c2.real; c3.image = c1.image + c2.image; return c3; } void print(complex c1) { if(c1.image < 0) cout<<c1.real<<c1.image<<"i"<<endl; else cout<<c1.real<<"+"<<c1.image<<"i"<<endl; } } 第10页,共40页,编辑于2022年,星期五 文件mainfile.cpp: #include<iostream.h> #include"name.txt" void main() { ns1::complex c1,c2,c3; cin>>c1.real>>c1.image>>c2.real>>c2.image; c3 = ns1::addcom(c1,c2); ns1::print(c3); } 文件mainfile.cpp: #include<iostream.h> #include"name.

文档评论(0)

努力奋斗的小玲 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档