清华大学出版社 TSINGHUA UNIVERSITY PRESS C++对C的“增强”,表现在两个方面: (1)在原来面向过程的机制基础上,对C语言的功 能做了不少扩充。 (2)增加了面向对象的机制 本章介绍C+对C功能的扩充。第15章介绍有关面 向对象的内容
• C++对C的“增强”,表现在两个方面: • (1) 在原来面向过程的机制基础上,对C语言的功 能做了不少扩充。 • (2) 增加了面向对象的机制。 • 本章介绍C++对C功能的扩充。第15章介绍有关面 向对象的内容
清华大学出版社 TSINGHUA UNIVERSITY PRESS 142最简单的C++程序 例141输出一行字符 #include <stdio. h> #include <iostream. h> /本程序的作用是输出一行字符* void maino printf( This is a c++ program. \ n") cout<<" TThis is a c++ program.\n";∥本行输出一行字符 本程序和以前见过的C程序有什么不同?
14.2 最简单的C++程序 • 例14.1 输出一行字符。 #include <stdio.h> #include <iostream.h> /* 本程序的作用是输出一行字符*/ void main( ) { printf("This is a c++ program.\ n"); cout <<" This is a c++ program.\ n" ; //本行输出一行字符 } • 本程序和以前见过的C程序有什么不同?
清华大学出版社 TSINGHUA UNIVERSITY PRESS (1)在C++程序中一般习惯在主函数main前面加了 个类型声明符void,表示main函数没有返回值。 ·(2)除了可以用/,…*形式的注释行外,还允许 使用以∥开头的注释。从程序最后一行中可以看到 以/开头的注释可以不单独占一行,它出现在语句 之后。编译系统将∥以后到本行末尾的所有字符都 作为注释。应注意:它是单行注释,不能跨行。 C+的程序设计人员多愿意用这种注释方式,它比 较灵活方便。 ·(3)除了可以用prin数输出信息外,还可以用 coui进行输出。cou櫻要与运算符<<配合使用,程序 中cout的作用是将<<运算符右侧的内容送到输出 设备中输出
• (1) 在C++程序中一般习惯在主函数main前面加了 一个类型声明符void,表示main函数没有返回值。 • (2) 除了可以用 /*……*/ 形式的注释行外,还允许 使用以// 开头的注释。从程序最后一行中可以看到: 以//开头的注释可以不单独占一行,它出现在语句 之后。编译系统将// 以后到本行末尾的所有字符都 作为注释。应注意:它是单行注释,不能跨行。 C++的程序设计人员多愿意用这种注释方式,它比 较灵活方便。 • (3) 除了可以用printf函数输出信息外,还可以用 cout进行输出。cout要与运算符<<配合使用,程序 中cout的作用是将<<运算符右侧的内容送到输出 设备中输出
清华大学出版社 TSINGHUA UNIVERSITY PRESS (4)使用cout需要用到头文件 iostream. h,在程序的 第一行用#ncud命令将该头文件“包含”进来。 程序运行时输出: TThis is a c++ program This is a c+ program可以看到程序中最后两个语 句的作用相同,都是输出 TThis is a c++ program
• (4) 使用cout需要用到头文件iostream.h,在程序的 第一行用#include命令将该头文件“包含”进来。 • 程序运行时输出:This is a c++ program. • This is a c++ program.可以看到程序中最后两个语 句的作用相同,都是输出This is a c++ program
清华大学出版在 14.3C++ 的输入输出 GHUA UNIVERSITY PRESS 在C语言中文件不是由记录构成的。对文件的存取 是以字节为单位的,对一个C文件的输入和输出是 个字节流。输入和输出的数据流的开始和结束 只受程序控制而不受物理符号(如回车换行符) 的控制。这种文件称为流式文件。在输入操作中, 字节从输入设备流向内存,在输出操作中,字节 从内存流向输出设备。C++为了方便使用,除了可 以利用 printfFAscan函数进行输出和输入外,还增 加了标准输入输出流cout和cin。cout是由c和out两 个单词组成的,代表C++的输出流,cin是由c和in 两个单词组成的,代表C+的输入流。它们是在头 文件 iostream. h中定义的。在键盘和显示器上的输 入输出称为标准输入输出,标准流是不需要打开 和关闭文件即可直接操作的流式文件
14.3 C++的输入输出 • 在C语言中文件不是由记录构成的。对文件的存取 是以字节为单位的,对一个C文件的输入和输出是 一个字节流。输入和输出的数据流的开始和结束 只受程序控制而不受物理符号(如回车换行符) 的控制。这种文件称为流式文件。在输入操作中, 字节从输入设备流向内存,在输出操作中,字节 从内存流向输出设备。C++为了方便使用,除了可 以利用printf和scanf函数进行输出和输入外,还增 加了标准输入输出流cout和cin。cout是由c和out两 个单词组成的,代表C++的输出流,cin是由c和in 两个单词组成的,代表C++的输入流。它们是在头 文件iostream.h中定义的。在键盘和显示器上的输 入输出称为标准输入输出,标准流是不需要打开 和关闭文件即可直接操作的流式文件