C++ Primer Chapter 1

基础知识

编译与执行程序

GNU编译器:

1
$ g++ prog1.cc -o prog1

不带"-o prog1"参数,编译器在UNIX系统下产生名为 a.out 而在 windows 下产生名为 a.exe的可执行文件.

微软编译器采用 cl 命令来调用:

1
2
3
4
5
# 这条命令自动产生与源文件同名的可执行文件,即:prog1.exe
C:\directory> cl -GX prog1.cpp

cl : 调用编译器的命令
-GX: 是一个在使用命令行界面编译程序时是必须的.

程序源文件命名规范

C++程序文件的后缀与所运行的具体编译器有关.

1
2
3
4
5
6
#主要形式:
prog1.cc
prog1.cxx
prog1.cpp
prog1.cp
prog1.C

输入输出

标准输入输出对象

4个IO对象:

1
2
3
4
5
6
cin : istream类型对象,这个对象也称为标准输入
cout: ostream类型对象,这个对象也称为标准输出

另外两个ostream类型对象:
cerr: 标准错误,通常用来输出警告和错误信息
clog: 产生程序执行过程中的一般信息

简单求和:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>

using namespace std;

int main()
{

cout << "Enter two numbers:" << endl;
int v1, v2;
cin >> v1 >> v2;
cout << "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << endl;

return 0;
}