2004-09-26から1日間の記事一覧

エディタが勝手に・・・・・・

僕はこう書くほうが好きです。 while (integer != 0){ binArr[index] = integer % 2; integer /= 2; if (integer != 0){ index++; } } でも、エディタが勝手に下のように編集します。 while (integer != 0) { binArr[index] = integer % 2; integer /= 2; if…

コンストラクター書かなくても初期化されてる!

C#で書き上げた10進から2進へ変換するプログラムをC++に書き直して動かすと正常に変換されず謎の数字がでてくる。なぜだ・・・・・ 実はprivate変数の一部に初期化せずに値を代入していた。でもC#では問題なく動いていた^^;どうやらコンストラクターを書…

型 'string' を型 'int' に暗黙的に変換できません。

num = System.Console.ReadLine(); string型をint型に代入できねぇぞゴラァって起こられました。 C++だったらコンソールからの入力はcinかcin.get()あたり使ってたのですが、charで拾ってくるライブラリがない(?)みたい。MSDNをパラパラ見ると変換の仕方…

System.Console.Write()とSystem.Console.WriteLine()。

コンソール画面の出力ですが、最初 int num = 10; System.Console.Write(num + '\n'); 結果 20 ?_? なんで10多いの?!・・・・これはどうやらEndLineCharacter(改行)\nをchar型としてではなくint型としてnumに足していたようです。\nはint型で10だから…

C# ?_?

めずらしく週末に宿題が溜まっていなく、時間がたくさん取れたのでC#とやらを触ってみました。 最初はWindowsアプリより簡単なコンソールアプリがええかなぁっと10進を2進に変換するプログラムを書いてみることに。 アセンブリーの授業でも最近、10進、2進、…