首先我想说的是,这些东西只是存在书本中的一些定义,你不用太在意这些字眼,只要了解C/C++的实质就行了。至于那些咬文嚼字的东西就可以放一边了。
接下在说说你的问题 ..... 所谓的常量,与变量不同,它就是不会变的量。
比如:const int A = 5; 这个A就是一个常量。它的值是不能被改变的,永远是5。所以不能有A = 8这样的赋值操作。
理解了常量的概念,接着就可以很好理解 字符常量 与 字符串常量 ,显然这两个都是常量。那么他们就都和上面那个A一样的性质。不同的是数据类型不同。字符常量是数据类型为char型的常量,字符串常量是数据类型为char[]型字符串的常量。比如:const char A = 'a';
const char B[] = "Hello World!"; 这里A是字符常量,B是字符串常量。
常量标识符自然就是上面的A和B两个标识符。记住,被你取了名字来表示常量的那个单词就是常量标识符,就像上面的A和B。
至于符号常量,应该就是常量的全称吧。这个我还真不记得了。这些东西你到真正写程序的时候根本用不到,你重点要知道const的方法和常量的实质。
感觉主要有两大作用:1、当一个程序中需要多次调用一个值进行计算时可以使用常量,比如我们在数学公式中经常用到的 3.1415926;2、应用常量最关键的是,当有一天你的程序里这个最关键的值需要更改时,只需要在前面更改一下常量的值就可以了,不用去程序里一处处的改,比如银行系统中的利率。
方便记忆,修改对于写好的程序方便以后查阅。
字符常量是用单引号括起来的单个普通字符或转义字符,属于编程语言。字符常量有两种:一种是普通字符,另一种是转义字符。普通字符,即用单撇号括起来的一个字符,如b,y,?。字符常量在储存在计算机的储存单元中时,是以其代码储存的。转义字符,即特殊字符常量。转义字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。
可以当常量使用、具体、使用过程中、你就会发现了!