cin >> 变量名;
输入格式由原来c语言中的scanf改为c++中的 cin 加上 >>
cout << 输出变量 << endl;
输出格式由c语言中的 printf 改为c++中的 cout 加上 << ;endl表示换行
using namespace std;
在使用定义为std的命名空间中某些格式例如:cin、cout 等时,需要在前面定义一个命名空间,才能使用。
#include <iostream>
using namespace std;
int main()
{
int num;
cin >> num ;
cout << "num = " << num <<endl;
return 0;
}
若没有定义命名空间,则需要加上作用域
#include <iostream>
int main()
{
int num;
std::cin >> num;
std::cout << "num = " << num;
return 0;
}
若重复的使用某个语句时则可以定义一个命名空间
#include <iostream>
using namespace std;//使用std命名空间
namespace myhome//定义myhome命名空间
{
struct dog
{
int num;
int cout;
};
};
//using namespace myhome;
int main()
{
myhome::dog wc;
wc.num = 10;
cout << wc.num << endl;
return 0;
}
一般不定义命名空间与定义的另一个命名空间有重合,若有则不影响
若命名空间的内容有重合,则需要加上只作用域
#include <iostream>
//using namespace std;//使用std命名空间
namespace myhome//定义myhome命名空间
{
struct dog
{
int num;
};
};
using std::cout;
using std::endl;//若命名空间内容有重合则可以单独拿出使用
int main()
{
int mun = 10;
cout << num << endl;
return 0;
}