1.1 编写一个简单的C++程序
- 操作系统通过调用main函数来运行C++程序。大多数系统中,main的返回值被用来指示状态。返回值0表示成功,非0的返回值的含义又系统定义,通常用来指出错误类型。
- 内置类型:即语言自身定义的类型
1.2 初识输入输出
一个流就是一个 字符序列,是从IO设备读出或写入IO设备的。
#include<iostream> std::cout << "hello" <<std::endl;
- >>和<<返回的结果:都是 左操作数,也就是输入流和输出流本身。
- endl:这是一个被称为操纵符(manipulator)的特殊值,效果是结束当前行,并将设备关联的缓冲区(buffer)中的内容刷到设备中。
- 键盘输入文件结束符:UNIX和Mac下: ctrl+d;Windows下:ctrl+z
- 头文件:类的类型一般存储在头文件中,标准库的头文件使用< >,非标准库的头文件使用" "。申明写在 .h文件,定义实现写在 .cpp文件。
程序员常常在调试时添加打印语句。这类语句应该保证“一直”刷新流(使用endl)。否则,如果程序崩溃,输出可能还留在缓冲区中,从而导致关于程序崩溃位置的错误推断。
避免多次包含同一头文件: #ifndef SALESITEM_H #define SALESITEM_H // Definition of Sales_itemclass and related functions goes here #endif
- 成员函数(类方法):使用 . 调用。
- 命名空间(namespace):使用 作用域运算符: : 调用。
1.3 注释简介
- 单行注释: //
- 多行注释: /* */。编译器将/*和*/之间的内容都作为注释内容忽略。注意不能嵌套。
1.4 控制循环
while语句:循环执行,(直到条件(condition)为假。
for语句:循环头由三部分组成:(1)一个初始化语句(init-statement) (2)一个循环条件(condition)(2)一个表达式(expression)
for语句:循环头由三部分组成:(1)一个初始化语句(init-statement) (2)一个循环条件(condition)(2)一个表达式(expression)
1.5 类简介
在C++中,我们通过定义一个 类(class) 来定义自己的数据结构。一个类定义了一个类型,以及与其关联的一组操作。类机制是C++最重要的特性之一。