- ゲームプログラム入門「C言語でプログラミングしてみる~コード作成から実行まで」のご紹介
- C言語でプログラミングしてみる
- 「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
- シューティングゲーム・関連ページのご紹介
- 歴代名作シューティングゲームのご紹介|まとめ
- 歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
- シューティングゲームの人気シリーズのご紹介
- シューティングゲーム関連ページのご紹介|まとめ
- シューティングゲーム解説ページのご紹介|まとめ
- シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
- シューティングゲーム雑誌/書籍関連のご紹介|まとめ
- 【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
- 【名作RPG】RPGのご紹介│まとめ│
- 【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
- 【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
- TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
- 【TOP】パズルゲームのご紹介
- 【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
- 名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
- 【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
- ジャンル別ゲームタイトルのご紹介│まとめ│
- 【ゲームTOP】ゲーム関連ページのご紹介
- 【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
- 【ホビーTOP】ホビーサイトマップ関連ページのご紹介
ゲームプログラム入門「C言語でプログラミングしてみる~コード作成から実行まで」のご紹介
ご訪問ありがとうございます。
今回は、ゲームプログラム入門「C言語でプログラミングしてみる~コード作成から実行まで」をご紹介します。
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
C言語でプログラミングしてみる
本格的なプログラミングを学ぶ前に、とにかく動くものを作ってみたいと思います。ここで大切なことは、C言語を使ったプログラムの作成手順を肌で感じることです。
プログラミング用フォルダの作成
はじめに、プログラミングをする時に使うためのフォルダ「MyC」を作成しておきましょう。このフォルダに、これから作成するサンプルソースコードを保存します。それでは、Cドライブのフォルダの中に「MyC」フォルダを作成します。
【1】コマンドプロンプトからフォルダの作成
コマンドプロンプトを起動して「mdc:¥MyC」と入力します。
md c:¥MyC
【2】フォルダの確認
「cd c:\MyC」と入力して、フォルダが移動したら成功です。
cd c:\MyC
▼エラーが表示された場合
エラーが表示された場合は、スタートメニュー→マイコンピューター→ハードディスクドライブ(C:)を開き、そこに「MyC」フォルダがあるかどうかを確認してください。
ソースコードの入力
さて、これからC言語でプログラムを作成していきます。プログラムを作るためには、最初にソースコードというものを作成します。
これは、コンピュータに指示するための「指示書」のようなもので、C言語のプログラムを作る規則に則って記述する「文」の集まりです。
ソースコードを作成していくことを、コーディングといいます。
▼ソースコード作成の注意
- 半角全角、大文字小文字の入力に注意する。
- 原則的にソースコードの入力は半角文字(英数字)を使う。
- 大文字と小文字は違うものとして区別される。例:「MY」「my」「My」
- 空白は、半角スペースやタブキー(Tab)を使う。(全角は使わない)
- 「行番号(例1):」は入力する必要はない。
- 入力し終えたら、最後にで改行する。
テキストエディタを起動して、ソースコードの入力
それでは、テキストエディタ(メモ帳)を起動して、次のソースコードを入力してください。このソースコードが、何をするのか気になるかもしれませんが、後ほどきちんとご紹介します。
「//・・・・」の行はコメントなので記述は必要ありません
/*MyC.c*/ #include //この行が、空白なのは、ソースコードの読みやすさのためです //「{」は7行目と対 int main(void) { printf("My C Program\n"); return 0; //「}」は4行目と対 }
実行結果
My C Program
専門的な説明
3行目が空白なのは、ソースコードをあとから読みやすくするためで、空白にしてもしなくてもかまいません。ソースコードを書く時、区切りとして考えられるところは、行を空白にして分けて書いたり、インデントしたほうが、ソースコードが読みやすくなります。(日本語でも、同じような規則がありますね)。
意味のある(独立した)単語と単語の間は、必ず空白を
4行目を見てください。「int」と「main」の間には、1文字ぶんの空白があります。このように、意味のある(独立した)単語と単語の間は、必ず空白を入れてください。
ソースコードを読みやすくするための「インデント」
また、5行目から6行目のインデント」というのも、ソースコードを読みやすくするために、字下げ(行の書きはじめを右にずらすこと)することです。実際に「インデント」と書くのではありません。
インデントについて
インデントは、コンピュータに処理させたいことの内容が、具体的になればなるほど、ソースコードの書く位置を、右にずらすことです。
/*MC7.c*/ #include //【1】「int main(void)」 int main(void) { int i; //【2】具体的な内容 for(i = 1; i <= 3; i++) { //【3】さらに具体的な内容 printf("%d\n", i); } return 0; }
例えば、下の画面で【1】「int main(void)」に比べて【2】「for(i = 1; i <= 3; i++)」は、より具体的ですし「for(i=1;i<=3;i++)」に比べて【3】「printf(“%d\n”,i);」は、より具体的なのです(処理そのもの)。こんなときにインデントの長さ(深さ)を調節します。
尚、インデントの長さ(ずらす文字数)は、たいてい2〜8文字程度です。
「MyC.c」というファイル名で保存
上記のように入力が終わったら、ファイルメニューの上書き保存をクリックして、プログラミング用フォルダ「MyC」に「MyC.c」というファイル名で保存します。保存したら、メモ帳を終了させましょう。
▼ファイル保存時の注意事項
保存の時に「ファイルの種類」は「すべてのファイル」にして下さい。また、入力の時、大文字と小文字は区別されて違うものとなりますので、注意してください。
C言語のソースコードに名前は「プログラム名.c」
C言語のソースコードに名前を付けるには規則があります。ソースコードの名前には「プログラム名.c」と付けることになっています。今保存したソースコードの入ったファイルを「ソースファイル」といいます。
コンパイルする
作成したソースコードではコンピュータが理解できない
作成したソースコードは、そのままではコンピュータが理解できないので、プログラムとして動かすことができません。ソースコードをコンピュータが理解できるようにするため、機械的に変換するコンパイルという作業が必要です。
コンパイルの結果、人が理解できるソースコードは最終的にコンピュータの理解できる「実行ファイル」というものになります。
では、実際にコンパイルという作業をしてみましょう。
ソースコードをコンパイルする
【1】コマンドプロンプトから「MyC」フォルダへ移動
コマンドプロンプトを起動して「cd c:\MyC」と入力します(プログラミング用フォルダに移動します)。
c dc:\MyC
【2】MyC.cファイルの確認(dirコマンド)
コンパイルをする前に、先ほど作成した「MyC.c」が「MyC」フォルダにきちんと作成されたか確認しておきます。「dir」と入力します。画面は、次のように表示されているはずです。
cd c:\MyC dir
【3】実行ファイル)が作成
「gcc MyC.c-o MyC」と入力します。
gcc MyC.c-o MyC
「MyC.c」をコンパイルすると「MyC.exe」というファイル(実行ファイル)が作成されます。
エラーが表示される場合は、ソースコードの確認
コンパイルをした時、エラーが表示される場合もあるでしょう。そういう時は、入力したソースコードに間違いがないかどうかを確認してください。
ファイルを実行する
次は、コンパイルしたファイルを実行してみましょう。
コマンドプロンプトで「MyC」と入力します。画面に「My C Program」と表示されます。
コンパイルしたファイルの実行
MyC
実行結果
My C Program
コマンドプロンプトを終了します。「exit」と入力します。
exit
作成手順のまとめ
ここでもう一度、作成手順の確認をしておきます。
- テキストエディタで、「プログラム名.c」を作成します。
- gccコマンドで、ソースファイルをコンパイルして「プログラム名.exe」を出力します。
- プログラム名で、プログラムを実行します。
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
「ゲームプログラミング > C言語入門/基礎」関連ページをご紹介します。
【STG】シューティングゲーム・サイトマップのご紹介
80年から2000年代のシューティングゲームについてご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
シューティングゲーム・関連ページのご紹介
シューティングゲーム・関連ページをご紹介します。
歴代名作シューティングゲームのご紹介|まとめ
歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
シューティングゲームの人気シリーズのご紹介
シューティングゲーム関連ページのご紹介|まとめ
シューティングゲーム解説ページのご紹介|まとめ
シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
シューティングゲーム雑誌/書籍関連のご紹介|まとめ
【ゲームジャンル別】サイトマップのご紹介
【ゲームジャンル別】サイトマップをご紹介します。
ゲームジャンル別サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 |
||||
ゲームジャンル別TOP >関連ページ│名作│ランキング | ||||
【ジャンル別関連ページ】 アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【アクション】プラットフォーム│対戦アクション│FPS│TPS│STG│フライト 【アドベンチャー】AVG│ 【RPG】RPG│SRPG│ARPG 【SLG】SLG│ストラテジー│ターン制SLG│RTS 【レース】レース 【スポーツ系】スポーツ│プロレス 【パズル】 【テーブル】麻雀 |
||||
【ジャンル別】おすすめ評価ランキング アクション│AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【歴代傑作・神ゲー(2021~1996年)】99~94点│93~92点│91点│90点 ■【アクション系ゲーム】■ アクション│プラットフォーム│対戦アクション│FPS│TPS│フライト│ 【対戦アクション】一覧│98~80点│79~70点 【FPS】まとめ│90点以上│89~86点│85~83点│82~80点 【アドベンチャーゲーム】 ■【RPG系】■ RPG│SRPG│ARPG 【RPG】一覧│傑作(96~90点)│89~85点│84~82点│81~80点│ ■【シミュレーション系ゲーム】■ SLG│ストラテジー│ターン制SLG│RTS│街づくりSLG ■【レース】■ ■【スポーツ系ゲーム】■スポーツ│プロレス ■【パズル】 |
||||
シリーズ・テーマ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲームジャンル別・関連ページのご紹介
ゲームジャンル別・関連ページをご紹介します。
【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
【格ゲー・名作】アーケード・家庭用・格闘ゲームのご紹介~名作(173 本)・全タイトル(1462本)のご紹介
【名作STG】シューティングゲームのご紹介
【AVG】アドベンチャーゲームのご紹介│まとめ│
【名作RPG】RPGのご紹介│まとめ│
【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
【TOP】パズルゲームのご紹介
ゲームTOPサイトマップ
ゲームTOPのサイトマップをご紹介します。
【ゲームTOP】サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 | ||||
■ランキングTOP > ハード│ソフト(売上(世界│国内)│海外評価) ■傑作・名作ゲームTOP > ■ゲーム機種別TOP > 据置│携帯│AC│PC│周辺機器 ■ジャンル別TOP > アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲーム関連ページのご紹介
ゲーム関連ページをご紹介します。
【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
ジャンル別ゲームタイトルのご紹介│まとめ│
コペンギン・サイトマップ
コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。