[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 01/22 22:20 / Filesize : 197 KB / Number-of Response : 927
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け(入門編)Part 111



1 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 23:18:13.67 ]
C言語の入門者向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 110
toro.2ch.net/test/read.cgi/tech/1353148538/
★過去スレ
makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
  ↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 161代目
toro.2ch.net/test/read.cgi/tech/1354070278/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
  # サイズが大きい場合はアップローダ等を利用してください。
codepad.org/
ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

237 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 23:34:55.94 ]
できる
struct Foo a;
a.a = 10;
a.b = 0.1;
できない
union Bar b;
b.a = 10;
b.b = 0.1;

printfでconsoleにでも出力汁

238 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 23:36:51.35 ]
自己解決しました。

239 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 23:38:26.58 ]
1つだけ、今後のアドバイスすると、プログラマにはならない方がいいよ
君には向いてないから

240 名前:デフォルトの名無しさん [2012/12/18(火) 23:38:41.91 ]
>>237
ランタイムエラーだったけどありがとうございます。
さすればunionって欠陥品ということでしょうか?

241 名前:デフォルトの名無しさん [2012/12/18(火) 23:41:06.74 ]
うn

242 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 23:41:42.63 ]
省メモリで組む必要がある組込み用途で必要

243 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 23:46:24.41 ]
sizeof演算子で、structとunionの大きさ確認しろ

244 名前:デフォルトの名無しさん mailto:sage [2012/12/18(火) 23:59:23.38 ]
struct アレやコレを一緒にまとめて入れておく。
union ひとつの場所に、ある時はアレ、またある時はコレと使い分ける。

245 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 00:06:59.28 ]
入門での中途半端な文法レベルなら、rogueなり、
tux racerなり落としてきて使い方眺めた方が早い
飯食うなら、枕元にBSDのコード置くぐらいのことした方が良い



246 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 07:47:18.99 ]
良いね

247 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 10:53:20.83 ]
もっとも、c++,javaでヤドカリ本の暗記した方が潰しがきくけどね

248 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 11:24:42.62 ]
スレタイ読めないヴァカがいるぞ

249 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 14:57:04.28 ]
>>248
お前だ

250 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 21:34:21.71 ]
cで何かするならgtkあたりがベター
cの入門なら、gnome付属のゲームでも読めば?

大学講座の単位なんて飾りですw
入門者には、それが分からんのですw

251 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 21:55:21.74 ]
何か今日あった?
入門スレでしか暴れられない方々が多いな。

252 名前:デフォルトの名無しさん mailto:sage [2012/12/19(水) 22:49:52.00 ]
多いね

253 名前:デフォルトの名無しさん [2012/12/20(木) 00:10:37.14 ]
一文字だけstrcpy,strcatしたい場合はどうしたらいいですか?
char buf[10];
char buf2[10];
strcpy(buf,buf2[0]);

char buf3[2];
buf3[0]=buf2[0];
strcpy(buf,buf3);
とするのはさすがに面倒なので.....

と一文字だけコピーしたい場合エラーが出るので。

254 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:11:56.35 ]
大学が役に立たないから、代りに入門者の教育してるんだろ

255 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:14:56.64 ]
strncpy



256 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:19:16.97 ]
strcpy(buf,buf2[0]);
はbuf2[0]がポインタでなくて、char型

257 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:23:56.74 ]
入門レベルでvisual studioのようなIDEなんて使うと、
文法やコンパイルの仕組みを理解できないから、ある程度に達するまでemacsやvimを使え

258 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:24:26.63 ]
>>253
sprintf(buf, "%s%c", buf, buf2[0]);

259 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:29:58.53 ]
入門段階でgdbのマニュアルを端から端まで読んでおけば、
ポインタや、ポインタの派生型が大体、何かは理解できる。

屑大学の馬鹿って、院生にもなって動画サイトに上がってる
HSP製のゲームに感動するような場所w

260 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:45:48.07 ]
>>259
バカはお前だ

261 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:50:53.35 ]
OOPLなんて大学1年次のうちに、主要言語の文法は全部おぼえてしまう方が良いよ
学部2年の前半でUMLとデザパタを一通り暗記するぐらいのペース。後半でGUI弄る。
学部3年の前半で業界動向を調べつつ、4年次の研究テーマを事前に勉強。
このぐらいのペースでないと就職活動で皆が希望するような所には間に合わないよ。

262 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 00:52:05.62 ]
>>260
中身のない煽りって、どうでも良いな^^

263 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:04:24.52 ]
それと、マニュアル、チュートリアル、リファレンスの類は全部、英語で読め。
入門書を買うなら洋書を買え

264 名前:デフォルトの名無しさん [2012/12/20(木) 01:13:05.49 ]
>>255
strcatで無いですかね?

buf[3]とbuf[7]を連続して

buffer[100]に連結したい。
でも一文字だからできないという。

265 名前:264 [2012/12/20(木) 01:15:10.71 ]
bufは"abcdefghi"


buffer[100]=all \0;
buffer[0]='U';

strcat(buffer,buf[3]);
strcat(buffer,buf[7]);


printf("%s",buffer)=Udh;
としたいです。



266 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:20:10.56 ]
わけわからん

267 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:22:57.93 ]
こういうことけ?
strncat(buffer, &buf[3], 1);
strncat(buffer, &buf[7], 1);

268 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:27:08.77 ]
>>264
strncat(buffer,*buf[3],1);
strncat(buffer,*buf[7],1);
環境ないから動くかシラネ。
strcatでやれって課題なの?

269 名前:268 mailto:sage [2012/12/20(木) 01:27:51.04 ]
ああ、間違えた.&だ

270 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:28:10.41 ]
>>262
>>259 みたいな嘘ばかりの腐った中身なんて無いほうがいいだろ

271 名前:268 mailto:sage [2012/12/20(木) 01:30:02.50 ]
>>270
嘘だって根拠は?

272 名前:264 [2012/12/20(木) 01:30:23.53 ]
>>268
ありがとうー
いや連結したいからそれが実現できるなら何でもいいよ
何とかできそう

273 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:36:43.57 ]
>>272
strncat(buffer, buf + 3, 1);
strncat(buffer, buf + 7, 1);

274 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:38:44.24 ]
>>273
bufって定数だけど、それでポインタ演算うまくいくっけ?

275 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 03:57:38.16 ]
>>274
そんなことぐらい自分で判断しやがれ
ここで聞いても答えはでんだろ
他の人の意見を聞くならまだしも
お前が信じるかどうかなんて知ったことじゃねえ



276 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 12:44:20.86 ]
定数だろうが変数だろうがアドレスの加算は正常にできる。

277 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 12:53:00.14 ]
>>274
bufを書き換えるわけじゃないからok

278 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 13:19:11.34 ]
初心者はstrcat,strncatは使わない方がいいよ
初心者ほど使いたがるけど初心者ほど使い方間違える

279 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 13:29:40.59 ]
>>270
>>259は実体験に基づいた真実だと思うぞ。>>259のようなことは書けない。

280 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 17:20:54.96 ]
sscanfとsprintfがあれば、まあだいたいのことはできるな

281 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 20:52:14.17 ]
>>280
putcharとgetcharがあればあとはいらない

282 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 21:31:34.70 ]
yacc/lexいりませんか?

283 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 21:37:13.12 ]
yaccはいる。lexはあんまり使わないからどっちでもいい。

284 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 23:15:50.61 ]
一般的なペーストビンでも使ってろ

285 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 23:39:55.94 ]
antlrやjavaccの方が使われてるけどな



286 名前:デフォルトの名無しさん [2012/12/21(金) 13:36:57.42 ]
質問ですお願いします
ソースは以下なのですが(自作関数略)VC++だとコンパイルでき、結果も正しくでます
しかし、bcc32や、他のコンパイラだとエラーが出ます
「エラー E2277 a.c 15: 左辺値が必要(関数 main )」

#include <stdio.h>

int mdays(int y, int m);
int uruu(int year);

int main(void)
{
int y1,m1,d1,y2,m2,d2;
int i,j,days;

while(scanf("%d%d%d%d%d%d",&y1,&m1,&d1,&y2,&m2,&d2)){
if(y1<0 || m1<0 || d1<0 || y2<0 || m2<0 || d2<0)
break;
for(i=y1,days=0; i<=y2; i++)
for(i!=y1? j=1: j=m1 ; i!=y2? j<=12: j<=m2 ; j++)
days+=mdays(i,j);
days-=d1;
days-=(mdays(y2,m2)-d2);
printf("%d\n",days);
}

return 0;
}

恐らく、三項演算子が原因だと思うのですが、どうしてなのかさっぱりわかりません

よろしければ是非教えてください。よろしくお願いします

287 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 13:58:09.57 ]
こう書きたかったのか? よくわからん
ideone.com/0CsnlE

こんな変な書き方する奴がいるから三項演算子禁止とかいう
アホルールが作られるんだろうなぁ
ループの条件判定で比較を無駄に増やして誰が得するんだ?

288 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 14:01:19.46 ]
原因がわかってるなら対策すればいいのに。

289 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 18:08:49.46 ]
確かにこんなの見たら使用禁止にしたくなるな。

290 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 18:15:22.63 ]
なるね

291 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 18:36:17.90 ]
>>286
本当にVC++でコンパイルできるの?
VC++2010だとコンパイル出来ねぇぞ
ひょっとしてVC++でだけ、C++でコンパイルしてないか?
条件演算子の優先順位がC++とCで微妙に異なるのでそのせいじゃないのか

292 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 18:46:44.54 ]
if文と三項演算子は別物だと考えろ。

293 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 20:12:30.88 ]
かんがえろよね

294 名前: ◆QZaw55cn4c mailto:sage [2012/12/21(金) 20:27:51.26 ]
三項演算子の正しい使い方
toro.2ch.net/test/read.cgi/tech/1313183984/594

295 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 20:31:05.51 ]
自己解決した



296 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:34:24.35 ]
「コードは短ければ理解しやすい」という命題への反証の良い例

297 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:47:02.52 ]
あああ 変態なことしたい! 性欲まみれの会員とチャットしてくれ!!頼む!!

298 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:50:25.88 ]
じゃあラーメンタイマーの仕様定義するからよろです。

・ラーメンの待ち時間の長さ&商品によって異なる味の変化をデータベース化
 例:商品Aでは4分で「麺のふにゃふにゃ感が芽生えはじめる」
   というような情報に基づき柔軟に味を調節可能
 データベースは、ある設定でラーメンが出来たら、感想フォームを表示、
 ここに感想を入力していくことでオリジナルのデータベースが出来あがっていくという仕組み。
 さらに、TCP/IP通信でこのデータベース情報を交換できる。

・ラーメンが出来るまでの時間をミニ格闘対戦ゲームで潰せる「時間があっというまに経つね」機能
 TCP/IP通信で、ロビーをデディケートサーバーで提供できるような感じで。

・ラーメン作成回数・日時・商品情報から、ラーメンにおける摂取カロリー計算や
 嗜好分析などを行える統計機能つき。
 この統計から、「おすすめの新作カップメン」みたいな情報も表示できる。

タイムリミットは明日の6時までに適当なアプロダで、GPLで。

299 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 23:02:29.93 ]
なんだコイツ
真正のアホだ

300 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 23:09:47.71 ]
そうか?

301 名前:デフォルトの名無しさん [2012/12/22(土) 00:08:21.07 ]
int型配列で間にある要素を削除して詰める方法ありますか?


int a[5]; a[0]=0; a[1]=1; a[2]=2; a[3]=3; a[4]=4; a[5]='\0';

a[2]を削除して間を詰めて

a[0]=0; a[1]=1; a[2]=3; a[3]=4; a[4]='\0'; a[5]='\0';
としたいです。

全然方法が思い浮かばないんですが...

302 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:08:48.97 ]
GPLはちょっと

303 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:11:11.12 ]
>>301
人が並んでる行列を詰めるのと一緒だろ。

304 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:12:51.47 ]
なにそれこわい

305 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:13:25.01 ]
>>301
a[2]=a[3];
a[3]=a[4];
a[4]=a[5];

つまり、
for(i=2;i<5;i++)a[i]=a[i+1];



306 名前:デフォルトの名無しさん [2012/12/22(土) 00:15:54.27 ]
>>305
関数として一般化したらどうなりますか?

kansu(int a[] ,int integer){}

strlenした時に消した要素の分長さも減っていてほしいです。

307 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:18:23.78 ]
>>298
一度、似たような課題を何度か解いたことある人が半日でやってみせて
俺スゲェーってやるような問題.大体、やねうらお辺り

308 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:33:17.67 ]
>>306
>strlenした時に消した要素の分長さも減っていてほしいです。
int配列だから、strlen使えない。

ttp://ideone.com/Egj1nu

309 名前:デフォルトの名無しさん [2012/12/22(土) 00:44:06.72 ]
>>308
ありがとう!

310 名前:デフォルトの名無しさん [2012/12/22(土) 00:56:01.71 ]
オブジェクトの初期化の意味がわからないです
どういうときに初期化するのですか?
初期化しないとどうなるんですか??

311 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:56:08.56 ]
>>308,309
詰めたいエリアの途中に、0があるとNG。

312 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 01:02:21.34 ]
初期化しないとどんなデータが入ってるのかわからない
初期化しないままでたらめなデータを使って計算すると意図しない動作になる

313 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 01:08:27.70 ]
>>312
呼ばれる度にデータが変わるので、初期化しないと変わったデータのまま処理してしまうってことですか?

314 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 02:32:17.38 ]
>>301
memmoveでも使ってろ

315 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 03:05:27.31 ]
>301
#define DC(b) case b:a[b]=a[b+1];
int a[6]={〜};
switch (x){DC(0) DC(1) DC(2) DC(3) DC(4) DC(5)}



316 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 12:40:22.74 ]
>>301のはspliceで検索すればいい

C++にはstd::list::spliceですでに存在している
Cではそれっぽいソースをどこからともなく探せばいい

spliceについては、Javascript、php、perlの解説にその挙動が詳しい

317 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 14:42:31.05 ]
アホか。
spliceという一般的な単語からそれっぽいソース探してなおすより
最初から書いた方がはやいわ。

318 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 14:51:34.05 ]
↑アホ

319 名前:桃白白 [2012/12/22(土) 14:55:23.68 ]
>>318
そうか? spliceは値の挿入、値の削除、値の置換をしちゃう関数だ。
削除のためだけにspliceを実装するのはりんごを剥くために万能ナイフを
買いに行くようなもの。果物ナイフで剥けばいいじゃん。

320 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 14:58:31.47 ]
結局>>314が一番ラクでよくね?

321 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 16:18:26.88 ]
>>318にとって>>301のお題はとてつもなく難しいのだろう。
能力なさそうだからホームレスにでも転職すりゃいいのに。

322 名前:デフォルトの名無しさん [2012/12/22(土) 16:38:08.22 ]
遺伝的アルゴリズムについて詳しく説明してあるサイトってありますか??
自動作曲をしようと思っているのですが、うまくいきません
評価関数とかをどういうふうにプログラムしたらいいのかわからなくて…

323 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 16:40:59.29 ]
芸術系の評価関数はねーだろw
人力じゃん人力

324 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:31:54.14 ]
ゲームなんかの敵アルゴリズムで経験を積んで少しずつ強くなる
みたいな用途(プレステ1のアストロノーカ)には適すると思うけど
作曲みたいに人の感性に依存するものは人にしか無理だと思う。

詳しく解説した書籍は知る限りでは洋書に頼ることになるはず。
日本語書籍では↑のアストロノーカ作者が書いた本が「あった」
のだが、今は絶版となっている。

325 名前:324 mailto:sage [2012/12/22(土) 17:31:59.88 ]
C99(C89/C90)で OpenAL や WindowsAPI を使わずに
音を鳴らす方法を模索しています。
・printf("\a"); や
・ncurses で beep(); までは見つかったのですが
結局ビープ音しか鳴らすことができていません。
なにかよい方法 / ライブラリなどがありましたら教えてください。

環境:
Mac OS X 10.6.8
i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666)



326 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:33:27.05 ]
>>324の絶版書籍は「マッチ箱の脳」という本です。

327 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:35:04.91 ]
>>325
環境依存なのでC言語の規格が定める範囲の外の話です。
汎用的な方法はありません。お使いのハードウェアに適した
方法を使ってください。

328 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:37:30.12 ]
>>324
www.1101.com/morikawa/index_AI.html

本がウェブサイトになってました(

329 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:08:18.62 ]
スレチだろうけど…
C言語入門向けの一番のおすすめの書籍はありますか?

330 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:18:46.44 ]
>>329
ttp://www.yfcbookshelf.com/images/4-7561-0043-0.jpg
これ

331 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:19:02.86 ]
ふつうのlinuxプログラミング入門(青木...)

332 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:20:46.65 ]
Linuxプログラミング
例題で学ぶUNIXプログラミング環境のすべて(ニール・マシュー)

333 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:25:02.79 ]
下の本は中身が古くて、cvsやrcsコマンドについては歴史的な価値しかないと思う

334 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:26:42.91 ]
歴史的価値とは?

335 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:27:41.39 ]
SCMなんて流行り廃れが激しすぎて、今日日の主流がsubversionかgitだから



336 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:35:50.14 ]
プログラミング入門なら、まつもとゆきひろ辺りが監修してた「CodeReading」

337 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:38:07.23 ]
              「C実践プログラミング」 でCの文法、make、gdbなど、基礎を習得
                                ↓
     「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する
                                ↓
「エキスパートCプログラミング―知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得
                                ↓
      「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ
                                ↓
           「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター
                                ↓
        「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する
                                ↓
                              神の誕生






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<197KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef