C++概念
命名空间
- 概念
- 命名空间是用来防止大型的项目中出现重名的函数、变量或类。
- 命名空间中的声明
- 关键字namespace后指定空间名,大括号里进行各种声明
namespace 空间名
{
//可以在此声明函数、变量、结构体...
}
- 命名空间中的定义
- 在命名空间中声明的函数或变量在定义时都必须在函数名前加上"空间名::",以此来与全局或其他命名空间的函数进行区别。
返回值类型 空间名::函数名(参数列表)
{
//函数体
}
- 命名空间的指定
- 可以使用作用域运算符"::"来指定命名空间。
name::func(); //调用name命名空间下的func() - 可以使用using关键字指定命名空间的部分声明
using name::func;
func(); //调用name命名空间下的func()
一般在程序开头使用 using namespace name;
输入输出
- cin和cout概念
- 在C++中也可以使用scanf和printf,但是也可以使用封装后的输入输出 cin和cout。
- 包含的头文件:
#include <iostream>
using namespace std;
- 使用cout进行输出
- cout可以用于多种数据类型的输出,包括所有的基本数据类型,字符数组以及string类型。
- 输出单个对象的形式:cout<<要输出的对象;
- 输出多个对象的形式:cout<<要输出的对象<<要输出的对象;
- 换行输出的形式:cout<<要输出的对象<<endl; //此处endl表示换行
- 使用cin进行输入
- cin可以用于多种数据类型的输入,包括所有的基本数据类型,字符数组以及string类型。
- 输入单个对象的形式:cin>>存放输入数据的对象;
- 注意:通过cin使用右移运算符">>"进行输入时,默认"空白"为输入结束,后面内容不接受。"空白"指TAB、空格和回车。