第1篇 基 本 知 识 2
第1章 C++的初步知识 2
第2章 数据类型与表达式 8
第2篇 面向过程的程序设计 22
第3章 程序设计初步 23
第4章 函数与预处理 134
第5章 数组 167
第6章 指针 187
第7章 自定义数据类型 225
第3篇基于对象的程序设计 248
第8章 类和对象 248
第9章 关于类和对象的进一步讨论 267
第10章 运算符重载 297
第4篇 面向对象的程序设计 317
第11章 继承与派生 317
第12章 多态性与虚函数 342
第13章 输入输出流 354
第14章 C++工具 376
的类型为整型。程序第6行的作用是向操作系统返回一个零值。如果程序不能正常执行,则会自动向操作系统返回一个非零值,一般为-1。
函数体是由大括号{ }括起来的。本例中主函数内只有一个以cout开头的语句。注意C++所有语句最后都应当有一个分号。
再看程序的第1行“#include <iostream>”,这不是C++的语句,而是C++的一个预处理命令,它以“#”开头以与C++语句相区别,行的末尾没有分号。#include <iostream>是一个“包含命令”,它的作用是将文件iostream的内容包含到该命令所在的程序文件中,代替该命令行。文件iostream的作用是向程序提供输入或输出时所需要的一些信息。iostream是i-o-stream 3个词的组合,从它的形式就可以知道它代表“输入输出流”的意思,由于这类文件都放在程序单元的开头,所以称为“头文件”(head file)。在程序进行编译时,先对所有的预处理命令进行处理,将头文件的具体内容代替 #include命令行,然后再对该程序单元进行整体编译。
程序的第2行“usingnamespace std; ” 的意思是“使用命名空间std”。C++标准库中的类和函数是在命名空间std中声明的,因此程序中如果需要用到C++标准库(此时就需要用#include命令行),就需要用“usingnamespace std; ”作声明,表示要用到命名空间std中的内容。
在初学C++时,对本程序中的第1,2行可以不必深究,只需知道: 如果程序有输入或输出时,必须使用“#include <iostream>”命令以提供必要的信息,同时要用“usingnamespace std;” ,使程序能够使用这些信息,否则程序编译时将出错。
例1.2 求a和b两个数之和。
可以写出以下程序:
完整的Word格式文档51黑下载地址(共391页):
面向对象设计与思想.doc
(4.75 MB, 下载次数: 32)
|