1.1 编写简单的C++程序
每一个C++程序都包含一个或多个函数,而且必须有一个命名为main的函数。操作系统通过调用main函数来执行程序,main函数执行组成自己的语句并返回一个值给操作系统。操作系统通过main的返回值来确定程序是否执行完毕。
main函数的特殊之处:
1)每个C++程序含有唯一的一个main函数;
2)main函数是唯一被操作系统调用的函数;
3)main函数的返回值必须是int型;
4)main函数的形参是有限的。
1.2 初窥输入输出
C++并没有提供输入输出相关的函数,输入输出功能是由标准库提供的。处理格式化输入输出的库为iostream库。该库的基础是命名为istream和ostream,表示输入输出流的类型。(“流”刻画了字符是随着时间顺序产生或消亡的)
1.2.1 标准输入输出对象
标准库定义了4个IO对象:标准输入对象cin;标准输出对象cout;标准错误对象cerr以及用于产生程序执行的一般信息的clog对象;
1.2.2 使用IO库的程序
#include<iostream>//预处理指令,告诉编译器要使用iostream库
int main()
{
//std::cout表示使用命名空间std中的cout对象;
std::cout<<"Enter two numbers:"<<std::endl;
int v1,v2;
std::cin>>v1>>v2;
std::cout<<"The number of "<<v1<<" and "<<v2
<<" is "<<v1+v2<<std::endl;//endl是一个具有换行作用的操作符
return 0; //程序运行结束,返回0值给操作系统
}
1.3 关于注释
c++提供了两种注释符:单行注释,即“//”和注释对即“/* */”。
任何有制表符,空格或换行符的地方都可以放注释对。但是注释对不可以嵌套。
1.4 控制结构
1.4.1 while语句
while语句的结构是这样的形式:
while(condition) while_body_statement;
while 通过测试condition(条件)和执行相关的while_body_statement来重复执行,
直到condition条件为假,则退出循环。
1.4.2 for语句
for语句的结构形式:
for(初始化循环变量;测试循环条件;操作)for_body_statement;
执行过程中,第一次循环会执行初始化循环变量语句,以后每次循环都首先执行测试 循环条件,测试为真,则执行for_body_statement,然后执行操作语句,反之退出循环。
1.4.3 if语句
if语句的结构形式:
if(condition){if_body_statement;}other_statement;
执行时condition为真时执行if_body_statement,否则执行other_statement。
1.5 类的简介
类的定义形式
class ClassName
{
private:
member_variables;//定义类的成员,一般定义为私有
public:
methods;//定义类的成员函数,定义为共有
protected:
...... //定义类中受保护的成员或操作
}
c++中通过定义类来定义自己的数据结构,类机制是C++最重要的特征之一。C++设计的主要焦点就是使所有定义的类类型的行为可以像内置的类型一样自然。
1) 类的名字是什么?
每个类定义一种类型,类型名与类名是相同的;
2)它在哪儿定义?
在使用该类之前定义,一般放于某个头文件中,所有使用该类的文件都要包含该文件
3) 支持什么操作?
通常只有由类定义的操作可被用于该类类型的对象;