1 名前:デフォルトの名無しさん [2007/05/08(火) 19:39:26 ] C言語の入門者向け解説スレです。 ・C++言語はスレ違いです。 ・分からない事をなるべく詳しく書いて下さい。 ・ソースコードを晒すと答えやすくなるかもしれません。 ・質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 前スレ C言語なら俺に聞け(入門篇) Part 11 pc11.2ch.net/test/read.cgi/tech/1176800483/ 過去スレ Part 1 ttp://pc8.2ch.net/test/read.cgi/tech/1146700389/ Part 2 ttp://pc8.2ch.net/test/read.cgi/tech/1153818463/ Part 3 ttp://pc8.2ch.net/test/read.cgi/tech/1160682950/ Part 4 ttp://pc8.2ch.net/test/read.cgi/tech/1162999861/ Part 5 ttp://pc8.2ch.net/test/read.cgi/tech/1165022193/ Part 6 ttp://pc10.2ch.net/test/read.cgi/tech/1167325490/ Part 7 ttp://pc10.2ch.net/test/read.cgi/tech/1170064980/ Part 8 ttp://pc11.2ch.net/test/read.cgi/tech/1171946674/ Part 9 ttp://pc11.2ch.net/test/read.cgi/tech/1173284217/ Part 10 ttp://pc11.2ch.net/test/read.cgi/tech/1174290325/ 関連スレ C/C++の宿題を片付けます 86代目 pc11.2ch.net/test/read.cgi/tech/1176996941/ くだすれC言語(初心者用) Part.2 pc11.2ch.net/test/read.cgi/tech/1172099763/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/l50 はきだめC/C++下級者の質問箱 2 pc11.2ch.net/test/read.cgi/tech/1156206091/l50 【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html
357 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 00:53:19 ] >>354 俺んとこじゃちゃんと0D 00 00 00になったぞい
358 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 00:54:14 ] 亡羊のページなんか張るなよ
359 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 00:55:10 ] >>358 なんで?んじゃどこをはれば良いの?なんでいちいちちっぽけな低学歴馬鹿のお前の言うことを 聞かなきゃならねーの?さっきからうぜぇんだよ、くだらねぇことでチクチク煽ったり、あほじゃねこいつ?
360 名前:354 mailto:sage [2007/05/13(日) 00:55:21 ] 失礼しました ちょっと違いました バイナリ値で 0D 00 00 00 ではなく 00 00 00 として書き込まれる 0D が書き込まれていない、でした それと1Aも書き込まれないようです 制御コードだからですか?
361 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 00:56:20 ] >>360 意味が分からん。何がいいたい?
362 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 00:56:52 ] 確認方法に問題があるんじゃないのか。 ちゃんとしたバイナリエディタ使ってるか?
363 名前:自分が気に食わない発言を見つけると得意気に罵倒してくる基地外 [2007/05/13(日) 00:57:12 ] 286 名前:デフォルトの名無しさん 投稿日:2007/05/12(土) 19:09:04 >>284 ダウト。慣用句的にそれを使っているのなら、 一度マニュアルページをよく読んで自分の過ちに気付いておいた方がいい。 293 名前:デフォルトの名無しさん 投稿日:2007/05/12(土) 19:13:06 >>289 =>>291 か? ファビョってんじゃないよ。 そこまで分かってて正解が判らないような屑がこの板なんかに書くんじゃないよ。 そこまで分かってて正解が判らないような屑がこの板なんかに書くんじゃないよ。 そこまで分かってて正解が判らないような屑がこの板なんかに書くんじゃないよ。 お前みたいな自分基準しか言わない馬鹿や間違っているのを見つけては叩くだけしかしない奴が このスレどころかこの板にこない方が良いよ、プロになれなかったグラマー(ただのデブ)www
364 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 00:58:33 ] >>360 バイナリィエディタで開いてみたら、0D 00 00 00になったけど?
365 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:00:00 ] >>360 0x0d を書き込んでいて、 なんで 0x1Aを期待するのかわからんし。 そもそも書き込んでるのがバイナリなのにファイル名が.txtなのも謎だし。 というか君は何がしたいの?w そこを言えば根本的なバグも教えて貰えるかも。
366 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:00:40 ] >>358 ねぇねぇ、どこを参照すりゃ良いの?お前、もしかして亡羊さんのことが嫌いな人? 亡羊さんに嫌がらせをしている人がいないか聞いたら、お前みたいなへぼプログラマーが 誰か特定できるかな?ちと亡羊さんに通報してこようかな?w
367 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:01:46 ] >>365 お前もいちいちうるさいなぁ、馬鹿じゃね?わけがわからないとかじゃなくてさぁ できたって報告があるんだから、いちいち何言ってんだかわかんねーじゃなくて どうやって0D 00 00 00以外が書き込まれたか、確認した手段を聞いた方がはえーよ馬鹿w
368 名前:354 mailto:sage [2007/05/13(日) 01:01:59 ] >>356-357 そうですよねぇ 普通なりますよねぇ もうすこしチェックしてみます
369 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:03:44 ] >>360 ttp://www.vector.co.jp/soft/dl/win95/util/se079072.html 良いから開いてみれ。ちゃんと書き込まれているからw
370 名前:デフォルトの名無しさん [2007/05/13(日) 01:07:54 ] C言語初心者です。 基本情報処理技術者をとって会社に就職して、 プログラマーからSEになったらどの位の給料になるんでしょうか? もちろん個人と会社による話ですが、相場を教えて下さい。 SEになっても月に30万位なんでしょうか??
371 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:07:58 ] 365の反応が普通だろw
372 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:08:52 ] >>370 マ板池
373 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:09:25 ] >>367 ば…ばかって言うヤツが馬鹿なんだからねっ!!!
374 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:09:51 ] >>371 普通じゃねーよ、相手にひたすらプレッシャーを与えてボロを出したところを さらに叩く基地外くらいだろ、そういうのがデフォになっている視野も心も狭い低学歴はw 普通は何を使って書き込まれた値を確認したか聞くだろ。
375 名前:デフォルトの名無しさん [2007/05/13(日) 01:10:52 ] >>372 さん マ坂とはなんでしょうか…?
376 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:11:40 ] 良いかてめぇ〜ら、C言語をかじったくらいのクソガキが、これから始める初心者を ネチネチいじめてんじゃねーよ、スレタイが読めていないのか、こういうスレに集まる 初心者より自分の方が知識も経験もあるということを知って安心したいのか知らないが 答える気がないならこのスレから出ていってくれ。二度と戻ってくるな。 所詮お前は、プロになれなかったただのデヴ(グラマー)だ
377 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:12:03 ] >>375 プログラマー板
378 名前:354 mailto:sage [2007/05/13(日) 01:15:10 ] すみません.自分の勘違いのようです 今作っているものがunsigned ID, unsigned short sizeを読み、次にsize分文字列として読ませているんですが IDが0x0Dまたは0x1Aになるとバグったもので もう一度見直してきます どうもありがとうございました
379 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:16:06 ] >>378 おそらくfopenの際、モードをバイナリにしてないからだろ バイナリ指定してない場合、改行文字絡みで自動変換が行われる
380 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:21:23 ] >>374 オマエのトラウマなんかどうでもいいよ
381 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:21:24 ] >>374 火病ってんじゃねーぞ ・ >365 が元質問者を叩いているという事実認識がまず脳内 ・ 自分が >365 を叩いてる事実を放置 ・ 自分の主観が「普通」と勝手に定義 どっちが基地外かは火を見るより明らか
382 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:21:55 ] マジでやめてくんないかな
383 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:22:45 ] 嫌な荒れ具合だな 亡羊本人でも降臨してんの?
384 名前:354 mailto:sage [2007/05/13(日) 01:24:02 ] >>379 まったくもって情けないです バイナリ指定したつもりがしてませんでした ちゃんと動作しました お騒がせしました
385 名前:デフォルトの名無しさん [2007/05/13(日) 01:25:07 ] >>380 >>381 おまえらうるせーよ?お前が一番うっとうしい、士ねよ馬鹿 質問に答える気がないなら来るなよ。ほかにレスしている奴の邪魔なんだよクソガキ 何歳だお前?なぁ?士ねよ馬鹿w ふぁびょってんのはお前だろ。他人にファビョってんじゃねーよとか言っておきながらwwwww 380 名前:デフォルトの名無しさん 投稿日:2007/05/13(日) 01:21:23 >>374 オマエのトラウマなんかどうでもいいよ オマエのトラウマなんかどうでもいいよ オマエのトラウマなんかどうでもいいよ オマエのトラウマなんかどうでもいいよ ↑それお前だろ。お前の場合はウマシカだがw 381 名前:デフォルトの名無しさん 投稿日:2007/05/13(日) 01:21:24 >>374 火病ってんじゃねーぞ ・ >365 が元質問者を叩いているという事実認識がまず脳内 ・ 自分が >365 を叩いてる事実を放置 ・ 自分の主観が「普通」と勝手に定義 どっちが基地外かは火を見るより明らか ・ >365 が元質問者を叩いているという事実認識がまず脳内 自分のレス読み返せ基地外。 ・ 自分が >365 を叩いてる事実を放置 はぁ?なんで?叩いた覚えありましぇ〜〜ん、ちゃんとできたと答えたけど? いつ俺が叩いたか、参照レスきぼんぬ。ってか、俺を特定できないから無理だろうけど 俺は叩いていないし
386 名前:デフォルトの名無しさん [2007/05/13(日) 01:25:53 ] >>383 そうやっていないのに特定の人物をどうこう言い始めるだろ? お前もうそれで名誉毀損だよ。亡羊さんに通報しとくねw 覚悟しとけよ
387 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:27:09 ] 釣れてますねw
388 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:27:18 ] >>386 亡羊ってだれだよ。
389 名前:デフォルトの名無しさん [2007/05/13(日) 01:27:40 ] >>358 >>358 >>358 >>358 >>358 >>358 >>358 >>358 >>358 に問う なんではっちゃだめなの?理由は?お前の気まぐれとか、気分とかだったらまずお前がただの馬鹿だと言う結論しか出ないから。 参考にできるページがあったら使う、別になんら問題ないし、そのページには間違った記述はされてないよ。 まぁ、たぶん亡羊を嫌っている誰かだろ。特定できそうだから、亡羊さんに聞いてくるわ。 どうせプロになれなかったボケグラマーだろw
390 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:29:54 ] >>388 >>358 >>358 >>358 >>358 >>358 >>358 >>358 >>358 >>358 参照w 言ったのは俺じゃないから。正しくは望洋だから。ANSI、ISO準拠を重視した本の出版をしているし そんじょそこらの知ったかプログラマーと比べたらかなりまともな人だろうね。 他人を叩くような奴って、世界基準すら知らなさそうで視野が狭そうだなw int mainについても理解してなさそう(どこぞのスレで議論になったが、ISOの参照ページを出したら 尻尾を巻いて逃げたけどなw)
391 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:32:00 ] >>俺を特定できないから無理だろうけど ↑ これがこいつの心理だろうなw
392 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:32:30 ] >>381 > ・ 自分の主観が「普通」と勝手に定義 はい?自分の主観で言った覚えはありませんけど? ちゃんとバイナリィエディタで 0D 00 00 00 が書き込まれているのを確認しましたが何か? 質問者が何で書き込まれた値を確認したか聞いたのに、どうして俺が 主観 となるんでしょうか? 正確にお答えをして下さい。でなければ偽証罪で通報しますよ?証人喚問は怖いですよぉ〜〜
393 名前:デフォルトの名無しさん [2007/05/13(日) 01:33:35 ] >>391 ぷぷっ、そういうところにしかもう反応できない肝っ玉の小さいクズ乙w こういう匿名(実際のところは完全に匿名ではない)ところでしか強がれないボケ 他人の粗探しを必死こいてするくせに、自分の落ち度をまったく認めない井の中の蛙乙w
394 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:34:33 ] ここまで望洋さんに肩入れできるのはある意味すごいと思った。
395 名前:デフォルトの名無しさん [2007/05/13(日) 01:35:51 ] 質問者の答えに答えるどころか お前何やってんだよ としか言わない奴はとっととこのスレから 出て行ってくれませんか?うっとうしいんだよ、答えもしないくせに相手のボロを探すだけの馬鹿
396 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:35:52 ] >>389 特定できたら家にきてくれよ。酒くらいは出してやる。
397 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:40:30 ] もう眠い。寝る。
398 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:41:01 ] どうぞ。
399 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 02:02:29 ] 望洋信者って怖いな
400 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 02:04:43 ] いつの間にか信者になっているしw 参照できるライブラリのページを出しただけだろ。亡羊を狙った覚えはない
401 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 02:44:13 ] なんだ、まだやってたんだ。暇な人はこれだから……
402 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 05:37:00 ] 他人の粗探しをしている奴がきんもぉ〜♪だよな。指摘するならするで 間違いを指摘すりゃ良いだろ。気持ち悪いよ、お前それわかってねーなって ネチネチ煽る奴。日頃、まともな人付き合いがないからこういう捻くれた 相手を見下して自分が優位な立場だと思い込みたい引きこもりなんだろうね
403 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 05:45:51 ] >402 自己紹介乙
404 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 06:14:59 ] >>403 反応したお前ノナー
405 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 06:15:32 ] >>403 =昨日、つまらないミスを気持ち悪く指摘して煽っただけの知ったかバカ
406 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 07:01:27 ] 亡羊? ボコボコにしてやんよ ∧_∧ ( ・ω・)=つ≡つ (っ ≡つ=つ / ) ババババ ( / ̄∪
407 名前:質問者 mailto:sage [2007/05/13(日) 08:52:04 ] きのうはお騒がせしました。 「演算子を使わない」とは、四則演算のことです。 ビット演算で何とかできないかな?と思いましたが。どうでしょうか?
408 名前:デフォルトの名無しさん [2007/05/13(日) 10:27:06 ] #include <stdio.h> #include <string.h> int main(void) { char *name[12] = {"Mutsuki","Kisaragi","Yayoi","Uzuki", "Satsuki","Minazuki","Fuzuki","Hazuki", "Nagatsuki","Kannazuki","Shimotsuki","Shiwasu"}; char **p; int i; p = name; for(i = 0;i < 12;i++){ printf("%2d月:%s(%d)\n",(i + 1),strlen( *p ),*p); /* @ */ printf("%2d:%s\n",strlen(*p),*p); /* A */ ++p; } return 0; } 今、ポインタのポインタを使って文字数を数える練習問題やっているのですが @のprintf文を実行するとDos窓が強制終了してしまいます。 デバックの時にエラーは出ないのですが・・・なにが間違っているのでしょうか。 Aの方は普通に出力できます。 Visual C++ 2005 Express Editionを使っています。
409 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 10:38:24 ] >>407 コンピュータサイエンスの基礎をやれ。 四則演算を論理素子でどうやって実現するか知れば くだらない疑問を抱かずにすむ。
410 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 11:02:22 ] >>408 printf("%2d月:%s(%d)\n",(i + 1),strlen( *p ),*p); %2d = i+1 %s = strlen(*p) ← %d = *p ←
411 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 11:08:34 ] どうやって、論理素子で計算するんですか。 16進数に置き換えてするんだとは思いますが、すごく疑問です。 2×4=8とか、8÷2=4を論理素子で計算する。 すごく難しいと思います。
412 名前:408 [2007/05/13(日) 11:15:59 ] >>410 あああ!逆だった ありがとうございます!
413 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 11:36:28 ] >>411 本屋に行って"CPUの仕組み"みたいな本買ってこい あとは加算器で調べてみるとか
414 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 11:47:10 ] >>411 2 << 2 8 >> 1
415 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 12:40:23 ] 剰余はどうするんすか? スタック使って割られる数-商*割る数って演算するんですか?
416 名前:デフォルトの名無しさん [2007/05/13(日) 13:43:31 ] ファイル操作のとこでreturn(-1);の意味がさっぱり。
417 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 14:57:20 ] >>415 掛け算と割り算は加減算で表現できるだろ 単純に何回も引いていって引けなくなればそれが余り 2進数で桁上がり下がりフラグ使って同じようにやればできる 筆算で(2進数)割り算やるときとほとんど同じ あとは本買って嫁 >>416 return(-1);はよくエラーチェックに使う -1が返ってきたらファイル開けなかったということになってるとおも
418 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 14:58:24 ] 変数を使わずに1+2の計算結果を出すにはどのようなプログラムを組めばいいのでしょうか
419 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:04:32 ] printf("%d",1+2);
420 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:04:42 ] >>418 こういうこと? printf("%d\n", 1 + 2);
421 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:05:48 ] 演算子、変数と来たから次は何だろう
422 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:06:39 ] 関数を使わずに(ry
423 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:08:56 ] C言語を使わずに(ry
424 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:10:33 ] 頭を使わずに(ry
425 名前:デフォルトの名無しさん [2007/05/13(日) 15:20:20 ] >>417 ありがとうございます
426 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:35:27 ] 30年とか表示するとき int a; a = 30年; printf("%d",a); でやると、年が邪魔っぽくて表示されない どうやればいいの〜?
427 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:37:35 ] printf("%d年", a);
428 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:39:42 ] 表示以前にコンパイルできないのでは????
429 名前:デフォルトの名無しさん [2007/05/13(日) 15:40:53 ] >>428 だから結果として年が邪魔で表示されないんだろう。初心者苛めんな。
430 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:41:45 ] せめて教科書読めよっていう質問ばっかりきてるなぁ
431 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 15:47:30 ] とうとう>>424 の問題が出てきたか
432 名前:デフォルトの名無しさん [2007/05/13(日) 16:04:10 ] 一般的な入門書やりおわったけど、次はどんなステップを踏めばいいですか?
433 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:05:13 ] >>432 目標は何?
434 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:07:29 ] 自分一人で基礎知識の応用が出来るようにすることかな。 処理速度とかも視野に入れた上で。 なんかテキトーに自作ツール作ってみるとか。
435 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:08:14 ] >>434 は>>432 へのレス
436 名前:デフォルトの名無しさん [2007/05/13(日) 16:09:20 ] >>432 この世界は片っ端から全部覚えてたらキリがないから ちゃんと自分がなにをやりたいのか見定めて進んで行かんと、 無駄に多大な労力を費やすことになるぞ。
437 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:09:22 ] 作りたいもん作ればいいと思うぜ
438 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:12:40 ] >>434 自分で C のプリプロセッサでも作ってみたら? 確か以前、"未踏"でも採択されたことがあったはず。
439 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:33:39 ] Socket,データベース,文字列処理(正規表現含む) これらができると幅がぐっと広がる…っていうか基本 後はアイデア次第
440 名前:デフォルトの名無しさん [2007/05/13(日) 16:34:35 ] かなり意欲はあるのですが…やはりいろいろとオリジナルのアプリケーション・ソフトウェアを作ってみたいです。やはりそーゆー本を買っていろいろやってみるべきですか?
441 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:36:13 ] 本を買う必要はないが、色々やってみるべきだろう。
442 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:38:52 ] >>439 の中でまず文字列処理からやってみては? とっつきやすいと思うよ。 ネットにも入門サイトとかいっぱいあるし。
443 名前:デフォルトの名無しさん [2007/05/13(日) 16:41:18 ] 入門書に文字列処理についての事が無かった様に思うのでお聞きします。文字列処理は初耳です。
444 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:42:23 ] >>440 作りたいものがあるならさっさと作ってみるのが吉 やってるうちに技術もついてくる
445 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:44:04 ] >>443 >入門書に文字列処理についての事が無かった様に思うのでお聞きします strcpy() も文字列処理だと思うが?
446 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:44:16 ] 現実問題Cで作るべきアプリなんて存在しないのが辛いな
447 名前:デフォルトの名無しさん [2007/05/13(日) 16:45:51 ] みなさんご親切に…大変ありがたいです。ちなみに、みなさんはどのようなプロセスで、今のC言語のプログラミング力まで力を伸ばされたんですか?簡易的に話して頂けたらいいのですが…
448 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:47:17 ] ゲームプログラミングをやってみては? 囲碁・将棋・チェス・オセロとかね。 Cで作るのが最適。
449 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:50:23 ] >>447 宇宙からの電波 >>448 オセロなら6行で作ってた神がいたな
450 名前:デフォルトの名無しさん [2007/05/13(日) 16:51:01 ] >>448 やはりそうしようかなと思います。Cで作るべきアプリケーションがそんなに存在しないようならば
451 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:51:53 ] 自分は将棋が趣味で、自分より強い将棋プログラムを作ろうという目標があったから勉強した。 将棋プログラムってハッシュテーブルとかリストとかソートとかビット演算とか、 基本的なアルゴリズムが各所にちりばめられてるから勉強にはいいテーマだと思う。
452 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:52:40 ] >>450 >Cで作るべきアプリケーションがそんなに存在しないようならば これって、どういう意味だと思っている?
453 名前:デフォルトの名無しさん [2007/05/13(日) 16:56:43 ] >>452 C言語にはその点ではあまり需要がないものかと…
454 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:57:15 ] >>450 あとはOSに興味あるならLinuxのソース読んでみるとか 学ぶのは自分で作ってみたり本読むか知っている人に聞く プログラミング力のうちの知識はそれで十分だが英語できるかどうかで 足りない知識の吸収率が変わってくる(最先端の知識・アルゴリズムなど) あとは経験で補えるが数学力のあるなし(知識じゃなく頭良いかどうか) でどこまで伸びるかが変わる
455 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 17:06:48 ] 勉強のためにCの勉強してるなら 標準ライブラリのクローン(strcpy, strcat, printf, ...)と UNIX系コマンドラインツール(cp, tail, head, sort, ...)のクローンを片っ端から作っていくと勉強になる。 サイズも小さいし、答え合わせ用のソースコードも(あまり初学者向けとは言いがたいが)あるし。 まあほとんど糞つまらん苦行に近いがコーディングは楽しいし一番無駄がないだろう。
456 名前:デフォルトの名無しさん [2007/05/13(日) 17:08:09 ] うーん、自分はまだ、配列、構造体、ポインタ、ファイル操作、関数の作り方、変数、if文、switch文、for文、while文、をやってきたとゆう感じです。
457 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 17:10:47 ] >>456 じゃ、もう少し実践的な奴やってみたら? www.kumei.ne.jp/c_lang/ とか参考にしてウインドウ開いてみたりさ。