Programming Place Plus トップページ -- C言語編

5個セット 厨房用品 アルミカラス口雪平鍋 [ 21cm 2.3L両口 ] 料亭 旅館 和食器 飲食店 業務用 寸胴鍋 (業務用) 吊戸棚

先頭へ戻る

ツイート

新品即決5個セット 厨房用品 アルミカラス口雪平鍋 [ 21cm 2.3L両口 ] 料亭 旅館 和食器 飲食店 業務用 寸胴鍋 (業務用) 吊戸棚

この章の概要です。

最小限のプログラム

とりあえず最初の例として、最も小さいC言語プログラムを紹介します。

後で取り上げていますが、C99 の場合は、少し事情が変わってきます。

main(void)
{
return 0;
}

このソースコードをコンパイルして実行してみて下さい。 「void」や「return」の部分の色が違うことは気にする必要はありません。 また、警告が出るコンパイラもあるかも知れませんが、ここでは気にしないで進めてください。
第0章にも書いたように、コンパイルや実行の方法まで解説する予定はありません。 「参考リンク」に挙げたサイトなどを参考にして下さい)

このプログラムは「何の問題も無いが 【まとめ買い10個セット品】和食器 テ676-246 福福寿7.0丸高台皿 【キャンセル/返品不可】【ECJ】、何も起こらない」意味のないプログラムです。 それでもわざわざ例に挙げたのは、C言語の文法をいくつか知ることができるからです。

まず、C言語では「空白」と「改行」の位置が 自由だということを知っておいて下さい。また、空白をスペースで空けても、タブ文字で空けても同じことです。 ただし、空白を全角文字にしてはいけません。

なお、C言語では、アルファベットの小文字と大文字は区別されます。 そのため「return」を「RETURN」と書いたり [マンネン17-23] 器工房 どんぶり碗 花音 12個セット(1060円/個) ※受注生産、「Return」と書いたりすると、それは「return」とは別物という扱いになってしまいます。

先ほどのプログラムは 【まとめ買い10個セット品】和食器 テ324-276 水玉十草5.5深口丼 【キャンセル/返品不可】【ECJ】、次のどのパターンに書き換えてもすべて有効であり、しかも同じ意味になります。

main(void)
{
return 0;
}
main(void){ return 0; }
main(void){
return 0;
}

どの書き方も文法上は正しいのですが、実際には冒頭で紹介した書き方が多く使われます。 何を基準にすればいいかは グッチーニ インターロックディッシュ 236500 01バイオレット【guzzini 皿 食器 小分け オードブル テーブルウェア】、人によって言い分があるのですが、 ソースコードは、後から他人が見る可能性があるということは忘れないようにしましょう。 仕事でプログラムを書く場合は特にそうです。 また、

、1つのプログラムの中では、1度決めた書き方で統一して下さい。その方が綺麗で見やすくなります。 本サイトのC言語編では 【 業務用 】タニコー tanico 引出付調理台 TTS-WCT-945D 【 メーカー直送/代引不可 】、冒頭の形式で統一します。

main関数

冒頭のソースコードにある、「main(void)」という部分は、main関数と呼ばれています。 関数については第9章で詳しく説明しますが、とりあえず 「複数の処理をまとめたもの」と考えて下さい。 { から } の間に、 処理を記述します。

C言語のプログラムでは、main関数だけは必ず作らなくてはならないことになっています。 なぜなら、C言語のプログラムは main関数から処理が開始されるからです。 スタート地点が分からないと処理できないので、必須ということです。

なお、main関数の処理が開始された後は 【 業務用 】マルゼン 作業台 コーナー台 スノコ板付 W1000×D750×H800〔MWC-75X〕 【 メーカー直送/代引不可 】、上から下に向かって処理が進行していきます。

main関数の書き方にはいくつか種類があるのですが、ここでは詳しくは述べません。 他のサイトや参考書などで違った書き方があっても「main」という名前であれば main関数です ( 「main」の前後に文字があったら別です。例えば「mainfunc」などは、main関数ではありません)。 他の形式の main関数については、第45章で登場します。

return文

return文は 【まとめ買い10個セット品】和食器 メ234-016 焼〆ビードロ16.0小判鉢 【キャンセル/返品不可】【開業プロ】、関数の処理を終了させる命令です。 今回の例では、main関数内で return文が使われているので、return文が実行されると、main関数が終了します。 main関数が終了すると、そのプログラム自体が終了します。

return の後ろに 0 という数値が付いていますが、これについては関数について説明するとき(第9章) にまとめて説明しますが、とりあえず必要なものであると思っておいて下さい。

このように、「return」というのは、C言語に用意された1つの機能です。サンプルのソースコード内で、 色を変えているのは、そのような標準機能を表すキーワードだということを示したものです。 VisualC++ などでソースコードを表示した場合にも、同様に色が変化するでしょう。

セミコロン(;)

セミコロン (;) は、文の終わりを表す記号です。 この記号が来ると、その文が終了したものとみなされます。次のように書くこともできます。

文1; 文2;

このように1行に複数の文を書くことができます。 ただし、できるだけ1行1文を守った方が見やすいと思います。

また、セミコロンしかない文も許されます。 この場合、空文と呼ばれ、何も行わないことになります。 空文を使う必要性はほとんどありませんが、まれに便利なこともあります。

最小限のプログラム (C99)

激安価格で5個セット 厨房用品 アルミカラス口雪平鍋 [ 21cm 2.3L両口 ] 料亭 旅館 和食器 飲食店 業務用 寸胴鍋 (業務用) 吊戸棚

C99 では、main関数の末尾まで実行されると、そこに「return 0;」があるかのように動作します。 そのため 【 トップハンドル2ヶ付3段 2T-4-3-GB-2M-7 】 【 厨房器具 製菓道具 おしゃれ 飲食店 】、常に 0 を返すので構わないのならば、return文を省略することが可能です。

一方で、関数の戻り値の型を省略することができなくなっているので(第9章参照)、 「int」を追加する必要があります。

結果として、C99 における最小限のプログラムは、以下のようになります。

int main(void)
{
}


練習問題

問題① 最小のC言語プログラムを
2018-02-23

お届けまでに2週間前後かかります。1個あたりの寸法
[ 21cm 2.3L両口 ] 480g
商品によっては手造りのため、写真と色・かたちが若干異なることがございます。
一部の商品はメーカーよりお取り寄せとなりますので、納期が前後することがございます。あらかじめご了承ください。
われものですので丁重に梱包させていただいておりますが、ご不明な点などございましたらご連絡ください。
ご質問などございましたらお気軽にお問い合わせください。

プロ御用達の食器や調理器具が1個からご注文いただけます。
3個まとめてのご購入はこちら
5個まとめてのご購入はこちら
10個まとめてのご購入はこちら
【用途】
結婚の引き出物・大事な人へのプレゼント・新築祝い・開店祝い・風水・開運・魔除け・バレンタイン・ホワイトデー・誕生日・母の日・父の日・お中元・敬老の日・還暦祝・クリスマス・お歳暮などの特別なギフトとして。 また、飲食店や店舗、神棚などインテリアとしてもお使いいただけます。

【材質】
陶器・陶磁器・せともの(一部ステンレス・鉄・竹・木等のものがございます)
3~5営業日以内にお届け

5個セット 厨房用品 アルミカラス口雪平鍋 [ 21cm 2.3L両口 ] 料亭 旅館 和食器 飲食店 業務用 寸胴鍋 (業務用) 吊戸棚

ドリッパー kalita カリタ WDC-155 made in TSUBAME 銅製 ハンドドリップ カフェ キッチン コーヒー カフェ インテリア キッチン雑貨 ライフスタイル ギフト プレゼント デザイン おしゃれ auktn【RCP】10P28Sep16, カワジュン[KAWAJUN]HandWashiUnitHE-002-DG, 【まとめ買い10個セット品】和食器 ア182-316 白釉23cm正角皿 【キャンセル/返品不可】【道具屋】, SATO 佐藤計量器 防水型食品用デジタル温度計 SK-250WPII-N (指示計のみ) 8061-00

防滴厨房用デジタル温度計 (ロングタイプ) CT-422WR 【業務用】【グループA】【プロ用】、正広 包丁セット 11582  正広作 5本B-SET、【カード決済OK】その他 SW 18-8 S型 角飾台 22インチ用 EBM-1348100【納期目安:追って連絡】、新品 税込 送料込 蜜元 ガス式 たい焼き機 KAG-3A 都市ガス(13A)仕様 3連タイプ、電気びつエバーホットすしシャリ用 (木目)NV-25 (業務用厨房機器 用品 蔵元屋)、業務用ガス式明石焼き器 10穴用 5連 【 メーカー直送/代引不可 】 【 業務用 】 【 送料無料 】 メイチョー、DT22936 ムラノ インダクション テフロンセレクト ソテーパン 24、【 業務用 】男女兼用 作務衣 H-2094 3L(ブラック)、HayakawaSilver 洋白銀器 キャンディボウル5個セット 厨房用品 アルミカラス口雪平鍋 [ 21cm 2.3L両口 ] 料亭 旅館 和食器 飲食店 業務用、モダンスタイル VA30cm正角皿 [ 30.7 x 30.7 x 3cm ] 【 レストラン ホテル カフェ 洋食器 飲食店 業務用 】、グッチーニ ( Guzzini ) ビンテージ ボール30cm 235530 バイオレット RGTM222【送料無料】キッチン用品 洋食器 置物 ジャグハンドペイントグリーンブラック【送料無料】キッチン用品 洋食器 置物 ストーンヘンジグレービーソースボートソーサービンテージmidwinter stonehenge moon sauce gravy boat and saucer vintage、(業務用3セット)ジョインテックス デジタルタイマー N143J 送料込!、アルミ キング 打出 料理鍋(目盛付)24cm【打出鍋】【料理鍋】【両手鍋】【キングポット】【アルミ鍋】【業務用鍋】【業務用アルミ鍋】【業務用】メニューブック KM-202・P 黒【お品書き】【メニューカバー】【シンビ】【おしながき】【メニュー表】【献立表】【クリアファイル】【メニューホルダー】【合成皮革】【B5】【業務用】、【送料無料】中古 食器・洋食器・置物alka porzellan vase 401 1950er jahre 17337、【送料無料】中古 食器・洋食器・置物ミニクリスマスベルパーラーツリー、【送料無料】中古 食器・洋食器・置物アイロンデザインキャンドルキャンドルホルダーポップアートvb villeroy boch gallo design kerzenstnder kerzenhalter ii pop art 70er、A&D ウォーターボーイ SL-20KWP エー・アンド・デイスギコ産業:木枠 ステン張りパン粉フルイ(6.5メッシュ) 9寸、5個セット 厨房用品 アルミカラス口雪平鍋 [ 21cm 2.3L両口 ] 料亭 旅館 和食器 飲食店 業務用、計量用 ばね式手秤 ST-40 40kg 目盛500g【N】、3個セット 多用丼 鉄釉目付き片口5.0鉢 [16.5 x 15.8 x 7.8cm] 【和食器 酒器 料亭 旅館 業務用】新発売!!【究極のラーメン丼】メタル丼 ミーニ(直径15cm)【塗装仕様 青磁】18-8ステンレス製【ラーメン丼】□ カンダ メタル丼 業務用 【ctaa】、東京刃物 日本鋼ツバ付牛刀 180mm 日本製 日本鋼包丁 最安値に挑戦、【送料無料】中古 食器・洋食器・置物265 lladro whispering breeze 01008121

【業務用】UK 18-8角ミラープレート 36インチ [アクリル] 【 送料無料 】、UK 18-8末広型ミラープレート [ブラックアクリル] 菊 【 業務用 【 ミラープレート ステンレス 】、【送料無料】キッチン用品 洋食器 置物 メアリーフレアリムゴージャスbeautiful mary rich porcelain blue gilded vase flared rim gorgeous、【まとめ買い10個セット品】和食器 粉引刷毛目櫛目 変形杓一尺鉢 35H245-12 まごころ第35集 【キャンセル/返品不可】【ECJ】、パンラック スノコ棚S型 S-15045【エレクターラック】【収納ラック】【棚】フランネルこたつ薄掛け布団 ギャベパッチ柄 ベージュ 215-13-240 BE(代引不可)、エレックマスタープロ 両手浅鍋 24cm、【エントリーでポイント20倍】ジオ・プロダクト 両手鍋20cm レシピ付き【名入れ非対応】、スロークッカー 煮込み名人 2.5L 直火対応型 ステンレス ASC-T25/ST[AL COLLE(アルコレ) 電気蒸し器(スチームクッカー)]【送料無料】、マスターラック グラスラック25仕切 KK-6025-185【業務用】【洗浄ラック】【業務用洗浄ラック】、UK 18-8 ステンレス  パンチング 小判スクイ玉揚 小、5個セット 厨房用品 アルミカラス口雪平鍋 [ 21cm 2.3L両口 ] 料亭 旅館 和食器 飲食店 業務用、10個セット 和陶オープン まごころ 蓋丼 [ 15.5 x 11cm ] 料亭 旅館 和食器 飲食店 業務用、5個セット ボーダーレス スクエアーボール(S) [15.6 x 15.6 x 6.7cm] 海外製 【洋食器 カフェ レストラン 業務用 ホテル】18-8穴クリ芯抜型 外仕上げ用 梅 35mm用 6-0496-0504 5-0444-0704【厨房用品 調理器具 キッチン用品 キッチン 特価 格安 新品 販売 通販】[10P03Dec16]、【スタート6時間限定1300円OFFクーポン・お買物マラソン】 モモ 18-0 プレス 角蒸器 2段 22cm 【神子島製作所: キッチン用品 調理用具・器具 蒸し器】【KAGOSHIMA FACTORY】、合成ゴムまな板 アサヒクッキンカット 業務用(カラー) 500×250×15mm SC101 ブルー、【業務用】【 まな板 750mm 】K型オールカラー業務用まな板ブルー K5 750×330×H20mm 【 メーカー直送/代引不可 】、半寸胴鍋 蓋無 モリブデンジ2 (目盛付) 24cm【SALE】【VitaCraft】ウルトラ 両手ナベ 1.9Lサイズ:内径17.0cm 深さ8.5cm 本体の厚さ2.5mmNo.9302、マトファー:ブウジャ 半寸胴鍋(フタ無) 01941、【Smart Planet - Heated Hot Fudge Ice Cream Bar - Ceramic Hot Fudge Bar by Smart Planet】 b00g3iwygg、ざる ステンレス 日本製 送料無料18-8ステンレス製給食用 手付き 蒸しカゴ 細目 (11メッシュ) 70cm新潟県/燕三条/業務用/キッチン用品/厨房用品/厨房道具/ザル/カゴ/かご/衛生的/丈夫/野菜/肉まん/あんまん/焼売/シューマイ/蒸す/蒸し器/蒸し鍋/KS、【送料無料】キッチン用品 洋食器 置物 アールデコロイヤルart deco 1920s royal haeger vase【送料無料】キッチン用品 洋食器 置物 アラブ、【 業務用 】堺孝行 蕎麦切り包丁 青二鋼 黒仕上げ 黒丹柄 24cm 08001、【取寄2日】 【日本製】 カンダ メタル丼 Jr. レギュラータイプ 塗装 黒 387083 直径18cmミソノ モリブデン鋼ツバ付 ペティナイフ 120mm 日本製 ステンレス包丁 最安値に挑戦、家事用品 砥石台兼ケースが付いた本職用砥石 日本製 20mm厚 粒度:3000 NK-2230、【400円OFFクーポン 8/9 9:59まで】 【送料無料(沖縄・離島を除く)】 スーパースパテラ 丸タイプ 75cm(PP製) 【江部松商事: キッチン用品 調理用具・器具 キッチンツール・下ごしらえ用品】【EBEMATU SYOUJI】、【500円OFFクーポン 8/9 9:59まで】 【送料無料(沖縄・離島を除く)】 活魚用 玉網 長三角形 33cm 【江部松商事: キッチン用品 業務用器具 調理小物】【EBEMATU SYOUJI】、レンジフード用 上幕板 (梁欠き有無共用 ) パナソニック ラクシーナ リビングステーション リフォムスなどのキッチン周り商品 QSLD060PCM6、即日発送 【KEVENHAUN/ケヴンハウン】 フライパン アルミフォージドディープパン 24cm ティールグリーン KDS627【BBQ】【COOK】 お買い得!、【1500円以上購入で300円OFFクーポン 8/2 9:59まで】 【玉虎堂製作所】 MA 18-0 深型 ソースポット 両手 26cm 【キッチン用品:調理用具・器具:両手鍋:26cm~30cm:IH/ガス両方対応】【MA 18-0 深型 ソースポット 両手】青貝桔梗蒔絵 夫婦椀 溜・朱 2客、5個セット 厨房用品 アルミカラス口雪平鍋 [ 21cm 2.3L両口 ] 料亭 旅館 和食器 飲食店 業務用。

、何も例を見ないで書いて下さい。改行位置などは自由ですが、自分のスタイルを決めて書いてみて下さい。

※この問題に解答はありません。基本的にコンパイルが成功すれば問題はありません。ただし 、あまりに見にくい書き方は避けましょう。

参考リンク

更新履歴

'2015/7/4 「最小限のプログラム (C99)」を追加。

'2014/1/14 VisualC++ 2008 の対応終了。

'2014/1/10 clang 3.0 に対応。

'2010/12/11 「参考リンク」に、「太田研究室>Visual C++ 2010 Express プログラミング入門」を追加。  誤読しそうなので 、、コーディングスタイルの紹介順序を入れ替えた。

'2009/3/1 「この章の概要」を追加。

'2009/1/26 空文に関する記述を追加。リンク先を修正。

'2008/8/29 新規作成。



前の章へ

次の章へ

C言語編のトップページへ

Programming Place Plus のトップページへ

{yahoojp}nc03-yyp01-gui-zd-3023