お前らがニートの俺にC言語を1から丁寧にゴミ虫でもわかるくらいわかりやすく教えて最終的にはオリジナルウェブブラウザを作るところまで行くスレ ID:+skiw39G

2031:2015/11/13(金) 07:36:53.72 ID:+skiw39G

俺の浅い理解だが

メモリの内部は1ビット2進数(これがロッカー1個分とする)のロッカーが大量に並んでいて
8ビット(ロッカー8個分)がひとまとめで1バイト
例えばint型の変数であれば4バイト使うので32ビット(32個のロッカー)がひとくくりで使われる
int型のabcという変数を作った場合32ビット(32個のロッカー)ひとくくりがabcのアドレスとなる
そのロッカーに式とかを入れられるんだな

intのポインタ変数abcというロッカーを作った場合は
32ビット(32個のロッカー バイトで言うと4バイト)のロッカーが出来てその32個のロッカーひとくくりがポインタ変数abcのアドレスとなる
通常のロッカーの中身には文字や数式しか入れられないがポインタ変数にすることでそのロッカーに他のロッカーの場所を示す住所が書いたメモを入れられるんだな
お前さんはポインタ変数abcというロッカーを開ければdefというロッカーのある場所がわかるようになるしそこを編集することも出来るようになる

なので通常のabcは名前を記録した場所=保存場所で一緒なんじゃないかな

わからんけど
自分の理解を深めるために書いたので真に受けないようにww
プログラムの先生が教えてくれるだろう

2041:2015/11/13(金) 07:57:49.84 ID:+skiw39G

通常のabcは じゃないか
通常のabcも だな

2091:2015/11/13(金) 08:57:02.68 ID:+skiw39G

最近勉強ばかりなので今日は簡単なゲームを作るわ
書式とかを復習するためなので完成するかもわからないので期待はしないように
誰も期待はしてないかw

>>208
確かに
とりあえず基本的な事をコツコツ学ぶわ



2101:2015/11/13(金) 11:20:23.98 ID:+skiw39G

ifの{}の中にまたifって出来ないのかな
最初のifとelseまではちゃんと実行されるんだが最初のifの中に更にifで条件と実行する内容書くと必ずエラーになる

212以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 11:38:03.85 ID:+skiw39G

マジか
もう一度書きなおしてみる

214以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 11:42:24.53 ID:+skiw39G

あぁ {}付ける数とか場所が間違ってるのか
エラーの時に毎回{}がどうこうと出るんだよなぁ
{}増えるとややこしいなw

216以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 11:47:24.38 ID:+skiw39G

これもうちょいどうにか出来なかったのかリッチーさんは
マトリョーシカ的に増えていくじゃん
まぁもっと学べば解決する方法はあるんだと思うが

2171:2015/11/13(金) 12:00:02.42 ID:+skiw39G

おお!書き直したら出来たわ
ありがとう

221以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 14:19:03.58 ID:+skiw39G

ついにゲームが完成したわ
ちなみに定価6800円で売って50万本くらい売れる予定

http://ideone.com/uqo63X

222以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 14:25:28.35 ID:+skiw39G

ごめんミスってたわ

"入力した後に" な

224以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 14:44:45.69 ID:+skiw39G

見事な三角形を描いてるだろ

226以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 16:04:07.50 ID:+skiw39G

>>225
おお これは便利だ
いちいち全部書かなくても良いのか

toi[5][16]
[5]は箱が5個で[16]がそこに入る文字数って事で良いのかな
あと9行目のinpt[16]は問題に答えて入力する度に中身を書き換えてその後正解か判断してるという事?
全てでinptが使われているようだが

便利過ぎだわ


229以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 16:11:44.54 ID:+skiw39G

>>228
なるほど
次からこれ使うわ
ありがとう

234以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 16:40:30.14 ID:+skiw39G

やってみるかぁ
{}だけじゃなくループも避ける傾向にあるわ(嫌な思い出はないが何故か苦手意識がある)
最初ループを使って問題を切り替えながら(内容はほとんど変わらないので)繰り返すとか出来んかなぁとか想像してたんだけど結局俺の今の能力では形に出来そうにないしifの方が楽そう(文字を打つのは大変だが)なのでそっちにしたw

とりあえず苦Cの第一部:基本編だけはひと通りやっとくわ
それからこのゲームを改造していって最終的には定価6800円で店頭に並べるわ

235以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 16:43:37.99 ID:+skiw39G

>>221
全くの初めてだな
プログラムはこのスレを立てた数日前から始めた感じだ

236以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 16:47:16.68 ID:+skiw39G

ごめん
>>235>>233へのレス


>>231
面白そうだ
見てみるわ

237以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 19:42:02.77 ID:+skiw39G

これ絶対仕事にしたらキツイだろ
IT土方か普通の土方選べと言われれば仕事的には普通の土方選ぶわ
一緒に働く人間的にはIT土方の方が良さそうだけどな
ちなみに俺の友達2人は元SEと元プログラマーで両方うつ病で辞めて今は別な仕事してる

242以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 20:20:43.56 ID:+skiw39G

すげー
スッキリし過ぎだろう
これは今の俺では熟読しないと何書いてるかわからないレベルなのでじっくり読んでみる

245以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 21:09:56.17 ID:+skiw39G

やっと流れは理解したわ
しかしひとつわからんのが(youso-2)の-2の部分
というかそもそもint youso=sizeof(toi)/sizeof(toi[0]);が謎なので
昨日躓いたsizeofをもう一度勉強してくるw

246以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 21:12:56.57 ID:+skiw39G

正直俺の中ではポインタよりsizeofの方が難関だわ
ゲシュタルト崩壊余裕だからな

248以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 21:26:58.54 ID:+skiw39G

あぁ昨日教えて貰ったやつだわ
全体の要素数を1つ分の要素数で割るってやつね
理解

249以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 21:31:45.35 ID:+skiw39G

コード見るとあらゆる手段を使って書かれてるよなぁ
やっぱ基本的な事を満遍なく理解していないと偏っちゃうよな
ifばかり使うとかついやってしまうわ

251以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 22:23:38.94 ID:+skiw39G

まだ理解が不十分なところも多いので明日からは基礎編の残りと復習しつつ今日作ったゲームを書き換えしてみるわ
自分第一号ゲームと共に成長していくか

254以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 23:27:06.61 ID:+skiw39G

このスレを立てた時(瞬間)はおそらく10人くらいいたがここ数日見ていると
やたらプログラムに詳しい人と関西弁の人と合いの手的レスをたまにする人に加え俺なので
おそらく4人くらいしかいない

260以下、名無しにかわりましてVIPがお送りします:2015/11/13(金) 23:44:37.93 ID:+skiw39G

まぁromの人も入れて10人位ってとこか
それでもnext全体で2番目に勢いのあるスレなのな
どんだけ過疎なんだ
ちなみに1位は難民の801サロン@チラシの裏避難所 448枚目


このIDをNGリストに追加する

今後このIDの書き込みやスレッドを表示したくない場合、以下のボタンをクリックしてください。
NGリストに追加

このスレッドは過去ログです。