#include <iostream>
//自定义命名空间
#if 1
using namespace std;
namespace spaceA
{
int g_a = 10;
namespace spaceB
{
struct teacher
{
int id;
char name[64];
};
}
}
/* 结构体?
typedef struct student
{
}student_t;
*/
int main(void)
{
//cout << spaceA::g_a << endl;
/*
using namespace spaceA;
cout <<g_a << endl;
*/
//spaceA::spaceB::teacher t1;
using spaceA::spaceB::teacher;
teacher t1;
t1.id = 19;
return 0;
}
#endif // 1
//单独声明变量
#if 0
using std::cout;
using std::endl;
int main(void)
{
//cout就是黑屏幕
cout << "hello world" << endl; //endl=\n linux->\r\n回车
return 0;
}
#endif // 0
//直接引用
#if 0
int main(void)
{
//cout就是黑屏幕
std::cout << "hello world" << std::endl; //endl=\n linux->\r\n回车
return 0;
}
#endif // 0
//调用库声明
#if 0
using namespace std;
int main(void)
{
//cout就是黑屏幕
cout << "hello world" << endl; //endl=\n linux->\r\n回车
return 0;
}
#endif // 0
//C语言(VS2019用于C++编程,但可直接写C,兼容C)
#if 0
#include <stdio.h>
int main(void)
{
printf("hello world\n");
return 0;
}
#endif // 0
/**
C ----gcc编译器
C++ ----g++编译器
*********/