1.编写一个简单的C++程序
每个C++程序都包含一个或多个函数,其中一个必须命名为 main 。
int main()
{
return 0;
}
一个函数包含4个部分:
返回类型(return type)
函数名(function name)
一个括号包围的形参列表(parameter list)
函数体(function body)
编译和运行程序,用GNU编译器
g++ -o prog1 prog1.cc
2.初识输入和输出
C++语言本身并未定义输入输出语句,而是由标准库提供IO机制。
接下来的标准输入输出都使用 iostream 库。iostream 库包含两个基础类型istream和 ostream。
标准输入输出对象
标准库定义了4个IO对象。
1.标准输入:名为 cin 的istream类型的对象。
2.标准输出:名为 cout 的 ostream 类型的对象。
3.标准错误:名为 cerr 的 ostream 类型的对象。
4. 名为 clog 的 ostream 类型的对象。
#include <iostream>
int main()
{
std::cout << "Enter two numbers:" << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The sum of " << v1 << " and " << v2
<< " is " << v1 + v2 << std::endl;
return 0;
}
程序解释:
#include <iostream> //包含头文件
std::cout << "Enter two numbers:" << std::endl;
这是一个表达式。在C++中,一个表达式产生一个计算结果,它由一个或多个运算对象和(通常是)一个运算符组成。
例如: 3 + 7就是一个表达式,3和7就是运算对象,+ 就是运算符。10 就是计算结果。
<<运算符接受两个运算对象:左侧必须是一个ostream类型的对象。右侧是要打印的值。计算结果就是写入给定值的ostream类型的对象。
由于返回值是ostream类型的对象,所以能连续多次使用<<运算符。
就像是3 + 7 + 5。 3+7的计算结果是10,10又可以作为+的左边运算对象。
int v1 = 0, v2 = 0; //定义两个 int 类型的变量 v1 和 v2
std::cin >> v1 >> v2;
输入运算符(>>)和输出运算符类似,接受两个运算对象:左侧必须是一个istream类型的对象。接受一个对象作为右侧运算对象。计算结果就是写入给定值的istream类型的对象。
3.注释简介
单行注释:(//)
界定符注释:(/* 和 */)
4.控制流
while语句
for语句
if语句
5.类(class)简介
通过类来定义自己的数据结构。
为了使用类,需要了解:
- 类名是什么?
- 它在哪里定义?
- 它支持什么操作?
类定义了行为:类的作者决定了类类型对象上可以使用的所有操作。
成员函数(member function):是定义为类的一部分的函数,有时也被称为方法(method)。
6.书店程序
略。