• 締切済み

初期化とは変数に数字等を格納することを言うのでしょ

初期化とは変数に数字等を格納することを言うのでしょうか?

みんなの回答

回答No.5

変数に値を入れるのは「代入」です。 代入により初期化を行うことが多いですが、 必ずしも初期化の手段が代入であるとは限りません。 C言語系のローカル変数は宣言しただけでは値が入っていません。 (正確に言うと『不定』の状態) この不定の状態の変数に、値を初めて設定して使用できるようにすることを初期化といういうのだと思います。 なお、ローカル変数以外の変数の場合(例えばクラスに属する変数など)は、 代入をしなくても0やnullptr等で初期化されることが多いです。 (この辺はコンパイラによって異なる可能性があります。少なくともグローバル変数は0で初期化されることが保証されているようです。)

noname#252929
noname#252929
回答No.4

>初期化とは変数に数字等を格納することを言うのでしょうか? 違います。 コンパイラから見れば、初期化とは、その変数を格納するメモリのエリアを確保する物であって、その中身の保証はしません。 なので、中身の保証はありません。

  • fjnobu
  • ベストアンサー率21% (491/2332)
回答No.3

初期化とは、物事を最初の状態に戻すことです。パソコンの初期化なら、購入時の状態に戻すことにする場合が多い。

onsen1356
質問者

補足

あ、すいませんカテゴリーで選んでいたのであえて書かなかったのですが、C言語における初期化という質問です

回答No.2

  初期化とは初期の状態にすると言う意味 初期値として変数に定数を設定しておれば値が格納されるし、そうでないならクリアされる。 ただし、クリアしたい場合は初期値として0を指定しておくのが良い  

  • OKWavexx
  • ベストアンサー率7% (29/378)
回答No.1

初期化とは最初の状態にすること 値を格納するのではなくすべてを削除する初期化もあります

関連するQ&A

  • 配列内変数の初期化・・・

    Dim N(1 To 10) As Longと指定しそのあとN(1)~N(10)に変数を格納します。 その格納した変数を消去する方法は? (ボタンを押したら初期化する方法) を教えてください

    • 締切済み
    • PHP
  • Access2000で変数が初期化されないようにする

    フォームを開く際にインプットボックスで担当者名を入れて変数に格納、そのフォームにおけるレコードの登録ごとに、その担当者名をあるテーブルのあるフィールドに毎回入れようとしているのですが、1レコード目はいいのですが、2レコード目以降は変数が初期化されてしまうらしくエラーが出ます。そのような場合に静的変数?を使ったような気がするのですが、どのようにコーディングするのでしょうか?どなたか教えて下さい。よろしくお願いします。

  • 変数格納

    C言語で、SJISのテキストファイルを読み出してunsigned charなどの変数に格納するにはソースをどのようにすれば出来ますか?テキストファイルの中には、改行、スペース、Tabなどがあります。

  • [マクロ]配列を区切り文字で変数に格納する方法

    タイトルの通りなのですが、 例えば、 A1~B10にランダムな数字が入っています。 (1)A1~B10を配列Cに格納します。 (2)配列C(1,10)を変数test1に格納します。  ※その時に各配列を/で区切る (3)配列C(2,20)を変数test2に格納します。  ※その時に各配列を/で区切る (4)test1をセルC1に記入 (5)test2をセルC1に記入 のような感じです。 配列に格納する方法はさすがに分かるのですが、区切り文字を入れて変数に格納する方法が分かりません。。。。 ご教授お願いいたします。

  • 増える数字を配列に全て格納したいのですが

    すいません。phpを勉強中なのですが、以下は可能でしょうか。 ある変数$aaaがあったとします。 $aaaはWhile文の中にあるのですが、数字がランダムでどんどん入ってきます。 (上書きされていきます) それで$aaaに一度でも格納された数字を全て配列に入れたいのですが、どう構文を作ったらよいでしょうか。(while文の外で一度でも入った数字を全て表示したい) 例 3.5.2.18.22.9.・・・ 同じ数字は入りません。 何桁まで続くのか分かりません。 詳しい方いましたらよろしくお願いします。

    • ベストアンサー
    • PHP
  • 未初期化変数の扱い方についての質問

    Microsoft Visual C++ 2008を使用しています。 #include <stdio.h> int main() {     float a;         … for(;;) {          …          scanf("%f",&a);          …          printf("%f",a); }       } このようなプログラムを書いて、実行しました。 aという変数に数字を入力すれば問題ないのですが、誤って文字を入力してしまうと、-107374176という値が連続で出力されます。(for文のループが無限に繰り返される。)  for文ではあるキーワードを入力するとループから出るというプログラムになっています。  間違って文字を入力する時にどの文字を入れても必ず、-107374176の値になるので調べたら、「-107374176は0xccccccccでvcのデバッグビルド時の未初期化変数の値と一致する。」という内容をネットで見つけました。  変数として定義されていて、初期化されていない変数を未初期化変数ということなので、aが未初期化変数になるのはわかるのですが、なぜループが無限につづくのかが理解できません。    質問の回答をよろしくお願いします。

  • bashで出力を変数に格納したい。

    初歩的な質問で申し訳ありません。 bashで、あるプログラムの出力の一部を変数に格納したいのですが、どのようにすればよいのでしょうか? 例えば、 >>./test.exe this is a pen. という実行ファイルがあるときに。 isのみを、変数 a に格納する。と言ったものです。 >>echo ${a} is

  • Java Scriptの変数にPHPで出力した変数を格納したい。

    タイトルのように、Java Scriptの変数にPHPの変数を格納したいのですが、 これは可能なのでしょうか?

    • ベストアンサー
    • PHP
  • SharedObjectに変数を格納したいのですが、、

    最近Flashの勉強を始めたばかりで、この件についてどう調べても分からないので教えていただけませんでしょうか。 SharedObjectに、数値や文字列を保存することはできるのですが、 変数をそのまま保存する方法はありますでしょうか。 XMLからデータを読み込み ⇒ 読み込んだデータをSharedObjectに保存 ⇒ SharedObjectから呼び出して利用 という流れを作りたいと考えています。 具体的には、XMLから読み込んだデータを変数Aに格納して、変数AをSharedObjectに保存しようとしているところがうまく行かず、困っています。。 良い方法がありましたらご教授ください。 どうぞ宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • string型よりVariant型 変数に格納

    VBAで string型よりVariant型の方が、 変数に格納できる文字数は多いですか?

専門家に質問してみよう