ここだけ魔王の城
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*ここだけ魔王の城コンマ99で勇者到来コンマ99でプログラミングスレ...
http://takeshima.2ch.net/test/read.cgi/news4vip/1233393797/
より抜粋
5 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「側近よ、わしは本当は勇者に負けるのが定めなのではあ...
側近「いかがなされました、魔王様」~
魔王「わしには見えるのだ。再び何者かが、光から現れよう」~
側近「その言い回しはおやめ下さい、版権に関わります」~
魔王「ふむ…。まあ、わしの言いたいのはこうだ:~
『呪文連打も試してみたけど リセット相手じゃ意味がない』~
いくら勇者を倒したところで、これではわし勝機などないで...
側近「左様でございますな」~
魔王「…というわけでわしは、これから禁断の術を修得する修行...
側近「禁断の術……とは!?」
7 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「奥義☆ROM改造♪」~
側近「な…何と! 確かにその術を用いれば勇者の命など木の葉...
しかし、その修得にはセンスと長い修行期間が必要でござい...
しかも、一度使えば版権どころの騒ぎではありませんぞ?」~
魔王「なに、勇者がここに来るまでには、まだ時間があろう~
不正改造の方は、問題あるまい。魔王たる者、その程度で怯...
……それにいざとなったら元に戻して証拠隠滅♪」~
側近(いえ……問題は『クリア不可能な糞ゲー』との評判がつく...
魔王「側近よ、確か情報処理技術者の資格を持っていたな?」~
側近「左様で」~
魔王「そなたに、わしにプログラミングを教える命を与える!」~
側近「御意!」~
~
側近(はぁ……いいのかなー?)
9 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
~側近のプログラミング講座~~
~
魔王「よし、わしはいつでも学ぶ準備ができたぞ!」~
側近「魔王様、そのお手にお持ちのものは?」~
魔王「見てわからぬか? 勉強用に、鉛筆とジャ○ニカ学習帳を...
側近「えー……PCの準備は」~
魔王「PC? いつもゲームをしているあれのことか?」~
側近「(いつも熱心に調べ物でもしていらっしゃるのかと思っ...
ええ、まあそのPCです。ノートだけでもできなくはないです...
やはり実際にプログラムが動いている様子をご覧になられた...
魔王「ふむ……流石は側近、情報処理技術者を持っているだけあ...
側近(資格とか関係ないだろうjk)
15 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「うむ、PCが立ち上がったぞ。いつでもプログラムを書け...
側近「マクロでもお使いになるのですか?」~
魔王「? マクロはネトゲで使うものだろう? どうやってWor...
側近「Wordにはマクロと呼ばれるプログラミング機能があるの...
あとネトゲでツールを使うのはおやめ下さい、BANされます」~
魔王「なに、運営が癌○だからその心配はない!~
で、わしはそのマクロを勉強すればよいのか?」~
側近「(なんか言い切ったー!?)~
いえ、WordのマクロはあくまでもWordの補助のための機能~
確かに相当の機能はありますが、セキュリティ上の制約も多...
魔王「なるほど。しかしWordを使わずにどのようにプログラム...
プログラミングでは、専用の書式で命令を書くのであろう?」~
側近「いやメモ帳とかもあるし~
世の中にはプログラミング用のエディタがあるので、それを...
わかりやすいよう、自動的に色がついたり、文法の間違いを...
16 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
このSSはwikiに載る
18 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「なるほど、便利なものもあるものだ。で、お勧めは?」~
側近「Eclipse、Emacs、vim等ありますが、その前にまずは言語...
魔王「言語? わしは日本語しか知らんぞ?」~
側近「いえ、プログラミング言語の話です~
プログラミング言語にも何種類もありまして、それぞれ異な...
魔王「そう言われても特徴など知らんぞ」~
側近「では、プログラミングをする目的をお考え下さい。目的...
魔王「では…先程も言ったがROMを改造したい~
あと、ゲーム製作もやってみたいぞ。わしの中では壮大なRPG...
完成したあかつきには、側近、お前に初のプレイヤーの名誉...
側近「ははっ、ありがたき幸せ!(どうせ無理だろうけど)~
では、ROM改造にはアセンブラを、RPGにはRPGツクールをお勧...
魔王「ツクール…だと…? 残念だが、わしの壮大なストーリー...
ついでに同時に2つの言語を学ぶというのはさすがに面倒では...
1つ覚えればROM改造とRPG製作両方に使える言語はないものか...
側近「(うわこいつ面倒くせえ)~
では、オーソドックスにC++言語から始めましょう。覚えれば...
魔王「なるほど、ではそれにしよう」
21 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
まだ導入だからな。
23 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
やべ、00取っちまった。
27 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「ところで、エディタの話であったな。C++にはどれを使え...
側近「お勧めしたいものはあるのですが、魔王様は初心者でい...
なるべく敷居の低いものにいたしましょう」~
魔王「このVisual C++ Express Editionとやらを使うのか?」~
側近「はい。腐ってもMSですから、初心者ならこれで十分です~
魔王様の腕がお上がりになりましたら、お好みのものにお乗...
――って魔王様! 何やってるんですか!!」~
魔王「やはり機能の貧弱な無料版では魔王としての威厳が保てん~
多機能なProfessional Editionを買ってこそ魔界を統べる者...
側近「どうせ無料版以上の機能使いこなせないんだから10万も...
今サブプライム問題の影響で支配領域の経済が萎縮して緊縮...
魔王「と…ところで>>21がコンマ00だから早くプログラミングを...
側近「あっ、話をそらすな!」
30 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
~側近のVC++講座(1)~~
~
魔王「結局、Amazonからの配達が届くまで時間がかかるからEE...
[ファイル]メニューに[新しいプロジェクト]と[新規作成]が...
側近「[新しいプロジェクト]の方でございますな~
VC++では、複数のファイルをプロジェクトという単位でまと...
魔王「ほう……(ポチっとな)むむ? 何やら出てきたが、どれを...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00673.pn...
側近「まずは、プログラミングの基本中の基本、『Hello, Worl...
『Win32 コンソール アプリケーション』をお選び下さい。プ...
魔王「ではコンソール……hellowork……っと~
何やら、何とかウィザードなるものが出てきたぞ! イオナ...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00674.pn...
側近「いえ、魔法使いのウィザードではなく、便利な設定ツー...
今回は、そのまま[完了]を押して下さいませ」~
魔王「ふむ。このような画面になったぞ。これはどういう意味...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.pn...
側近「これから、プログラミングらしい作業になりますよ、魔...
32 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「プログラミングらしいとからしくない以前に、まずこの...
側近「おおっと、私としたことが失礼いたしました~
まず、最初の2行ですが、色が緑になっていることがお解りで...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.pn...
魔王「ここだけ日本語が含まれているようだな~
コンソール……エントリ ポイント……日本語でおk」~
側近「この、最初が//で始まる部分はコメントと言いまして、...
コメントは、多くの場合プログラムの注釈や要約を書くため...
魔王「おお! 適当に//を入れたらその後が全部緑になったぞ...
側近「ご明察の通りでございます。その部分を消すと元に戻り...
余談ですが、C++では//以外に、/*と*/で挟んだ部分もコメン...
こちらは行の途中だけや、複数行に渡った部分をコメントと...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00676.pn...
41 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「では次の、#include というのは何なのだ?」~
側近「その後ろに、"stdafx.h"というのがおありでしょう」~
魔王「うむ。左側の[ソリューション エクスプローラ]にも std...
側近「流石は魔王様。まさに""の中に指定したファイルを読み...
魔王「ほう。ではこれをこうすれば……~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00677.pn...
このスレ用の専ブラが完成というわけか。簡単ではないか」~
側近「いえ、残念ながら……~
#include は、指定したファイルの中身を、“その場所に書い...
そもそもウェブ上のファイルにアクセスできませんが、~
できたとしてもこのスレはC++のソースコードではありません...
魔王「そうか……まあよい~
つまり、stdafx.h の中の #include では、targetver.h と s...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00678.pn...
……はて。stdio.h と tchar.h はどこにあるのだ? 囲いが<>...
側近「魔王様、鋭いところにお気づきになられました」
45 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「実は、<>で囲ったものは、標準ヘッダを使え、という意...
標準ヘッダというのはコンパイラがあらかじめ用意している...
ファイルごとに様々な基本的な機能を提供しているのです~
stdio.h は主にファイル入出力。tchar.h は ANSI 文字と Un...
この辺りは、今はお覚えになる必要はございません」~
魔王「うむ、確かにこれは深入りしてはいけなさそうだ。“そう...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00679.pn...
そういえば、#pragma once というのはどういう意味だ?」~
側近「例えば、同じファイルを何度も #include したとします~
すると、同じ内容がその回数だけコピーされたことになるの...
同じ内容がその回数だけコピーされたことになるのはおわか...
同じ内容がその回数だけコピーされたことになるのはおわか...
魔王「わ…わかったわかった……わかったから近寄るな」~
側近「つまり、そうならないように2回目以降の #include は無...
魔王「次は targetver.h の中身についてだが……」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00680.pn...
側近「それは Windows 固有の機能を使う時に必要になるだけな...
54 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
~側近のVC++講座(2)~~
~
側近「それでは、本題に入りましょうか~
まず、C++には『データ型』というものがあるのです~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.pn...
ここでは、int というのがそれに当たります~
int は約-21億~+21億までの整数を入れることができる箱の...
同様に、-32768~32767までの整数が入る short 、小数が入...
魔王「面倒ではないか。何でも入るのはないのか? カー○ィみ...
側近「C++では、標準ではございませんね~
何でも入るようでは、取り出す時に毎回、入っているのが欲...
例えば……そうですね、もし醤油差しにタバスコが入れられる...
お食事が刺身の時に困りますでしょう?」~
魔王「え!?」~
側近「ええっ!?」
59 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「次ですが……魔王様にご説明するのはいささか尚早ですの...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00681.pn...
この _tmain というのは、プログラムの本体でございます~
つまり、プログラムを実行した時の処理を書くのです~
大抵の解説サイトでは main という名を用いておりますが、~
tchar.h をインクルードする際には代わりに _tmain を使う...
魔王「で、今消した()の中身は何なのだ? あと最初の int」~
側近「実はこの _tmain 、『関数』と呼ばれるものでして、~
関数とはデータを与えると処理をして結果を求める一連の処...
関数は『型名 関数名(引数) { 処理 }』という形式で、~
先程の int は『型名』、()の中身は『引数』、すなわち与え...
魔王「つまり、引数が不要であるから()の中身を消したのだな~
しかし、最終的に『Hello, World!』と表示させるとしたら、...
側近「_tmain は、結果を表示するわけではございません故~
_tmain は、処理に成功したなら 0 、失敗したならそれ以外...
尤も『Hello, World!』の表示に失敗するというのは、通常で...
魔王「つまり今の _tmain では、『何もしない』という処理に...
……return の後に書かれた 0 が結果だと思ってよいのだな?」~
側近「左様で」
75 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「それでは、実際に『Hello, World!』の文字を表示するこ...
まずは文字の表示のために、<iostream>をインクルードなさ...
魔王「できたぞ。他と違って『.h』はないがよいのだな?」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00682.pn...
側近「構いません、ないのが仕様でございます~
さて、C++で文字を表示するには、『std::cout』を用います~
先程のインクルードは、これを使うための布石でございますね~
『std』の部分は『名前空間』と申しまして、言わば苗字のよ...
魔王「『苗字::名前』ということか。同じ名前の者がいても、...
ということは、『std::dout』やら『ste::cout』みたいなも...
側近「dout はございませんが、std::cin やら std::vector や...
cout を含む std 以外の名前空間は寡聞にして存じませんが、~
標準機能は全て同じ名前空間にしておく方がわかりやすうご...
標準=STandarDなのでございます」~
魔王「で、その std::cout をどう使えばよいのだ?」~
側近「『std::cout << 表示したいもの』といたします~
『<< 表示したいもの』は連続して指定いただけますよ~
あ、文字列は""で囲むようになさいませ」~
魔王「std::って打っただけで候補がたくさん出てきた!!」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00683.pn...
側近「それがプログラミング専用エディタの威力でございます」
80 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「言い忘れましたが……」~
魔王「?」~
側近「1つの命令の終わりには、『;』をお付け下さいませ~
日本語における『。』のようなものでございますので、欠か...
魔王「さっきからずーーっと欠かしてるけどね、『。』」
83 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「できたぞ! そろそろ実際に動かして見てみたいのだが」~
側近「では、このボタンをお押し下さいませ」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00684.pn...
魔王「ポチっとな……何か処理をしているようだな」~
側近「コンパイルでございますね。ソースコードを、PCが実行...
……おっと、そろそろ終わりますよ」~
魔王「おおっ! 何かが出てきたぞ!~
!……一瞬で消えたっ!?」~
側近「はっ、私としたことが……~
プログラムは確かに開始して、文字を表示いたしておりました~
そして表示が終わり、プログラムが終了したためウィンドウ...
……代わりに、こちらのメニューを実行してみてはいただけま...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00685.pn...
魔王「おお、今度は表示が残ったぞ!~
……しかし、何かが変ではないか?」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00686.pn...
89 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「!の後で改行すべきでございますね、改行するには……」~
魔王「うむ、これでよいはずだ!~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00687.pn...
……何だこのエラーは!」~
側近「文字列は、複数行に渡って書くことはできないのでござ...
C++ではその代わり、特別な書き方をいたします」~
魔王「何故それを先に言わない!」~
側近「いえ、話をお聞きにならなかったのは魔王様でして……」~
~
??「そこまでだ魔王!」~
~
側近「何者!?」~
??「>>67に呼ばれて、勇者ただいま見参! とうっ!!」~
魔王「おのれ勇者……もう少しで禁断の秘術を手にできるものを…...
勇者(こいつ…PCに向かいながら何言ってるんだ……?)~
魔法使い(禁断の秘術でもググってるんじゃないかしら?)~
戦士「秘術は秘術でもネトゲのだったりしてなwwwww」~
魔王「ええい、言わせておけば! この画面のどこがネトゲに...
勇者「どれどれ……いやさすがにこのコードはねーわ。直しとい...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00688.pn...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00689.pn...
魔王&側近「……」~
勇者「?」~
魔王「ゆ…勇者のバカーーーーーウワァァァン!!!!!」~
~
――かくして、勇者の活躍により、世界の平和は守られたかのよ...
しかしそれは、これから始まる大いなる戦いの序章に過...
世界の覇権を巡る勇者と魔王の戦いは、この後熾烈を極...
~
魔王「わしの側近はスーパーハッカーなんだぞ! IP抜いてウイルス送...
終了行:
*ここだけ魔王の城コンマ99で勇者到来コンマ99でプログラミングスレ...
http://takeshima.2ch.net/test/read.cgi/news4vip/1233393797/
より抜粋
5 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「側近よ、わしは本当は勇者に負けるのが定めなのではあ...
側近「いかがなされました、魔王様」~
魔王「わしには見えるのだ。再び何者かが、光から現れよう」~
側近「その言い回しはおやめ下さい、版権に関わります」~
魔王「ふむ…。まあ、わしの言いたいのはこうだ:~
『呪文連打も試してみたけど リセット相手じゃ意味がない』~
いくら勇者を倒したところで、これではわし勝機などないで...
側近「左様でございますな」~
魔王「…というわけでわしは、これから禁断の術を修得する修行...
側近「禁断の術……とは!?」
7 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「奥義☆ROM改造♪」~
側近「な…何と! 確かにその術を用いれば勇者の命など木の葉...
しかし、その修得にはセンスと長い修行期間が必要でござい...
しかも、一度使えば版権どころの騒ぎではありませんぞ?」~
魔王「なに、勇者がここに来るまでには、まだ時間があろう~
不正改造の方は、問題あるまい。魔王たる者、その程度で怯...
……それにいざとなったら元に戻して証拠隠滅♪」~
側近(いえ……問題は『クリア不可能な糞ゲー』との評判がつく...
魔王「側近よ、確か情報処理技術者の資格を持っていたな?」~
側近「左様で」~
魔王「そなたに、わしにプログラミングを教える命を与える!」~
側近「御意!」~
~
側近(はぁ……いいのかなー?)
9 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
~側近のプログラミング講座~~
~
魔王「よし、わしはいつでも学ぶ準備ができたぞ!」~
側近「魔王様、そのお手にお持ちのものは?」~
魔王「見てわからぬか? 勉強用に、鉛筆とジャ○ニカ学習帳を...
側近「えー……PCの準備は」~
魔王「PC? いつもゲームをしているあれのことか?」~
側近「(いつも熱心に調べ物でもしていらっしゃるのかと思っ...
ええ、まあそのPCです。ノートだけでもできなくはないです...
やはり実際にプログラムが動いている様子をご覧になられた...
魔王「ふむ……流石は側近、情報処理技術者を持っているだけあ...
側近(資格とか関係ないだろうjk)
15 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「うむ、PCが立ち上がったぞ。いつでもプログラムを書け...
側近「マクロでもお使いになるのですか?」~
魔王「? マクロはネトゲで使うものだろう? どうやってWor...
側近「Wordにはマクロと呼ばれるプログラミング機能があるの...
あとネトゲでツールを使うのはおやめ下さい、BANされます」~
魔王「なに、運営が癌○だからその心配はない!~
で、わしはそのマクロを勉強すればよいのか?」~
側近「(なんか言い切ったー!?)~
いえ、WordのマクロはあくまでもWordの補助のための機能~
確かに相当の機能はありますが、セキュリティ上の制約も多...
魔王「なるほど。しかしWordを使わずにどのようにプログラム...
プログラミングでは、専用の書式で命令を書くのであろう?」~
側近「いやメモ帳とかもあるし~
世の中にはプログラミング用のエディタがあるので、それを...
わかりやすいよう、自動的に色がついたり、文法の間違いを...
16 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
このSSはwikiに載る
18 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「なるほど、便利なものもあるものだ。で、お勧めは?」~
側近「Eclipse、Emacs、vim等ありますが、その前にまずは言語...
魔王「言語? わしは日本語しか知らんぞ?」~
側近「いえ、プログラミング言語の話です~
プログラミング言語にも何種類もありまして、それぞれ異な...
魔王「そう言われても特徴など知らんぞ」~
側近「では、プログラミングをする目的をお考え下さい。目的...
魔王「では…先程も言ったがROMを改造したい~
あと、ゲーム製作もやってみたいぞ。わしの中では壮大なRPG...
完成したあかつきには、側近、お前に初のプレイヤーの名誉...
側近「ははっ、ありがたき幸せ!(どうせ無理だろうけど)~
では、ROM改造にはアセンブラを、RPGにはRPGツクールをお勧...
魔王「ツクール…だと…? 残念だが、わしの壮大なストーリー...
ついでに同時に2つの言語を学ぶというのはさすがに面倒では...
1つ覚えればROM改造とRPG製作両方に使える言語はないものか...
側近「(うわこいつ面倒くせえ)~
では、オーソドックスにC++言語から始めましょう。覚えれば...
魔王「なるほど、ではそれにしよう」
21 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
まだ導入だからな。
23 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
やべ、00取っちまった。
27 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「ところで、エディタの話であったな。C++にはどれを使え...
側近「お勧めしたいものはあるのですが、魔王様は初心者でい...
なるべく敷居の低いものにいたしましょう」~
魔王「このVisual C++ Express Editionとやらを使うのか?」~
側近「はい。腐ってもMSですから、初心者ならこれで十分です~
魔王様の腕がお上がりになりましたら、お好みのものにお乗...
――って魔王様! 何やってるんですか!!」~
魔王「やはり機能の貧弱な無料版では魔王としての威厳が保てん~
多機能なProfessional Editionを買ってこそ魔界を統べる者...
側近「どうせ無料版以上の機能使いこなせないんだから10万も...
今サブプライム問題の影響で支配領域の経済が萎縮して緊縮...
魔王「と…ところで>>21がコンマ00だから早くプログラミングを...
側近「あっ、話をそらすな!」
30 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
~側近のVC++講座(1)~~
~
魔王「結局、Amazonからの配達が届くまで時間がかかるからEE...
[ファイル]メニューに[新しいプロジェクト]と[新規作成]が...
側近「[新しいプロジェクト]の方でございますな~
VC++では、複数のファイルをプロジェクトという単位でまと...
魔王「ほう……(ポチっとな)むむ? 何やら出てきたが、どれを...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00673.pn...
側近「まずは、プログラミングの基本中の基本、『Hello, Worl...
『Win32 コンソール アプリケーション』をお選び下さい。プ...
魔王「ではコンソール……hellowork……っと~
何やら、何とかウィザードなるものが出てきたぞ! イオナ...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00674.pn...
側近「いえ、魔法使いのウィザードではなく、便利な設定ツー...
今回は、そのまま[完了]を押して下さいませ」~
魔王「ふむ。このような画面になったぞ。これはどういう意味...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.pn...
側近「これから、プログラミングらしい作業になりますよ、魔...
32 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「プログラミングらしいとからしくない以前に、まずこの...
側近「おおっと、私としたことが失礼いたしました~
まず、最初の2行ですが、色が緑になっていることがお解りで...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.pn...
魔王「ここだけ日本語が含まれているようだな~
コンソール……エントリ ポイント……日本語でおk」~
側近「この、最初が//で始まる部分はコメントと言いまして、...
コメントは、多くの場合プログラムの注釈や要約を書くため...
魔王「おお! 適当に//を入れたらその後が全部緑になったぞ...
側近「ご明察の通りでございます。その部分を消すと元に戻り...
余談ですが、C++では//以外に、/*と*/で挟んだ部分もコメン...
こちらは行の途中だけや、複数行に渡った部分をコメントと...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00676.pn...
41 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「では次の、#include というのは何なのだ?」~
側近「その後ろに、"stdafx.h"というのがおありでしょう」~
魔王「うむ。左側の[ソリューション エクスプローラ]にも std...
側近「流石は魔王様。まさに""の中に指定したファイルを読み...
魔王「ほう。ではこれをこうすれば……~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00677.pn...
このスレ用の専ブラが完成というわけか。簡単ではないか」~
側近「いえ、残念ながら……~
#include は、指定したファイルの中身を、“その場所に書い...
そもそもウェブ上のファイルにアクセスできませんが、~
できたとしてもこのスレはC++のソースコードではありません...
魔王「そうか……まあよい~
つまり、stdafx.h の中の #include では、targetver.h と s...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00678.pn...
……はて。stdio.h と tchar.h はどこにあるのだ? 囲いが<>...
側近「魔王様、鋭いところにお気づきになられました」
45 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「実は、<>で囲ったものは、標準ヘッダを使え、という意...
標準ヘッダというのはコンパイラがあらかじめ用意している...
ファイルごとに様々な基本的な機能を提供しているのです~
stdio.h は主にファイル入出力。tchar.h は ANSI 文字と Un...
この辺りは、今はお覚えになる必要はございません」~
魔王「うむ、確かにこれは深入りしてはいけなさそうだ。“そう...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00679.pn...
そういえば、#pragma once というのはどういう意味だ?」~
側近「例えば、同じファイルを何度も #include したとします~
すると、同じ内容がその回数だけコピーされたことになるの...
同じ内容がその回数だけコピーされたことになるのはおわか...
同じ内容がその回数だけコピーされたことになるのはおわか...
魔王「わ…わかったわかった……わかったから近寄るな」~
側近「つまり、そうならないように2回目以降の #include は無...
魔王「次は targetver.h の中身についてだが……」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00680.pn...
側近「それは Windows 固有の機能を使う時に必要になるだけな...
54 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
~側近のVC++講座(2)~~
~
側近「それでは、本題に入りましょうか~
まず、C++には『データ型』というものがあるのです~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00675.pn...
ここでは、int というのがそれに当たります~
int は約-21億~+21億までの整数を入れることができる箱の...
同様に、-32768~32767までの整数が入る short 、小数が入...
魔王「面倒ではないか。何でも入るのはないのか? カー○ィみ...
側近「C++では、標準ではございませんね~
何でも入るようでは、取り出す時に毎回、入っているのが欲...
例えば……そうですね、もし醤油差しにタバスコが入れられる...
お食事が刺身の時に困りますでしょう?」~
魔王「え!?」~
側近「ええっ!?」
59 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「次ですが……魔王様にご説明するのはいささか尚早ですの...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00681.pn...
この _tmain というのは、プログラムの本体でございます~
つまり、プログラムを実行した時の処理を書くのです~
大抵の解説サイトでは main という名を用いておりますが、~
tchar.h をインクルードする際には代わりに _tmain を使う...
魔王「で、今消した()の中身は何なのだ? あと最初の int」~
側近「実はこの _tmain 、『関数』と呼ばれるものでして、~
関数とはデータを与えると処理をして結果を求める一連の処...
関数は『型名 関数名(引数) { 処理 }』という形式で、~
先程の int は『型名』、()の中身は『引数』、すなわち与え...
魔王「つまり、引数が不要であるから()の中身を消したのだな~
しかし、最終的に『Hello, World!』と表示させるとしたら、...
側近「_tmain は、結果を表示するわけではございません故~
_tmain は、処理に成功したなら 0 、失敗したならそれ以外...
尤も『Hello, World!』の表示に失敗するというのは、通常で...
魔王「つまり今の _tmain では、『何もしない』という処理に...
……return の後に書かれた 0 が結果だと思ってよいのだな?」~
側近「左様で」
75 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「それでは、実際に『Hello, World!』の文字を表示するこ...
まずは文字の表示のために、<iostream>をインクルードなさ...
魔王「できたぞ。他と違って『.h』はないがよいのだな?」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00682.pn...
側近「構いません、ないのが仕様でございます~
さて、C++で文字を表示するには、『std::cout』を用います~
先程のインクルードは、これを使うための布石でございますね~
『std』の部分は『名前空間』と申しまして、言わば苗字のよ...
魔王「『苗字::名前』ということか。同じ名前の者がいても、...
ということは、『std::dout』やら『ste::cout』みたいなも...
側近「dout はございませんが、std::cin やら std::vector や...
cout を含む std 以外の名前空間は寡聞にして存じませんが、~
標準機能は全て同じ名前空間にしておく方がわかりやすうご...
標準=STandarDなのでございます」~
魔王「で、その std::cout をどう使えばよいのだ?」~
側近「『std::cout << 表示したいもの』といたします~
『<< 表示したいもの』は連続して指定いただけますよ~
あ、文字列は""で囲むようになさいませ」~
魔王「std::って打っただけで候補がたくさん出てきた!!」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00683.pn...
側近「それがプログラミング専用エディタの威力でございます」
80 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「言い忘れましたが……」~
魔王「?」~
側近「1つの命令の終わりには、『;』をお付け下さいませ~
日本語における『。』のようなものでございますので、欠か...
魔王「さっきからずーーっと欠かしてるけどね、『。』」
83 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
魔王「できたぞ! そろそろ実際に動かして見てみたいのだが」~
側近「では、このボタンをお押し下さいませ」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00684.pn...
魔王「ポチっとな……何か処理をしているようだな」~
側近「コンパイルでございますね。ソースコードを、PCが実行...
……おっと、そろそろ終わりますよ」~
魔王「おおっ! 何かが出てきたぞ!~
!……一瞬で消えたっ!?」~
側近「はっ、私としたことが……~
プログラムは確かに開始して、文字を表示いたしておりました~
そして表示が終わり、プログラムが終了したためウィンドウ...
……代わりに、こちらのメニューを実行してみてはいただけま...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00685.pn...
魔王「おお、今度は表示が残ったぞ!~
……しかし、何かが変ではないか?」~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00686.pn...
89 名前:以下、名無しにかわりましてVIPがお送りします[] 投...
側近「!の後で改行すべきでございますね、改行するには……」~
魔王「うむ、これでよいはずだ!~
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00687.pn...
……何だこのエラーは!」~
側近「文字列は、複数行に渡って書くことはできないのでござ...
C++ではその代わり、特別な書き方をいたします」~
魔王「何故それを先に言わない!」~
側近「いえ、話をお聞きにならなかったのは魔王様でして……」~
~
??「そこまでだ魔王!」~
~
側近「何者!?」~
??「>>67に呼ばれて、勇者ただいま見参! とうっ!!」~
魔王「おのれ勇者……もう少しで禁断の秘術を手にできるものを…...
勇者(こいつ…PCに向かいながら何言ってるんだ……?)~
魔法使い(禁断の秘術でもググってるんじゃないかしら?)~
戦士「秘術は秘術でもネトゲのだったりしてなwwwww」~
魔王「ええい、言わせておけば! この画面のどこがネトゲに...
勇者「どれどれ……いやさすがにこのコードはねーわ。直しとい...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00688.pn...
http://www8.uploader.jp/dl/vipprog/vipprog_uljp00689.pn...
魔王&側近「……」~
勇者「?」~
魔王「ゆ…勇者のバカーーーーーウワァァァン!!!!!」~
~
――かくして、勇者の活躍により、世界の平和は守られたかのよ...
しかしそれは、これから始まる大いなる戦いの序章に過...
世界の覇権を巡る勇者と魔王の戦いは、この後熾烈を極...
~
魔王「わしの側近はスーパーハッカーなんだぞ! IP抜いてウイルス送...
ページ名: