一、类型检查增强 - 所有函数和变量必须有类型
1、C 语言函数类型 - 函数参数与返回值类型可以不确定
在 C 语言中 , 函数的返回值类型在定义时可以不写明 , 函数参数如果为空 , 可以任意传入参数..., 也不会报错 ;
下面的代码中 , 函数 f 没有返回值类型 , 也没有注明参数类型 , 接收参数后 , 仍然能正常打印出参数 ;
函数 num 没有注明返回值类型 , 但是可以返回 整型数值 1..., 函数参数为空 , 但是向函数中传入若干参数 , 也不会报错 ;
代码示例 :
#include
// 函数中参数没有写明类型
// 也没有写返回值
f(i)
{
printf...- 函数参数与返回值类型必须写明
在 C++ 语言中 , 所有的 变量 和 函数 , 都必须有类型 ;
将上述 C 语言中的代码拷贝到 C++ 环境中 , 然后再次进行编译 , 发现一堆报错 ;
1>...1 字节 ;
如果多个 bool 类型变量一起定义 , 编译器编译时会进行优化 , 每个 bool 变量占 1 位 , 也就是 1 bit , 8 bit 是 1 字节 Byte ;
下面的代码中 ,