2022-06-07|閱讀時間 ‧ 約 2 分鐘

C_NOTE_常量

    常量可分为:
    • 字面常量
    #include <stdio.h>
    int main()
    {
      3.14; //浮点型常量
      50; //整型常量
      'a'; //字符型常量
      "abc"; //字符串常量
    }
    • const修饰的常变量
    #include <stdio.h>
    int main()
    {
      const int a = 10; //a是常变量,具有常属性的变量
      //int arr[a] = {0}; 也会报错,因为[]里要常量,a即使用了const也还是变量
    }
    • #define定义的标识符常量
    #include <stdio.h>
    #define MAX 10000
    int main()
    {
      //MAX = 20; 会报错
      int n = MAX; //n = 10000
    }
    • 枚举常量
    #include <stdio.h>
    enum Sex
    {
      //这种枚举类型的变量的未来可能取值
      MALE = 3, //赋初值
      FEMALE = 7,
      SECRET
    };
    int main()
    {
      enum Sex s = MALE; //s只能是MALE/FEMALE/SECRET
      printf("%d\n", MALE); //输出:3
      printf("%d\n", FEMALE); //输出:7
      printf("%d\n", SECRET); //输出:8
      return 0;
    }
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.