第二章 开始学习C++
2.1 进入C++
C++ 常用拓展名为cpp.
完整程序包含的要素:
- 注释,由//前缀指示。
- 预处理编译器指令#include。
- 函数头int main()。
- 编译指令using namespace 。
- 函数体{}。
- 使用C++的cout工具显示输出消息。
- return返回语句。
2.2.1mian()函数
int main()
{
statements;
return 0;
}
函数名称前的为返回值类型,{}里面的为形参列表。也可使用void main(),并且省略返回值,可能在有些系统无法工作,不推荐使用。
注释用//或者/* … */。
iostream文件,输入输出流。
使用cout进行输出。
cout<<string ;
换行符endl或者“\n";
2.2 C++语句
2.2.1 声明语句和变量
在C++中,使用声明语句指出存储类型和位置,尽可能在首次使用变量前声明它。
2.2.2 赋值语句
= (注意和后面判断是相等区分开)。
2.3 其他C++语句
输入:cin>>
2.4 函数
C++函数分为有返回值和无返回值2中。
2.4.1 有返回值的函数
有返回值的函数将会生成一个可以赋给变量的值。在使用函数之前,C++必须知道函数的参数类型和返回值类型,通常是将函数原型放在main函数的前面。
2.4.2 函数变体
- 有2个参数的函数
- 可以接受无返回值的函数
- 在C++中,即使函数没有参数,调用时也要包含括号
2.4.3 自定义函数
函数原型放在main之前,函数定义放在main之后。
#include <iostream>
//函数原型
type function1(argumentlist);
type function2(argumentlist);
//主函数
int main()
{
.....
}
//定义函数。
type function1(argumentlist)
{
...
return ***;
}
函数的全部特性:
- 有函数头和函数体
- 接受一个参数
- 返回一个值
- 需要一个原型
函数访问名称空间std的方法:
- 将using namespace std;放在函数定义之前。
- 将using namespace std;放在函数定义中。
- 在特定函数中使用using std::cout;
- std::cin;std::cout;