用符号名表示的常量叫符号常量

这句话里的“符号名”和“#define 标识符 常量”这句定义里的“标识符”有什么区别

这里的符号名就指的是一个不是数字的其他元素,比如用a来代替1,代码中所有a都表示1(当然scanf里面那个a可不算哈)

  • #define就是定义符号常量一种方法,其中的标识符其实就是一个符号名
  • 另外一种是枚举类型,通过枚举定义枚举常量

枚举类型见我的博客👉https://blog.csdn.net/muxuen/article/details/122734810?spm=1001.2014.3001.5502

img

如果对你有帮助,还请点个采纳,万分感谢!

符号常量是在C语言中,可以用一个标识符来表示一个常量,这个标识符称之为符号常量

也就是说,define a 2 或者是 define a1b2 3 这里面的a和a1b2就是标识符,在用define之后有了一个新名字,就是符号常量,如果没有通过define定义,他就是普通的标识符,标识符和符号常量在性质上有很多区别,比如,标识符后面可以更新值,但是符号常量不可以

这里的这个是预处理语句,所用的为符号常量,一般常量都是所以字母都大写表示。标识符是所以变量的命名统称,一般有大驼峰命名法和小驼峰命名法,一般用于变量定义,函数名,对象名,类名等,对于变量和函数,对象名一般采用小驼峰命名法,即首个单词首字母小写后续单词首个字母大写,类名一般采用大驼峰命名法