一、类型检查增强 - 所有函数和变量必须有类型
1、C 语言函数类型 - 函数参数与返回值类型可以不确定
在 C 语言中 , 函数的返回值类型在定义时可以不写明 , 函数参数如果为空 , 可以任意传入参数...+ 语言函数类型 - 函数参数与返回值类型必须写明
在 C++ 语言中 , 所有的 变量 和 函数 , 都必须有类型 ;
将上述 C 语言中的代码拷贝到 C++ 环境中 , 然后再次进行编译 , 发现一堆报错...define FALSE 0
// 使用 宏定义 定义一个布尔变量
BOOL flag = FALSE;
C++ 语言在 C 语言的基础之上 , 新增了 布尔类型 , 类型名称是 bool ;
bool...1 字节 ;
如果多个 bool 类型变量一起定义 , 编译器编译时会进行优化 , 每个 bool 变量占 1 位 , 也就是 1 bit , 8 bit 是 1 字节 Byte ;
下面的代码中 ,...打印了 bool 类型变量的大小 1 字节 ;
为 bool 类型变量赋值 非 0 的数值 , 都会被转为 true ;
为 bool 类型变量赋值 0 , 才会被转为 false ;
代码示例