一.c++关键字
C++总计63个关键字,C语言32个关键字
-
auto
auto(自动,automatic)是存储类型标识符 -
bool
bool(布尔)其值可选为 true(真)或者 false(假) -
break
break(中断、跳出) -
case
用于 switch 语句中,用于判断不同的条件类型。 -
char
char(字符,character)
6.class
class(类)使用 class 关键字声明一个类。
-
const
const double pi(3.14159);
或
const double pi = 3.14159; -
continue
continue(继续)是"继续循环"之意,不是 break(跳出)。 -
default
default(默认、缺省)用于 switch 语句。 -
delete
delete(删除)释放程序动态申请的内存空间。 -
do
do-while是一类循环结构。 -
double
double(双精度)类型 -
else
else 紧跟在 if 后面 -
enum
enum(枚举)类型 -
extern
extern “C” { 声明语句块 } -
false
false(假的) -
float
float(浮点数) -
for
for 循环结构 -
friend
friend(友元)通过友元直接访问类中的 private/protected 成员的主要目的是提高效率。 -
goto
goto(转到),用于无条件跳转到某一标号处开始执行。 -
if
if(如果) -
inline
inline(内联)inline 函数一般由短小的语句组成,可以提高程序效率。 -
int
int(整型,integer) -
long
long(长整型,long integer) -
namespace
namespace(命名空间) -
new
new(新建)用于新建一个对象。、 -
operator
operator(操作符)用于操作符重载 -
private
private(私有的)被标明为 private 的字段只能在本类以及友元中访问。 -
protected
protected(受保护的)被标明为 protected 的字段只能在本类以及其继承类和友元中访问。 -
public
public(公有的) -
return
return(返回)用于在函数中返回值。 -
short
short(短整型,short integer) -
signed
signed(有符号) -
sizeof
用 sizeof 运算符获得该数据类型占用的字节数。 -
static
static(静态的)静态变量作 -
struct
struct(结构)类型,类似于 class 关键字, -
switch
switch(转换) -
template
template(模板) -
this
this 返回调用者本身的指针。 -
true
真 -
typedef
typedef 类型 定义名; -
typeid
指出指针或引用指向的对象的实际派生类型。 -
typename
重命名 -
union
union(联合),类似于 enum。不同的是 enum 实质上是 int 类型的,而 union 可以用于所有类型。 -
unsigned
类型是无符号 -
using
using namespace std。 -
virtual
C++ 中用来实现多态机制。 -
void
可以作为函数返回值;可以作为参数;可以作为指针
二. 命名空间
//1. 普通的命名空间
namespace N1
{
// 命名空间中的内容,既可以定义变量,也可以定义函数
int a;
int Add(int left, int right)
{
return left + right;
}
}
//2. 命名空间可以嵌套
namespace N2
{
int a;
int b;
int Add(int left, int right)
{
return left + right;
}
namespace N3
{
int c;
int d;
int Sub(int left, int right)
{
return left - right;
}
}
}
//3. 同一个工程中允许存在多个相同名称的命名空间,编译器后会合成同一个命名空间中。
namespace N1
{
int Mul(int left, int right)
{
return left * right;
}
}
namespace N {
int a = 10;
int b = 20;
int Add(int left, int right)
{
return left + right;
}
int Sub(int left, int right)
{
return left - right;
}
}
// 加命名空间名称及作用域限定符
int main()
{
printf("%d\n", N::a);
}
三.C++ 输入输出
// 输出
int main()
{
cout << "Hello world!!!" << endl;
return 0;
}
// 输入
int main()
{
int a;
double b;
char c;
cin >> a;
cin >> b >> c;
cout << a << endl;
cout << b << " " << c << endl;
return 0;
}