C语言 常量定义

  • 使用 const 关键字

    • 格式:const 数据类型 常量名 = 常量值;
    • 关于常量名的命名规范:以'k'开头,大小写混合。例如:const int kHoursInDay = 24
    • 注意:在 c 中,const 修改的常量是不安全的,可以通过指针来修改。
  • 使用宏定义

    • 格式:#define 常量名 值

    • 命名规范:全部使用大写,单词之间使用下划线_分隔。例如:#define HOURS_IN_DAY 24

    • 分步编译中,预处理会进行宏定义的展开。

      使用gcc -E a.c -o a.i对源代码进行预处理

      可以看到宏定义已经没有了,并且变量a被赋值为24。

猜你喜欢

转载自www.cnblogs.com/guanlibin/p/12454257.html
今日推荐