No.2ベストアンサー
- 回答日時:
その時々の状況や計算結果によって値が変化するのが変数
定数はその対極にあり、システムとしての固定的な値や状態を保持する
例えば、ひたすら円の面積を求めるシステムがあったとする
半径は都度変わるので変数で保持し
Πは、どんな円でも一定なので定数で保持する
Πを、約3とするか?約3.14とするか?は、要件や前提条件で変化するので
ロジック内に埋め込むよりも、定数として集約しておく方が合理的
No.4
- 回答日時:
それぞれの分野によって、呼び名や意味すら変わるのでしょうか。
ただ、定数とは、こういうように使うのだ、というだけで十分に気がしてきます。
ただ呼び名ですが、私の持っているプログラミングの教科書には、JavaScript/VB6 には「定数(ていすう)」と載っています、それを変えようとは思いません。
「ていすう」は、簡単に言えば、プログラム中で変化しない固定した値を入れておく場所ということです。
個別のプロシージャレベル(各プログラム)の定数もあれば、全体を通すグローバル定数というものもありますが、実際に、決まって動かさない、主に数値を入れておくことが多いかと思います。
消費税 =0.08 (TAX=0.08)
円周率 =3.1415 (CIRCULAR=3.1415)
変化のない数字などを指します。
この値には、二種類あって、「数値型」の他に「文字型」というものがあります。
プログラミングでは、乗数という言葉もあるから、「ていすう」と呼ばせているのかもしれません。
なお、私の方で、リテラルというのは、コーディングでは極めて違反気味にはなるのですが、
length = 5
a =3.14 * length
VB系では、この「3.14」がリテラルと呼ばれています。そして好まれない書き方の1つに挙げられます。
No.3
- 回答日時:
参考までに
メモリーに確保されて、プログラマーがプログラム上で変更できない数値です。
厳密に言えば、define文で定義されただけでは定数ではありません。
define文はコンパイラーに対する命令文で、擬似コードとかプリプロセッサーと言われるもので実メモリに
対する指令ではありません。
IBMのメインフレーム系のプログラマーは、定数をリテラルと呼んでいます。
パソコンの世界では、異国語ですが。
No.1
- 回答日時:
「定数」(じょうすう)とは値を変更できない変数です。
C言語ならdefine文で定義します。
Javaなら変数にfinal修飾子を指定します。
Perlだとconstantだったかな。
プログラム中で使用するある一定の値をそのままプログラムに書くと、その値を変更したくなった場合は記述している全箇所を修正せねばなりません。
これをどこか一カ所で定数定義し、プログラム中の各所ではその変数名を使用するようにすれば定義している一か所を修正してコンパイルし直せばOKとなります。
修正の手間がとても簡単になるし、修正漏れや修正誤りが防げます。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数の値が勝手に変化する原因
-
COBOLのピリオド
-
プログラミング(自由課題)
-
N88basicを用いたGPIB制御
-
ロトカ=ヴォルテラ方程式 をC...
-
JCLの基本について教えてください
-
Sublime Text 3でのFortranプロ...
-
あるプログラムのコマンドライ...
-
VBAで仕様書は書きますか?
-
65536は2の何乗なのでしょうか?
-
C++でアボート(Abort)で処理が...
-
GPIB制御
-
正しい五十音順について
-
Excelに埋め込んだVBAのプログ...
-
変化させるセルが変化しない
-
UWSCで指定のフォルダを開きたい。
-
自動クエリとはどういうもので...
-
変数(関数)名の頭に_
-
Bluestacks内でダウンロードし...
-
OS入ってる機器のソフト・アプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数の値が勝手に変化する原因
-
【JAVA】数字をひし形に出力す...
-
Sublime Text 3でのFortranプロ...
-
COBOLのピリオド
-
3つの整数のうち奇数のみを表示...
-
360度を超える角度
-
Fortran "実引数の型が仮引数の...
-
Matlabについて質問2
-
JCLの基本について教えてください
-
C言語の質問です。
-
ProC 固定SQLでNULLってどう表...
-
Fortran90についての質問です。
-
C言語のプログラム
-
素数判定について
-
fortran if文
-
C言語 バッファについて。
-
プロローグ(=Prolog)について質...
-
FORTRAN77のプログラミングを教...
-
Fortranプログラム-if文について
-
不具合が発生(API・C言語)
おすすめ情報