C++对C语言增强以及扩展
- 全局变量检测增强
- int a ;
- int a = 10; C下可以,C++重定义
- 函数检测增强
- 函数的返回值
- 形参类型
- 函数调用参数个数
- 类型转换检测增强
- char * p = (char *)malloc(64) C++下必须等号左右一致类型
- struct 增强
- C++可以在结构体中放函数
- 创建结构体变量 可以简化关键字struct
- bool数据类型扩展
- C++才有bool类型
- 代表真 — 1 true 假 ---- 0 false
- sizeof = 1
- 三目运算符增强
- C语言下返回的是值
- C++语言下返回的是变量
- const增强
- C语言下
- 全局const 直接修改 失败 间接修改 语法通过,运行失败
- 局部 const 直接修改 失败 间接修改 成功
- C++语言下
- 全局 const 和C结论一样
- 局部 const 直接修改失败 间接修改 失败
- C++const可以称为常量
.c文件(c文件)
.cpp 文件(c++文件)