20161213C语言基础07_常量
2016-12-13 11:13
183 查看
魔数:随意凭空出现的数值。eg:int a = 100;
常量申明的时候就要赋值,不再能改变。C语言中,申明常量有两种方式
表现形式:
#define Height 170//没有分号!!!,使用宏不安全!宏复杂的时候,里面可能包含公式,优先级等各种问题都可能出现,他是直接替换
const int Height 170;//const使变量常量化,常量不再能改变!
枚举也可以申明常量!先不讲。
前缀:
const 申明的,前面加c_,宏申明的前面加 k_,这算是约定俗成的规则。或者常量名全部大写。(两种一般后者用的多)
明示常量:
limits.h
INT_MAX INT_MIN UINT_MAX LONG_MAX LONG_MIN ULONG_MAX LLONG_MAX LLONG_MIN ULLONG_MAX CHAR_BIT CHAR_MAX CHAR_MIN
SCHAR_MAX SCAHR_MIN UCHAR_MAX SHRT_MAX SHRT_MIN USHRT_MAX
float.h
FLT_MANT_GIG FLT_DIG FLT_MAX_10_EXP FLT_MIN_10_EXP FLT_MIN FLT_MAX FLT_EPSILON。
常量申明的时候就要赋值,不再能改变。C语言中,申明常量有两种方式
表现形式:
#define Height 170//没有分号!!!,使用宏不安全!宏复杂的时候,里面可能包含公式,优先级等各种问题都可能出现,他是直接替换
const int Height 170;//const使变量常量化,常量不再能改变!
枚举也可以申明常量!先不讲。
前缀:
const 申明的,前面加c_,宏申明的前面加 k_,这算是约定俗成的规则。或者常量名全部大写。(两种一般后者用的多)
明示常量:
limits.h
INT_MAX INT_MIN UINT_MAX LONG_MAX LONG_MIN ULONG_MAX LLONG_MAX LLONG_MIN ULLONG_MAX CHAR_BIT CHAR_MAX CHAR_MIN
SCHAR_MAX SCAHR_MIN UCHAR_MAX SHRT_MAX SHRT_MIN USHRT_MAX
float.h
FLT_MANT_GIG FLT_DIG FLT_MAX_10_EXP FLT_MIN_10_EXP FLT_MIN FLT_MAX FLT_EPSILON。
相关文章推荐
- 20161213C语言基础07_常量
- 20161213C语言基础07_常量
- 20161213C语言基础07_常量
- 20161213C语言基础07_常量
- 20161213C语言基础07_常量
- 20161213C语言基础07_常量
- 20161213C语言基础07_常量
- 20161213C语言基础07_常量
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- 一:PHP语言基础_PHP常量_声明和使用常量
- 一:PHP语言基础_PHP常量_预定义常量
- Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- Swift语言指南(一)--语言基础之常量和变量
- 黑马程序员--Java语言基础组成 —关键字、常量与变量
- Swift语言指南(一)--语言基础之常量和变量
- 2.4.1-Java语言基础(常量)
- 黑马程序员_JAVA语言基础组成_常量、变量
- Java语言基础组成——关键字,标识符,注释,常量和变量,运算符
- Java语言基础组成——关键字,标识符,注释,常量和变量,运算符
- 【C#基础语言学习】:const,readonly 常量与只读的区别