- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C_课件解读
Visual C++ 程序设计 计算机学院 严悍 025yanhan@mail.njust.edu.cn 2009时间安排 第1周至第16周,每周4学时,共64学时、4学分 周一(晚)、周三(1大节) 包括:课堂48学时,指导上机16学时,自主上机16学时。 指导上机时间:第2周周一(晚);从第4周开始,双周周三(1大节); 其它时间为课堂时间(清明节4.6,减少1次课); 自主上机时间由课代表与实验室商定。 计划第18周进行期末考试。 意义 C/C++是一种通用的高级编程语言 高级编程语言的公共基础 结构化编程方法 面向对象编程方法 目标 掌握C/C++的基本元素的语法和语义 能读懂程序 能独立编写较小规模的程序 能根据需求进行简单的程序设计和问题求解 能熟练使用VC++开发环境和工具 内容1 概述 数据类型、运算符与表达式 简单的输入输出 流程控制语句 函数与编译预处理 数组 结构体、共同体和枚举 指针和引用 内容2 类和对象 构造函数和析构函数 继承和派生类 类的其他特征 运算符重载 输出输出流类库 模板与异常 ANSI/ISO C++标准 要求 课堂:有考勤、积极回答问题 作业:有作业本,书写规范、清晰 上机: 上机之前有准备(在作业本上书写程序); 上机过程中对出现的问题和解决方法有记录; 上机完成之后有总结; 积累所有自己完成的源程序文件。 自习: 培养自学能力、广泛阅读、多实践 成绩评判 成绩如何评判? 考勤与作业,包括上课、上机等,20% 期末考试,闭卷笔试,80% 教材与参考书 张岳新等,Visual C++程序设计,兵器工业出版社,2004 孔令德等, Visual C++程序设计与实验指导,兵器工业出版社,2004 [美]Harvey M. Deitel, Paul James Deitel,邱仲潘等译,C++大学教程(第2版),电子工业出版社,2001 谭浩强,C程序设计(第2版),清华大学出版社,1999 第1章 C++概述 1、C/C++语言发展历史 2、C/C++的特点 C语言是一种结构化程序设计语言,简洁、灵活方便。 既有高级语言特点,又有汇编语言特点。运算符丰富,除提供对一般数据的算术逻辑运算,还提供了对二进制数据的位运算。 可移植性好。用C语言在某种型号计算机上开发的程序,基本上可以不作修改,而直接移植到其它型号和不同档次的计算机上。 程序的语法结构不够严密,程序设计的自由度大。 C++是C语言的一个超集,大多数C程序代码略作修改或不作修改就可在C++环境中运行或调试。 C++是一种面向对象程序设计语言。各个模块独立性更强,程序的可读性和可理解性更好,程序代码的结构性更加合理。这对于设计和调试一些大型复杂的软件系统,尤为重要。 可扩充性强。 第2章 数据类型、运算符和表达式 数据类型 基本运算符 表达式 关键字的用途分类(1) 基本数据类型相关 char, int, long, short, float, double, signed, unsigned, void, sizeof 结构、共同体、枚举 struct, union, enum 定义类型 typedef 修饰符 auto, const, inline, register, extern, static, volatile 程序流程关键字 if-else, switch, case, default, while, do-while, for, break, continue, return, goto 面向对象 class, private, public, protected, this, new, delete, virtual, operator, friend 关键字的用途分类(2) 异常处理 throw, try-catch 模板 template C++补充: 命名空间namespace, using 逻辑型bool, true, false 修饰符 explicit, mutable 运行时刻类型信息typeid, typename 强制类型转换 const_cast static_cast dynamic_cast reinterpret_cast 标点符号 , : ; ‘ “ ( ) { } … 分隔符 运算符、空格、标点符号、回车、Tab 命名常量 用关键字const来修饰的变量。例如: const double pi = 3.14; const float e = 2.71828f; const是英文constant的缩写,表示不可变。 命名常量只能在说明时指定其值,一旦
文档评论(0)