#include <iostream>
//***** C++简单程序 *****
void test1()
{
std::cout << "我喜欢C++" << std::endl;
int x;
std::cin >> x;
std::cout << "x:" << x << std::endl;
/*
cout/cin 是输入/输出流函数
<< 输出到屏幕上
>> 输入到指定变量或者缓冲区
endl 换行符,相当'\n',只不过endl会立即刷新缓冲区,而'\n'没有立即刷新缓冲区
*/
}
//***** C++标准头文件 *****
void test2()
{
/*
iostream C++标准输入/输出流头文件
iostream.h C++非标准输入/输出流头文件
std 名字空间,在调用C++标准库的时候要加入std
C++标准库没有加.h后缀,加.h后缀的是C的标准库
*/
}
//***** 名字空间namespace *****
namespace a
{
int i = 10;
}
namespace b
{
int i = 100;
}
void test3()
{
std::cout << "a::i=" << a::i << std::endl;
std::cout << "b::i=" << b::i << std::endl;
int i = 1; // 假如把i注释,同时把名字空间a和名字空间b的定义的变量都释放出来,就会编译出错
using namespace a;
using namespace b;
std::cout << "i=" << i << std::endl;
/*
C++中的名字空间就是为了解决团队合作而造成的命名重名的问题
*/
}