C++Primer笔记 第一章 快速入门

1.1 编译与运行

调用 GNU 编译器的默认命令是 g++, 如:
$ g++ prog1.cc -o prog1

运行:
$ ./prog1


1.2 初窥输入/输出
C++ 并没有直接定义进行输入或输出(IO)的任何语句,这种功能是由标准库提供;
iostream 库的基础是两种命名:
istream , 表示输入流
ostream , 表示输出流


标准库定义了 4 个 IO 对象:
. cin  处理输入时的 istream 类型对象, 称为标准输入;
. cout 处理输出时的 ostream 类型对象,称为标准输出;
. cerr 为ostream对象,又叫作标准错误,通常用来输出警告和错误信息给程序的使用者;
. clog 为ostream对象,用于产生程序执行的一般信息;

示例程序:
#include <iostream>
int main()
{
  std::cout << "Enter two numbers:" << std::endl;
  int v1, v2;
  std::cin >> v1 >> v2;
  std::cout << "The sum of " << v1 << " and " << v2
  << " is " << v1 + v2 << std::endl;
  return 0;
}


程序首先在用户屏幕上显示提示语:
Enter two numbers:


然后程序等待用户输入。如果用户输入
3 7


跟着一个换行符,则程序产生下面的输出:
The sum of 3 and 7 is 10


注意:
1.前缀 std:: 表明 cout 和 endl 是定义在命名空间 std 中的。
使用命名空间程序员可以避免与库中定义的名字相同而引起无意冲突。


std::cout 的写法使用了作用域操作符(scope operator,:: 操作符),
表示使用的是定义在命名空间 std 中的cout;


1.4. 控制结构
1.4.1. while 语句
1.4.2. for 语句
1.4.3. if 语句


1.5. 类的简介
成员函数是由类定义的函数,有时称为类方法;
成员函数只定义一次,但被视为每个对象的成员;
我们将这些操作称为成员函数,是因为它们(通常)在特定对象上操作;
在这个意义上,它们是对象的成员,即使同一类型的所有对象共享同一个定义也是如此;
当调用成员函数时,(通常)指定函数要操作的对象。语法是使用点操作符(.), 如:
item1.same_isbn(item2)

你可能感兴趣的:(C++Primer笔记 第一章 快速入门)