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):使用 作用域运算符: : 调用。
标准库定义的所有名字都在命名空间std中

1.3 注释简介

  • 单行注释: //
  • 多行注释: /* */。编译器将/*和*/之间的内容都作为注释内容忽略。注意不能嵌套。

1.4 控制循环

while语句:循环执行,(直到条件(condition)为假。
for语句:循环头由三部分组成:(1)一个初始化语句(init-statement) (2)一个循环条件(condition)(2)一个表达式(expression)

1.5 类简介

在C++中,我们通过定义一个 类(class)  来定义自己的数据结构。一个类定义了一个类型,以及与其关联的一组操作。类机制是C++最重要的特性之一。