#const定数と定義と変数 定数

 

定数
定数はプログラムの中で変わることのない決め打ちした数です。
定数を定めるとき、定数値の意味が分かる名前を付けます。
名前は、アルファベットまたは「_(アンダーバー)」で始め、アルファベットは全て大文字で名付け、「定数」「列挙定数」「定義」であることを示します。
#const(space)新しい定数名(tab)(定数値)

最大値(MAXVALUE)は6
#const MAXVALUE	(6)	//最大値

命令名:#const「定数を決める」
新しい定数名:MAXVALUE「MAXVALUEという名前で」
定数値:6「値は6」


 

定数を計算して定数を定める
定数を複数定めた後に、定数どうしを計算させて新たな定数を定めることができます。
#const(space)新しい定数名(tab)(定数の計算式)

平均値(AVEVALUE)は最大値と最小値の平均
#const MAXVALUE	(6)	//最大値
#const MINVALUE	(2)	//最小値
#const AVEVALUE	(MAXVALUE + MINVALUE) / 2	//平均値

命令名:#const「定数を決める」
新しい定数名:AVEVALUE「AVEVALUEという名前で」
定数の計算式:(MAXVALUE + MINVALUE) / 2「(最大値+最小値)÷2」
すなわち、AVEVALUEは4です。
計算式について

【エラー】平均値(AVEVALUE)は最大値と最小値の平均
#const MAXVALUE	(6)	//最大値
#const AVEVALUE	(MAXVALUE + MINVALUE) / 2	//平均値
#const MINVALUE	(2)	//最小値

上記の例では、AVEVALUEを計算して決めるためにMINVALUEが必要ですが、AVEVALUEを求める処理より後にMINVALUEを定めているので、AVEVALUEは正しく計算できません。

当サイトコンテンツの複写・転載・引用は禁止しております。