- ゲームプログラム入門「四則演算を使った鶴亀算(1)~C言語の基礎が学べるサンプル文~」のご紹介
- ゲームプログラム入門「四則演算を使った鶴亀算(1)~C言語の基礎が学べるサンプル文~」のご紹介
- 「ゲームプログラミング/C言語リファレンス/サンプル文」関連ページのご紹介
- シューティングゲーム・関連ページのご紹介
- 歴代名作シューティングゲームのご紹介|まとめ
- 歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
- シューティングゲームの人気シリーズのご紹介
- シューティングゲーム関連ページのご紹介|まとめ
- シューティングゲーム解説ページのご紹介|まとめ
- シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
- シューティングゲーム雑誌/書籍関連のご紹介|まとめ
- 【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
- 【名作RPG】RPGのご紹介│まとめ│
- 【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
- 【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
- TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
- 【TOP】パズルゲームのご紹介
- 【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
- 名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
- 【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
- ジャンル別ゲームタイトルのご紹介│まとめ│
- 【ゲームTOP】ゲーム関連ページのご紹介
- 【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
- 【ホビーTOP】ホビーサイトマップ関連ページのご紹介
ゲームプログラム入門「四則演算を使った鶴亀算(1)~C言語の基礎が学べるサンプル文~」のご紹介
ご訪問ありがとうございます。
今回は、ゲームプログラム入門「四則演算を使った鶴亀算(1)~C言語の基礎が学べるサンプル文~」についてご紹介します。
「ゲームの作り方:C言語リファレンス/サンプル文」関連サイトマップのご紹介
「ゲームの作り方:C言語リファレンス/サンプル文」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
ゲームプログラム入門「四則演算を使った鶴亀算(1)~C言語の基礎が学べるサンプル文~」のご紹介
/*TSURUKAMEZAN*/ main() { short crane, turtle; crane = (300 * 4 -840) / 2; turtle = 300 - crane; printf("TSURU %3d KAME %3d\n", crane, turtle); }
鶴と亀はそれぞれ何匹いるの?
「鶴と亀が合わせて300頭おり、その足の数の合計は840本です。さて鶴と亀はそれぞれ何頭いるでしょうか」。子供の頃こんな問題を出されたことはありませんか?
この問題を解く公式は、
- <鶴の数>=(<総数>*4<足の総数>)/2
- <亀の数>=<総数><鶴の数>
で与えられます。この式を使って作ったものが上のプログラムです。
実行すると
“TSURU=180 KAME=120″と解答が表示されます。
鶴の数を表すcrane、亀の数を表すturtleという2つの変数
ここでは鶴の数を表すcrane、亀の数を表すturtleという2つの変数が使われています。Cでは使用する変数のすべてはその関数の始めのところで宣言をしておく必要があります。
「short crane, turtle;」とあるのがその宣言文です。
宣言文ではデータの型と、その型を持つデータが「,(コンマ)」で区切られて並べられます。ここでいうデータとは「変数」「関数」「配列」なども含まれます。
データ型には、
- char (文字型)
- int (整数型)
- float (浮動小数点型)
- double (倍精度浮動小数点型)
の4つがあり、このうち整数型にはintの他に、
- short int (短整数型)
- long int (長整数型)
- unsighned int (符号なし整数型)
があります。これら3つの型では「int」の文字は省略可能で、省略するのがほとんどです。
C言語「整数型」のご紹介 | |||
型の名前 | 読み方 | 入る値の範囲 | サイズ (ビット数) |
int | イント | システムにより異なる | – |
unsigned int | アンサインドイント | システムにより異なる | – |
long | ロング | -2147483648~2147483647 | 32 |
unsigned long | アンサインドロング | 0-4294967295 | 32 |
short | ショート | -32768-32767 | 16 |
unsigned short | アンサインドショート | 0-65535 | 16 |
char | チャー/キャラ | -128~127 | 8 |
unsigned char | アンサインドチャー/キャラ | 0~255 | 8 |
「int」はコンピューターにより「short」「long」と全く同じ場合も
整数型では、機械(OSなど)によっては「int」が「short」または「long」と全く同じである場合があります.これは「int」がその機械が普通に処理する整数の長さによって決まるためです。
自分の使っているコンパイラのマニュアルをよく読んで、どの型がどれだけの長さ(ビット)を持っているか、よく調べてください。
四則演算の優先順位
Cでの四則演算は、他の言語と変わりなく「+」「-」「*」「/」でか「*」「/」が優先されます。カッコの使い方も同様です。なお、整数の割り算では小数部分は切り捨てられます。これらを使って鶴、亀の数を計算しています。
「%」で始まる「書式指定(変換指示子)」
このプログラムのprintfでは文字列だけでなく変数の値を出力しています。変数または式の値は上の例のように「%」で始まる「書式指定(変換指示子)」と呼ばれるものによって、どの位置にどのような形式で出力されるかを決定されます。
「%3d」は整数3桁で出力
上の例では、始めの「%3d」は1番目の「turtle」の値を整数3桁で出力することを示しています。
「%5.3f」は5文字幅で小数点以下3桁まで出力
同様に「%5.3f」は浮動小数点型の値を5文字幅で小数点以下3桁まで出力することを表しています。「%」に続く文字は他に「o(8進数)」「x(16進数)」「c(文字)」「s(文字列)」「%(‘%’を出力)」などがあります。
「いろいろな書式指定」のご紹介 | ||
書式指定 | 意味 | データの例 |
%d | 整数(小数点のついていない数)を10進数で表示する | 1 2 3 -45 |
%f | 実数(小数点のついている数)を表示する | 0.1 1.0 2.2 |
%c | 文字(‘で囲まれた半角文字1個)を表示する | a’ ‘A’ |
%s | 文字列(“で囲まれた文字)を表示する | A “ABC” “あ” |
「ゲームの作り方: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 > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。