C言語では、定数はどのように定義されるのですか?
C言語では、定数は以下の方法で定義することができます。
- 整数定数:10進数、8進数、16進数形式の整数である。例:
int dec = 10; // 十进制常量
int oct = 012; // 八进制常量,等同于10
int hex = 0xA; // 十六进制常量,等同于10
- 浮動小数点定数:小数点表示や指数形式で表される浮動小数点数のこと。例:
float f = 3.14; // 小数形式的浮点数常量
float e = 2.7e-3; // 指数形式的浮点数常量,等同于0.0027
- 文字定数:シングルクォーテーションで囲まれた文字。例:
char c = 'a'; // 字符常量
- 文字列定数:二重引用符で囲まれた文字のシーケンス。例:
char str[] = "Hello, world!"; // 字符串常量
- DEFINE命令
#define MAX_SIZE 100 // 符号常量
プログラム内では、定数の値は固定されており、変更することはできません。そのため、定数を一度定義すると、その値は変わらずに保持されます。