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