C常量学习笔记

在C语言中,我们可以使用常量来表示一些不会改变的值。常量可以是整型、字符型、实型或枚举类型。

整型常量

整型常量是指没有小数部分的常量。它可以用十进制、八进制或十六进制表示。

  • 十进制:直接用数字表示,例如 123
  • 八进制:以 0 开头,例如 0123
  • 十六进制:以 0x0X 开头,例如 0x1A
cCopy Code
int a = 123; // 十进制 int b = 0123; // 八进制 int c = 0x1A; // 十六进制

实型常量

实型常量是指有小数部分的常量。它可以是单精度浮点型或双精度浮点型。

  • 单精度浮点型:以 fF 结尾,例如 3.14f
  • 双精度浮点型:默认为双精度浮点型,例如 3.14
cCopy Code
float a = 3.14f; // 单精度浮点型 double b = 3.14; // 双精度浮点型(默认)

字符型常量

字符型常量可以是单个字符,也可以是转义字符序列。

cCopy Code
char a = 'A'; // 单个字符 char b = '\n'; // 换行符(\n) char c = '\"'; // 双引号字符(\")

枚举常量

枚举常量是一种用户自定义的常量类型,它可以包含一个或多个枚举值。

cCopy Code
enum color {red, green, blue}; enum color my_color = red;

在上面的例子中,redgreenblue 都是枚举值,它们分别被赋予了整数值 012

const 关键字

在C语言中,我们还可以使用关键字 const 来定义常量。const 关键字可以修饰变量或指针,表示该变量或指针的值不能被修改。

cCopy Code
const int a = 123; // 常量 a,不可修改 const int *p = &a; // 指向常量的指针,也不可修改

在上面的例子中,ap 都是常量,它们的值都不能被修改。

以上就是C语言中常量的学习笔记,希望对大家有所帮助。