- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 C++简单程序设计 本章主要内容 C++语言概述 基本数据类型和表达式 自学) 数据的输入与输出 算法的基本控制结构(自学) 自定义数据类型(自学) 指针和动态内存分配(第6章) C++语言的产生 C++是从C语言发展演变而来的,首先是一个更好的C 引入了类的机制,最初的C++被称为“带类的C” 1983年正式取名为C++ 从1989年开始C++语言的标准化工作 于1994年制定了ANSI C++标准草案 于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C++ C++的特点 全面兼容C 它保持了C的简洁、高效和接近汇编语言等特点 对C的类型系统进行了改革和扩充 C++也支持面向过程的程序设计,不是一个纯正的面向对象的语言 支持面向对象的方法 C++程序实例—例2-1 //2_1.cpp #include using namespace std; void main void cout Hello!\n; cout “Welcome to c++!\n”;//输出语句 运行结果: Hello! Welcome to c++! C++程序实例—例2-1 C++的程序由 注释、编译预处理和程序主体组成. 1)注释 C++的注释为“//”之后的内容,直到换行, C++还兼容了C语言的注释/* */,它的注释范围是一对符号之间的内容。 C++程序实例—例2-1 2)编译预处理 每个以符号“#”开头的行,称为编译预处理行。#include——文件包含预处理命令。 #include 的作用:编译前将头文件iostream.h的内容加到程序2_1.cpp中该指令所在位置。 这个头文件设置了C++的I/O环境,定义输入输出流对象cout和cin等。 C++程序实例—例2-1命名空间(Namespace) using namespace std 是命名空间的指令。 一个命名空间将不同的标识符集合在一个命名作用域(named scope)内 为了解决命名冲突 例如,声明一个命名空间NS: namspace NS class File; void Fun ; 则引用标识符的方式如下, NS:: File obj; NS:: Fun ; 没有声明命名空间的标识符都处于无名的命名空间中 C++程序实例—例2-1命名空间(Namespace) 可以用using来指定命名空间 例如,经过以下声明:using NS::File;在当前作用域中就可以直接引用File using namespace std;命名空间std中所有标识符都可直接引用 在新的C++标准程序库中,所有标识符都声明在命名空间std中,头文件都不使用扩展名 C++程序实例—例2-1 VC++4.1以前的版本中,使用的库称为运行库,头文件都是*.h. VC++4.2开始使用标准C++库,标准c++库符合ANSI 标准,可以使你的程序在不同的编译系统和平台间移植。新的头文件不再有.h扩展名,不过标准c++库中保留了18个带有.h扩展名的C头文件。 如果使用.h头文件,就可以直接使用其中预定义的内容。 使用标准c++库时 在include 后需要加上Using namespace std 将指定命名空间中的名称引入当前命名空间。 C++程序实例—例2-1 3)程序主体 main 表示主函数,每个C++程序都必须有一个main 函数,main 函数作为程序的入口,这和C语言也是一样的。不同的是在main前有个void表示main 函数没有返回值。 C++程序实例—例2-1 许多c++程序也采用如下表示: int ? main .... return ? 0; 由main 返回的int值,如果有的话,就是这个程序返回给“系统”的值。如果没有值被返回,系统将得到一个表示程序成功完成的值。来自main 的非0值表示出错。 C++程序实例—例2-1 函数体用 括起来。 描述一个函数所执行算法的过程称为函数定义。例这里的main 函数头和函数体构成了一个完整的函数定义。 C++程序实例—例2-1 cout是一个代表标准输出的流设备,它是C++预定义的对象。 输出操作由操作符“ ”来表达,它表示将该操作符右边的数据送到显示设备上。 程序中用双引号括起的数据是字符串常量,\n是回车控制符。 C++程序实例—例2-1 向标准输出设备(显示器)输出 例:int x; cout “x “ x; 从标准输入设备(键盘)输入 例:int x,y; cin x y; 从键盘输入两个int型数,两数之间以空格分隔。 C++程序实例—例2-1 c++I/O流类库提供了一些操纵符,可以直接在输入输出语句中使用来实现格式控制。使用操纵
文档评论(0)