ユーザー側からコンピュータに渡されたデータはまずコンピュータのメモリに格納されます。そうしなければコンピュータはそのデータを取り扱うことはできません

ユーザー側からコンピュータに渡されたデータ(命令文)は まずコンピュータのメモリに格納されます。そうしなければコンピュータはそのデータ(命令文)を取り扱うことはできません

ユーザー側からコンピュータに渡されたデータ(命令文)は まずコンピュータのメモリに格納されます。そうしなければコンピュータはそのデータ(命令文)を取り扱うことはできません



命令文 printf("%d番めのリンゴです\n",1);


が実行されたなら


コンピュータの内部でどのようなことがおこなわれているかを


ご説明します


この命令文


printf("%d番めのリンゴです\n",1);


は 


第一引数には  "%d番めのリンゴです\n"


第二引数には     1



の2つのデータがユーザー(プログラムを作製する人)から


printf関数の引数として渡されています



命令文


printf("%d番めのリンゴです\n",1);



コンパイルされると


すべて


0と1のみで表される機械語に変換されています


そして


コンピュータの記憶装置であるメモリと呼ばれる部分に記憶されます


もちろん



第一引数の  "%d番めのリンゴです\n"

第二引数の     1


この2つのデータも0と1で構成されたデータに変換されて


コンピュータの記憶装置であるメモリと呼ばれる部分に記憶されます


"%d番めのリンゴです\n"


のような文字列データも


ユーザーから与えられるデータであり


コンパイルすると


コンピュータがあつかえるよう


0と1のデータの集まりに変換されるのですね



そうして


🍓コンピュータの記憶装置であるメモリに0と1の集まりに変換、格納された


第一引数の  "%d番めのリンゴです\n"

第二引数の     1


この2つのデータ

🍓



これまた0と1に変換されメモリに格納された


printf関数をコンピュータが読み取って


第一引数の  "%d番めのリンゴです\n"

第二引数の     1


に働きかけることにより



第一引数の  "%d番めのリンゴです\n"

第二引数の     1


が合成されて


コマンドプロンプト画面に


1番めのリンゴです


が表示されます


この例のように


コンピュータは


        💖ユーザーから渡されたデータ(命令文)💖


を1度 


コンピュータの記憶装置であるメモリに格納しなければ


そのデータを取り扱うことができません。


このことはコンピュータシステムの基本的な原理となっています。


このことを


意識されているとプログラミング言語に対する理解がぐっと深まります



                       solarplexussより💖















  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る