精选优质文档-倾情为你奉上1C+中define与const定义常量有什么区别?(1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型检查。 (3) 存储方式不同 define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。 const常量会在内存中分配(可以是堆中也可以是栈中)。 (4)作用域define宏展开,没有作用域概念。 const常值变量具有作用域。 2C+引入了I/O流运算符,与C语言的输入输出有什么区别?(1) I/O流运算符是运算符; C语言的输入输出是函数。(2) I/O流运算符自动识别类型(多态、重载); C语言的输入输出格式控制非常复杂。3简易计算器,从键盘输入两个整数和一个字符(+、-、*、/),分别对两个数进行加、减、乘和除的运算。如输入:23 123 +;输出计算结果:23