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