学过C语言的应该都知道,在C语言中有一个符号常量的概念,我觉得就类似于C#中所说到的用const定义的常量; 在C语言中定义一个符号常量:# define PI 3.14 符号常量只是一个符号,不占存储单元,只是简单地进行字符置换,不论置换的字符是否有含义都进行置换,符号常量只是符号,不是变量,不能被赋值,也不能对符号常量指定类型 (这是C语言中对有关符号常量的一点东西) 那么在C#语言中,用const定义一个常量是: const double PI = 3.14; 类似于定义常量,不同是在前加const,相比符号常量,const定义的常量可以对其指定类型,除此之外,还有什么异同?实为不解? |