- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* C++程序的基本构成 编译预处理部分 类的定义部分 main() 注释部分 * C++中完成标准输入/输出 C语言中,输入和输出通过库函数scanf()和printf()完成 C++通过io流库完成输入和输出,io流库声明于标准库文件iostream中,使用格式为 #include iostream using namespace std; //该文件在标准名字空间std下 流对象cout(读音,see-out)代表标准输出设备,即屏幕 流对象cin(读音,see-in)代表标准输入设备,即键盘 * cin和cout用法 cout语法格式: cout 变量名1 变量名2 endl; 其中,endl代表换行符 插入运算符代表数据流向是从变量流向标准输出设备 cin语法格式: cin 变量名1 变量名2; 提取运算符代表数据流向是从标准输入设备流向变量; * 示例1 #include cstring #include iostream using namespace std; int main() { char name[20]; cout 请输入姓名:; cin name; strcat(name, ,你好!); cout name endl; return 0; } * 示例2 #include string #include iostream using namespace std; int main() { string name; cout 请输入姓名:; cin name; name += ,你好!; cout name endl; return 0; } * C是面向过程的程序设计语言 C++是面向对象的程序设计语言 C++沿袭C的语法习惯,但对C的某些语言做了增强,如对输入、输出的改进,同时支持面向对象程序设计 正因如此,C++并非完全的面向对象语言,是混合型的程序设计语言 C和C++都诞生在贝尔实验室 C与C++ * C++与VC++ Visual C++是微软基于C++语言推出的一个可视化集成开发环境,集编辑、编译、连接、运行于一体。 Visual C++提供了一个庞大的基础类库(MFC),为程序员进行windows程序开发提供了强大的支持。 由于VC的强大、灵活、能控制底层,使得它拥有不少铁杆支持者。 * 作业 预习第二章到2.4.2节 利用C++标准库文件iostream输出自己的班级、姓名、学号 * ***** * 为什么学习C++? “当应用程序或代码超过100 000行时,结构编程就显得要崩溃了。” —Stein.J.Martch《面向对象编程和数据库设计》 Maurice?Wilkes在图灵奖颁奖仪式上说:“对象是软件界70年代以来最激动人心的革新之一。” 软件系统日趋复杂,业界对软件的可重用性、易维护性和稳定性呼声极高,面向对象技术在处理复杂系统、非线性系统的分析、设计和实施等方面的前景越来越光明 * C++本身优异的性能表现、C++在众多领域中的广泛应用 主流的3种操作系统Windows,Linux,Unix,内核都是用C语言和汇编写的,上层高级特性是用C++写的 《魔兽世界》等大多数的网络游戏 Google、百度等搜索引擎 Amazon、ATT的供应系统(provisioning systems )、网络崩溃后快速恢复系统(systems for rapid network recovery after failure ) 我们所用的大多数软件都是用C++写的(硬件也有很多用到C++的) 多数理工科院校均开设的信息类核心基础课程 * 教学目标 掌握面向对象思想的精髓 能熟练利用C++解决实际问题 能灵活运用面向对象的四大特性解决实际问题 能用C++编写实用程序 初步了解并学习软件架构、设计模式相关知识 能正确面对困难、能正确面对自己 * 具体教学方式 教学结合实际,从实例入手,举一反三 布置作业从实例入手,培养同学动手能力,定期公布电子版正确答案,便于同学自省 和实验紧密结合,在每章节都布置实用实验,并定期公布实验课电子版正确答案,便于同学深刻认识每章重要知识及其用途 加强和同学的交流 * 几点建议 C和C++是两门神韵完全不同的语言,请完全“忘记”C语言 避免局限在具体的语法细节中,注重理解C++的轮廓 请做好预习和复习工作(2:6) 上机的时间和编程的能力成正比 不懂就多问 * 参考资源 C++ Primer . Stanley B. Lippman C++程序设计语言 . B
您可能关注的文档
- 2012 造价员考试基础知识汇编.doc
- 2012《压铸工艺与模具设计》课程标准.doc
- 2、《数控加工技术》课程实验—数控机床手工编程指导书.doc
- 2自编数控加工工艺.ppt
- 3 数控加工中的手工编程基础.ppt
- 3.数控车削编程基础知识.ppt
- 3数控加工编程基础.ppt
- 3数控机床典型结构及部件.ppt
- 4 计算机数控(CNC)装置东北大学.ppt
- 4.3+数控机床的伺服驱动系统.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)