程序开发的基本步骤 define宏定义和const常量定义之间的区别?
浏览量:2158
时间:2021-03-15 08:28:19
作者:admin
define宏定义和const常量定义之间的区别?
定义宏定义和常量变量之间的区别:1。Define是一个宏定义,程序将在预处理阶段用定义替换它。因此,当程序运行时,常量表中没有用define定义的常量,系统不会为其分配内存。Const是由Const定义的常量。当程序运行时,系统在常量表中为其分配内存。2define定义的常量在预处理过程中被直接替换。因此,不能在编译时执行数据类型检查。常量定义的常量,编译时严格的类型检查,可以避免错误。三。定义表达式时要注意“边缘效应”,例如:定义如下:#definen23//我们期望n的值为5,所以我们使用n into=n/2//我们期望a的值为2.5,但实际上a的值为3.5
宏定义:定义符号常量,由#在C语言中定义,例如#definep3.14在C语言中,表示定义符号常量P与3.14相同。注意:在程序运行期间,P的值不能改变。Const通常用于在基本语言中定义符号常量;例如,constpassingle=3.14
程序开发的基本步骤 const常量用法 define定义常量
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。