- 1、本文档共103页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++ Programming Language Dr. Zheng Xiaojuan Associate Professor Software College of Northeast Normal University June. 2008 本课程与其它后续课程的关系 C++程序设计语言(前导课程: C程序设计语言) 项目拉动教学(课程项目) C0L解释程序的面向对象实现 (C++语言、Visical C++6.0-MFC、面向对象程序设计) Compiler Construction Principles Implementation Techniques (双语教学) (前导课程: 离散数学、数据结构、 C及C++程序设计语言、操作系统) 4. 项目拉动教学(综合设计与开发) C-L编译程序的面向对象实现 (编译原理、C++语言、Visical C++6.0-MFC、数据结构、面向对象程序设计) 与本课程相关的内容 面向对象程序设计方法(UML) Visical C++6.0(MFC) 课程结构 C++简单程序设计 类与对象 函数、指针与字符串 继承与派生 多态性 流类库与输入/输出 C++项目拉动教学 第一章 C++简单程序设计 一 C++语言概述 二 基本数据类型和表达式 三 数据的输入与输出 四 程序的基本控制结构 一 C++语言概述 C/C++的历史 汇编语言、FORTRAN、ALGOL-60、Pascal、C Smalltalk、带类的C、C++ C++语言的特点 支持OOP的最主要代表语言 代码简洁高效率 是C语言的超集 C与C++关系 兼容性:源代码(语法) 系统资源(库函数) 改良:改进了C中易出错的语法规则 扩充:与类有关的性能扩充 ——抽象、封装、继承、多态 与类无关的性能扩充 ——const new delete 重载 4. 一个简单的C++程序 #includeiostream using namespace std; void main() { couthello!\n; coutI am a student.\n; } 主函数:应用程序入口。任何应用程序必须有(也只能有)一个名为main( )的函数,程序从main( )开始执行。 输出流对象cout:是C++系统预定义的对象,输出操作由操作符“”来表达,功能:将紧随其后的双引号中的字符串输出到标准输出设备(显示器)上。 头文件:供程序文件共享的含有函数说明和其他说明的文本文件,扩展名为.h。可用#include 命令插入到程序文件中。iostream.h文件中声明了程序所需要的输入和输出操作的有关信息。 ① 每个以符号“#”开头的行,称为编译预处理语句。编译预处理是C++组织程序的工具。 ② 一个C++程序可以由一个或多个函数组成。任何一个完整的C++程序,都必须包含一个且只能包含一个名为main( )的函数。 ③ 函数体应由“{}”括起来。函数体一般包括变量的定义部分和执行部分。所有的变量要先定义后使用。 ④ C++的注释为“//”之后的内容,直到换行。注释仅供阅读程序使用。在生成可执行程序之前,C++忽略注释。C++兼容C语言注释。 ⑤ 每个语句和数据定义的后面都要有一个分号。 ⑥ main函数名和关键字(如void、int、float等)都是小 写字母构成。C++程序中的标识符大小写“敏感”。 字符集 C++语言的字符集由下述字符构成: ① 英文字母:A~Z,a~z ② 数字字符:0~9 ③ 特殊字符:空格 ! # % ^ * _(下划线)+ = : - ~ / \? 〝 ; . ( ) { } [ ] 词法记号 词法记号是构成语句的最小单元。 标识符 标识符是程序员声明的字符序列,它命名程序正文中的一些实体,如函数名、变量名、类名、对象名等。C++标识符的构成规则如下: ① 以大写字母、小写字母或下划线(_)开始。 ② 可以由大写字母、小写字母、下划线(_)或数字0~9组成。 ③ 大写字母和小写字母代表不同的标识符。 ④ 不能是C++关键字。 例如,Richad、red_line、_Nol:合法 No.1、1st:不合法。 特别注意:C+
您可能关注的文档
- 2016年10月自学考试04729《大学语文》历年真题及答案.doc
- 2016年1221广州讲座新闻稿【精选资料】.doc
- 2016年安徽省中考研讨会语文学科讲座(2).ppt
- 2016年电大《财政学》期末复习资料小抄.doc
- 2016年电大《大学语文》期末必备复习资料小抄.doc
- 2016年电大《计算机应用基础》网考资料复习小抄【最新完整版】.doc
- 2016年电大《组织行为学》(本科)网考复习资料参考小抄汇总.doc
- 2016年电大《组织行为学》期末复习重点完全精华版考试小抄【精编已排版】.doc
- 2016年电大【财政学】试题及答案小抄.doc
- 2016年电大本科会计学《西方经济学》试题及答案1小抄参考.doc
- 3.2 学习成就梦想 课件(共27张PPT) 统编版道德与法治七年级上册(内嵌音频+视频).pptx
- 2.1.2植物细胞工程的应用课件(共32张PPT) 人教版选择性必修3(内嵌音频+视频).pptx
- 纲要上第3课 秦统一多民族封建国家的建立 课件(共19张PPT)(内嵌音频+视频).pptx
- 高中历史必修三课件第6课文艺复兴和宗教改革1(共44张PPT).ppt
- 课时5二次函数y=ax2bxc的图像与性质课件北师大版九年级数学下册.pptx
- 《宗教大学生信仰调查报告》.doc
- 信息必刷卷03(广州专用)(原卷版).docx
- 343实际问题与一元一次方程(三)球赛积分问题(分层作业).docx
- Unit2Animals核心单词课件高中英语上外版(2020)1_1.pptx
- 2.1.2植物细胞课件(共20张PPT)人教版生物七年级上册(内嵌音频+视频).pptx
最近下载
- 夜航星-Night Voyager 高清钢琴谱五线谱.pdf
- 2024北京丰台区三年级(下)期末数学试题及答案.pdf VIP
- 餐饮食堂禁用食材及案例学习专题培训.pptx VIP
- 英语语法知到智慧树期末考试答案题库2025年黑龙江科技大学.docx VIP
- (高清版)-B-T 239.1-2023 金属材料 线材 第1部分:单向扭转试验方法.pdf VIP
- (高清版)B-T 19015-2021 质量管理 质量计划指南.pdf VIP
- 女性学女性精神在现代社会中的挑战2023章节测试答案_女性学女性精神在现代社会中的挑战超星尔雅答案.pdf VIP
- JB/T 9092-1999 阀门的检验与试验(扫描版).pdf VIP
- 2020-7-18温湿度监测系统专项内审.pdf VIP
- 《山海经》异兽图全.pdf VIP
文档评论(0)