FC2ブログ

一人暮らしちゃんねる

2chで見つけた一人暮らしに役立つ情報を載せてます

C言語を勉強したくなるようなこと教えて

1: 忍法帖【Lv=40,xxxPT】 2014/02/05(水) 19:08:18.14 ID:wKePF9in0
大学のソフトウエア演習がつまらない→興味ない→ついていけない→単位落とす

どげんかせんといかんねん


34: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:29:12.04 ID:g9tB5eoG0
>>1 特定した
寒いよな毎日

35: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:29:44.04 ID:wKePF9in0
>>34
よう

92: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:06:18.16 ID:j+nOS9xm0
>>1は開発環境何使ってるの?

102: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:14:47.73 ID:wKePF9in0
>>92
エクリプス

93: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:06:29.60 ID:g9tB5eoG0
>>1 お前留年確定したの?

101: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:13:08.39 ID:I59m/PzS0
>>1みたいなこまけー話はいいんだよ!
グリグリダイナミックなことしてーんだよって情報処理学科の学生を
ダブルスクールで仕込むのはそれなりに楽しかったが
その先に待ってる就職のこと考えるとねー
挫折した奴はさっさと転学部・転学科したほうがいいと思ったりしてる

2: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:10:07.70 ID:lKWBDx410
教えてくれるなんてうらやましいわ
独学で覚えるの結構キツいよ

7: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:11:15.24 ID:wKePF9in0
>>2
教え方がひどい

3: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:10:12.63 ID:5pjjXEWp0
C言語はめんどくさい上にC言語そのものを使うことは滅多にない

4: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:10:45.44 ID:wKePF9in0
>>3
わかる

5: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:11:00.47 ID:g9/j+1n70
じゃあ何言語がいいの

6: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:11:15.14 ID:D05+FNVmP
ポインタを極めろ。
パズルゲームを解いてみろ。
友人と実行速度を比べろ。
ビットシフト使って遊んでみろ。
クイックソートを理解しろ(再帰)
BTreeを勉強しろ

13: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:14:21.19 ID:wKePF9in0
>>6

具体的に教えてくれ

18: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:17:21.84 ID:D05+FNVmP
>>13
ポインタを極めろ。
 →アドレス参照、void* ポインタで遊ぶ
パズルゲームを解いてみろ。
 →なんでもいいけど、プログラムでパズルゲームを解いてみろ。
友人と実行速度を比べろ。
 →解いたプログラム実際に事項してタイムを競う
ビットシフト使って遊んでみろ。
 →2~nの処理を掛算とビットシフトを使って処理して速度を測る
クイックソートを理解しろ(再帰)
 →基本
BTreeを勉強しろ
 →2分木探索によって検索の速度が速くなるまたクイックソートとの関係、
  現在のコンピュータで必須技術

25: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:21:35.39 ID:wKePF9in0
>>18
ありがとうございます

8: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:11:23.00 ID:mTX7DHJE0
高校生だが勉強せんと留年するから仕方が無くやってる

17: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:17:01.99 ID:wKePF9in0
>>8
高校にそんなんあんのか

21: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:19:28.63 ID:mTX7DHJE0
>>17
情報系学科だからね
Cは必修

24: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:20:58.53 ID:wKePF9in0
>>21
イケメン

9: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:12:29.88 ID:0cC4hhMxP
多重ポインタでCは投げた

20: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:17:51.97 ID:pe9co0KV0
>>9
ポインタのポインタって要するにポインタのポインタだろ?
何処が分からんのだ

10: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:12:42.32 ID:svz4Rmx9P
今年からそういう関連学ぶのにこういうの見ると萎える

11: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:13:28.88 ID:pe9co0KV0
すぐ課題終わらせて
ゲームでも作って遊んでればいーじゃん

19: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:17:33.31 ID:wKePF9in0
>>11
課題が、むずい

12: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:13:58.93 ID:D05+FNVmP
アドレス参照で投げるやつはコンピュータを理解していない

ポインタと実体を一緒にするやつ

14: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:15:06.03 ID:5QSdv3wD0
中学生のときにマリオみたいな横スクロールアクション作って友達に自慢してたわ
恥ずかしい

15: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:15:10.63 ID:nFu+k8c+0
C言語覚えたら、こんなのに活用出来る
no title

16: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:15:51.61 ID:6g7VGSCP0
焼きそばが作れる

22: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:19:36.26 ID:D05+FNVmP
課題
簡単な電卓を作れ
ただし、扱う桁数は無限

96: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:09:24.63 ID:N+h30Cci0
>>22
多倍長演算だから配列使えばいい
無限は無理だよ、チューリングマシンじゃあるまいし

23: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:20:52.54 ID:D05+FNVmP
ポインタのポインタとか

こういうことだろ?何がわからんの?
0x0001->>0x0013->[A]

26: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:22:55.27 ID:n2JPQ5e40
テトリスでも作ってみたら

27: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:23:33.25 ID:P3KXX4AR0
課題出来た人から帰って良いよっていう先生だったから
速攻で終わらせて周りのやつらを ええ?もう終わったのかよってザワめかせる為に必死でやってた
羨望のまなざしを背中で受けつつ颯爽と教室を後にする俺超cool

44: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:36:16.11 ID:S1UiGwdf0
>>27
友達いないんだろうなあ

46: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:37:57.85 ID:P3KXX4AR0
>>44
い・・居たもん!!!
他学科にいたもん!!!!
ぼっちじゃないもん!!!!!

28: マイク ◆gZ6OoOjBU6 2014/02/05(水) 19:25:11.49 ID:NxAkw7+k0
Linuxのカーネル、コアやデバイスドライバ、ファイルシステムなどはほとんどがCで書かれている。

googleのandroidというOSのコアはLinuxである。

29: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:25:50.46 ID:fKuG7r8oP
ぶっちゃけコンソールに入力するプログラムとかいつ使う機会がくるの?

33: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:28:19.46 ID:wKePF9in0
>>29
わかる

30: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:25:52.93 ID:wKePF9in0
http://9cguide.appspot.com/16-01.html

ここに書いてることがイミフなんだが

31: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:26:23.26 ID:nldE50e/P
自分が頭悪いの棚に上げて、教える側のせいにすんのかよ

32: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:28:03.76 ID:43bhuMGo0
昔は高速化のためにC必須だったけど
最近はJavaScriptでもCとたいして違わない速度が出たりするんだろ?
そりゃCやる意味ねえよな

36: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:30:37.34 ID:Tj3I24U+0
>>32
Cはパソコンの構造が理解できる
よってJavaの修得も楽

41: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:34:13.70 ID:k40Ph90a0
>>36
最近じゃパソコンの構造知ってるかどうかよりコピペ元の探し方知ってるかどうかの方が重要だけどな

37: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:31:23.33 ID:g9tB5eoG0
あの演習落とすとかあほだろ
留年か

40: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:33:04.24 ID:wKePF9in0
>>37
うん

留年

てかしってるよね

42: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:35:13.07 ID:g9tB5eoG0
>>40 面識はないだろうがお前の言動でバレバレやで
1年か 力抜けや楽な方だぞ

47: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:40:21.57 ID:wKePF9in0
>>42

寒いよな

49: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:41:09.32 ID:wKePF9in0
>>42
自習問題の答えくれ

57: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:47:05.55 ID:wKePF9in0
>>42
自力で演習問題と自習問題やってるの?

あんなん無理ろ

58: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:48:44.43 ID:g9tB5eoG0
>>57 おそらく学年が違いすぎて傾向が変わりすぎてるは
過去の遺産使えないのは残念やな 涙と油汗流してコーディングしろや

63: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:50:20.01 ID:wKePF9in0
>>58
学部生?

38: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:31:58.97 ID:qdN/OZO70
なんかプログラミングって自分が思ってたより楽しくなかったわ
電電や機械いけばよかった

43: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:35:44.39 ID:wKePF9in0
>>38
いまのおれ

39: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:32:32.31 ID:pe9co0KV0
変数に直截値が入ってるわけじゃなくて
変数はそれぞれ固有のアドレスを持っていて、そのアドレスに値が入ってる
ポインタ変数の値は当然アドレスなんだけど、ポインタ変数自体も固有のアドレスを持っている
ポインタ変数の固有アドレスが値になってるがポインタのポインタ

45: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:36:49.86 ID:D05+FNVmP
最近、にわか多すぎ
特にスクリプト厨が俺プログラムわかってますってドヤ顔が笑える

56: 忍法帖【Lv=9,xxxP】(1+0:15) 2014/02/05(水) 19:47:03.14 ID:IlOUUV0S0
>>45
生きてて辛くない(´・ω・`)w?

64: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:50:36.16 ID:D05+FNVmP
>>56
お前の人生よりはマシ

48: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:40:37.17 ID:S1UiGwdf0
本当に羨望の眼差しで見られてる奴は声かけられて周りに友人が沢山いる
つまり今ぼっちってことは・・・プログラムできるお前なら理解できるよな

51: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:43:22.74 ID:D05+FNVmP
>>48
課題終わらせてプログラマーのバイトに行ってましたが…

55: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:46:18.43 ID:S1UiGwdf0
>>51
急にどうした

70: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:53:14.21 ID:P3KXX4AR0
>>48
ここ解んないから教えてくれよっていう友達は多少は出来た
でも中には質の悪い学生ってのがいてだな、俺の見てない隙に自分宛のアカウントに
俺のソースコードをメールに添付して送ってそいつらのグループ全員俺の課題丸写しで提出ってことがあって
先生に問題視されたんだよ
それからはなるべくそういうのに捕まらないように速攻退出を心掛けた
自分で解くから解んないとこだけ教えてくれよっていう友達にはメールでやりとりしてたぜ

75: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:57:19.90 ID:pe9co0KV0
>>70
お前がコピペ元だってのはわかってるだろうから
こっそり先生にチクるなりコードにトラップ仕掛けるなりしてやればよかったのに

50: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:42:54.69 ID:Dhzgbs4F0
ポインタをポインタでキャストする関数って凄い中身気になる
ポインタって機能にいろんな要素詰め込みすぎだよなあ

59: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:49:09.42 ID:D05+FNVmP
>>50
まろっくしたあとの型の変換

52: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:44:11.02 ID:lB2mEf+w0
CでWindowsプログラムするとmainは数行で終わる

53: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:44:40.83 ID:Ey80bHIr0
Cなんて捨ててWhitespaceやろうぜ!

54: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:45:42.94 ID:EvX34DjF0
やっとポインタわかってきたけどポインタ使う利点って何なの?

59: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:49:09.42 ID:D05+FNVmP
>>54
色々あるけど、やっぱ実体を渡さないのがいいよな

60: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:49:16.05 ID:S1UiGwdf0
なんでひたすらドラクエで動かないNPCに話しかけるコマンドを何度も押してるみたいに安価つけて話しかけてんの

61: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:49:32.19 ID:pe9co0KV0
アドレス渡せば値書き換えられるし、サイズがアドレス分で済む

62: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:49:56.17 ID:mc8EWuy/0
<string.h>
で使えるようになる関数って実際使うの?
もう存在意義が分からんくて理解したくないわ
そんで段々モチベーションなくなってきて、苦cのポインタが終わった途端飽きたお
構造体はチラ見しただけ
マジで誰か<string.h>の関数について使い所教えて

71: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:53:21.98 ID:D05+FNVmP
>>62
Strcmp(n)
Strlen(n)
Memcpy
あたりが優秀

84: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:01:40.07 ID:mc8EWuy/0
>>71
memcpy以外見たことないから使い道わっかんねw

86: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:03:37.01 ID:wKePF9in0
>>84
俺もそれ思った

88: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:04:41.82 ID:D05+FNVmP
>>84
Void

ではなく
Int argc char**argvが正しい

94: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:07:03.28 ID:N+h30Cci0
>>84
helloworldのプログラムは本当は複雑怪奇だよ
win32apiで書いたら1000行超えるんじゃないかな?
調べてみ

helloworld 難解

みたいなワードで

98: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:10:05.42 ID:D05+FNVmP
>>94
Windows.hを使えば…

129: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:31:17.06 ID:hnXEepa6P
>>94
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pCmdLine, int nCmdShow)
{
  char str[] = "hello, world\r\n";
  HANDLE hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE);
  DWORD w;

  WriteConsole(hStdOutput, str, sizeof str - 1, &w, NULL);

  return 0;
}

95: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:07:54.35 ID:D05+FNVmP
>>84
バイナリのコピー
マルチバイト文字とか

75: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:57:19.90 ID:pe9co0KV0
>>62
必要だと思った時に使えばいいのさ

65: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:51:28.80 ID:EpARgKsB0
「お前、アレ、どうにかしといてな。やり方はアレに書いとるから」

66: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:51:52.75 ID:N+h30Cci0
C言語できたらパソコンにあるソフト全て自作できるようになるよ
クオリティは腕次第

C言語で重要な事は一つのファイルに一つのmain関数を書くこと
これさえ分かればOK

77: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:57:39.00 ID:wKePF9in0
>>66
具体的には?

82: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:00:20.35 ID:N+h30Cci0
>>77
例えばブラウザを作る事ができる、C言語っていうのは機械語に近い
処理をかけるからC言語でブラウザを組めば高速のブラウザが作れる
ブラウザなどのユーティリティアプリケーション以外に一番入りやすい
ソフトウェアのジャンルといえばやはりゲームだろう
バイオハザードみたいなゲームを自分で作ってみたらいい
とても難しいと思うけど楽しいよ

85: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:02:54.93 ID:wKePF9in0
>>82
ありがとう

67: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:52:03.96 ID:SK3R2OAc0
ゲームボーイ、ゲームボーイアドバンスのゲームが作れる

68: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:52:14.07 ID:qJt7LFyg0
末尾再帰の展開とかめんどくせーわ

69: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:52:47.73 ID:mB+IcZsR0
そうねえ
Cを極めるとセックスがすごく気持ちよくなるよ。(多分

72: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:54:39.88 ID:wKePF9in0
http://9cguide.appspot.com/16-01.html

だれかわかりやすく教えて

74: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:56:57.12 ID:D05+FNVmP
>>72
ポインタで考えろ
構造体はポインタがないとカス機能だぞ。
http://wisdom.sakura.ne.jp/programming/c/c36.html

80: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:00:05.44 ID:ijY64qKwi
>>72
おまえの身体のなかに心臓とか脳とかあるだろ
おまえの身体=構造体
心臓とか脳=その中身

73: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:56:15.27 ID:N+h30Cci0
市販のゲームのほとんどはC言語で作られているよ
だからC言語を駆使してゲーム作って売れば1兆円長者になれる
可能性もある、まずはハローワールドを完璧に組めるようになるまで
練習しよう

78: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 19:58:56.59 ID:wKePF9in0
>>73
ふざけてんのか

84: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:01:40.07 ID:mc8EWuy/0
>>73
hello,worldって
#include <stdio.h>

int main(void)
{
printf("Hello,world!");
return 0;
}

じゃなくてもっと難しいのがあるの?

76: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:57:23.41 ID:MOoxBHjvP
ポインタのポインタのポインタって何に使う?
さらにポインタのポインタのポインタのポインタなんてのも使うことあるの?
さすがにポインタのポインタのポインタのポインタのポインタ以上は使う人なんてそうそういないのかな

81: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:00:11.22 ID:D05+FNVmP
>>76
オブジェクト言語クラスはポインタの塊だぞ

クラスへのポインタ、メソッドへのポインタ、変数へのポインタが100以上でもクラスへのポインタをnewするだけだぞ。

便利だろ?

79: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 19:59:34.15 ID:g9tB5eoG0
ぱいせんに聴くなり、周りの奴に聴けよ

99: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:11:17.30 ID:kqYoQX8O0
>>79
お前みたいに友達いない奴の気持ちを理解できないようなカスはしゃしゃり出ないでほしい

107: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:16:35.97 ID:g9tB5eoG0
>>99
すまんなでもおちこぼれ理系は上下関係と横のつながりが単位と研究に直結してくるぞ

83: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:01:22.44 ID:D05+FNVmP
ちな、Win32APIはC言語です。
C++ではありません。

87: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:03:49.73 ID:I59m/PzS0
興味わかなかったらみんなで単位とるために必要なところだけ覚えれば?
対戦ゲームの戦車などをプログラムでグリグリ動かさせるようなトップダウンのやりかたを好む奴もいれば
理論をひとつずつ潰していかないと気持ち悪く感じるボトムアップのやりかたを好む奴もいる
大学では後者のやり方で統一してるから合わない奴は徹底的に合わないわw

89: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:04:46.95 ID:wKePF9in0
>>87
そうなんだよ

97: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:09:44.48 ID:pe9co0KV0
>>87
課題がむずいとか言ってるから
それ以前の問題だと思うが

103: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:15:47.41 ID:I59m/PzS0
>>97
学科の奴と分担協力してパターン暗記を徹底すれば
わけわかってなくても単位とることはできるんだよ
学部でやるC言語ってそのレベルだから

108: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:17:44.97 ID:wKePF9in0
>>103
友達いない

120: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:21:56.12 ID:I59m/PzS0
>>108
頑張って作るべし
同窓らしきひとがいってるように
卒研のとき死ぬよ
けっこう挫折してる奴いるから同じ境遇の奴いるはず

123: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:24:02.27 ID:pe9co0KV0
>>103
その程度の事を分からんからパスって
じゃあ何がしたいの?何ができるの?って話

必要になったら覚えるってやり方でもいいけど基本部分は結局すぐ必要になるんじゃないの

90: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:04:53.51 ID:6QhbtP0C0
こういうのって興味ないと続かないよね

91: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:05:02.92 ID:N+h30Cci0
ハードウェアは人間の脳と一緒で能力の0.3%しか活発に使われていないと
言われている、つまり人間が学習することによって眠っている脳の機能を
もっと引き出して、使われる領域を拡大していけるように、プログラミング
によってコードを洗練させていくことによってハードウェアを限界まで引き出
すことができる、プログラミングの面白さってのはここだよ
今のパソコンは1秒間に1000回の計算ができると言われている。
膨大な計算量だね、計算というのは命令に書かれてある計算ね
コンピュータではSUMやADD,MOVEなどといった計算が存在して
1秒間に1000回できる。

100: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:11:44.90 ID:N+h30Cci0
今はゲームエンジンなどの開発フォーマットがアホみたいに多くあるから
プログラミングよりアイデアが重要だね

パズドラなんて行動なプログラミングやってないと思うよ
アイデアが良いんだよ

大学生ならアイデアをストックしよう

104: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:15:56.62 ID:ijY64qKwi
エクリプスでCか

105: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:16:04.30 ID:i2fxMwHH0
C言語はあきらめてClojureをやろう

106: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:16:25.76 ID:D05+FNVmP
えくそりぷすでC言語…
本末転倒すぎる

メモ帳にBcc5.5にしてから出直せwww

109: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:18:03.17 ID:FvzFFrv+i
visual c++2010使えよ

110: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:18:33.85 ID:D05+FNVmP
>>109
最低限これだな

114: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:20:21.05 ID:wKePF9in0
>>109
あれも持ってる

117: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:21:25.29 ID:D05+FNVmP
>>114
本家使えよ

118: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:21:32.61 ID:g9tB5eoG0
>>114
linux環境じゃないの?

124: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:24:03.86 ID:wKePF9in0
>>118
Vmware

127: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:26:04.28 ID:g9tB5eoG0
>>124 ん? 答えになってないが
留年? ねぇ留年?

128: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:30:48.67 ID:wKePF9in0
>>127
ひみつ

111: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:18:39.34 ID:EpARgKsB0
なぜ、2010なのん?

112: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:19:40.66 ID:D05+FNVmP
2012はxp非対応だった気がする

113: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:20:05.56 ID:i2fxMwHH0
NetBeans+MinGWでもいいぞ>C言語開発環境

115: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:20:42.70 ID:MIKlSiJh0
なんでや
EclipseCDTも悪くないやろ

まぁ普通はVC++だと思うけど

116: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:21:16.12 ID:megji0xb0
大抵はC言語っていうよりプログラム言語だよね
ポインタは独特かもしれんけど

119: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:21:52.30 ID:9tHQAMQi0
プログラミングに興味ない奴が
研究室配属でC使う所に行くのは辛いかな

130: マイク ◆gZ6OoOjBU6 2014/02/05(水) 20:34:16.82 ID:NxAkw7+k0
>>119
俺はコンピュータオタク14年やってて
プログラミングも狂ったようになってきた三十路のオッサンだけど

プログラミング辛いお・・・
不愛想なPCを正しく動かすの面倒だお・・・

どこかで見たんだけど
プログラマやSEの人間は、経営者と比べて5倍もうつ病などの精神疾患にかかりやすいって
書いてあった(´・ω・`)

131: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:39:18.72 ID:wKePF9in0
>>130
うん

121: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:22:20.12 ID:EpARgKsB0
lex・yaccを使った演習とかあるのん?

122: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:23:43.38 ID:N+h30Cci0
ここに問題書いてみ
答え書いてあげるから

125: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:24:57.65 ID:mc8EWuy/0
>>122
問題っていうか、じゃあc言語で電卓作って
四則演算だけ出来ればいいから

126: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:25:04.29 ID:wKePF9in0
>>122
まじ?

134: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:45:48.56 ID:wKePF9in0
>>122

整数を2個入力する。これらをm、nとし、京都の町並みのようなm×nの碁盤状の道路を考え、この町並みを対角方向に通過するための最短ルートが何通りあるかを求めるプログラムを作成せよ。ただし、mとnの合計が12を超えないこと。 関数プロトタイプは以下の通り。

------------------------------------------------
int route(int m, int n);
------------------------------------------------
ヒント: 経路数は m+nCnで計算される。

135: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:48:23.94 ID:xAcxImtj0
>>134
つまりrouteはm+nCnを計算すればいいだけってこと?

137: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:48:53.97 ID:TCs6God10
>>134
どこかで見たことある

142: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:50:28.14 ID:N+h30Cci0
>>134

!(m+n)を計算する関数を 
int up()
{
}

!nを計算する関数を

int down()
{

}

そしてup()/down()をすればこれが答えだよ

139: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:49:41.82 ID:wKePF9in0
>>122
プログラム作成に当たっては以下の注意を厳格に守ること。
本自習問題のためのプロジェクトhw06を新規作成すること。
入力した数値が「問題の仮定の範囲」にあるかどうかをmain()内でチェックし、範囲外の場合は処理を開始せずメッセージを表示して終了するようにせよ。
main()以外に計算のみを行う関数を1個以上定義して用いよ。引数は範囲チェック済みの整数2個とし、戻り値は計算結果とする。関数

140: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:50:12.96 ID:wKePF9in0
>>122

プロトタイプ宣言は、各問題に示した書式に従う。関数内部は、for, while等を用いて自由に書いてよく、変数の定義も自由だが、printf()の呼び出しは禁止。
複数の関数を定義し、ある関数内から別の関数を呼び出してもよい。ただし、関数の再帰呼び出しは禁止。
計算結果の表示はmain()内のみで行うこと。
scanf(), fflush(), printf()以外の標準ライブラリ関数、配列の使用は禁止。

132: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:43:58.93 ID:nkr6Pds00
ビジュアルcプラプラってなんでCもプログラミングできるの?
これってcプラプラ用に作られたソフトって認識はあってる?

136: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:48:38.61 ID:pe9co0KV0
>>132
はい

141: マイク ◆gZ6OoOjBU6 2014/02/05(水) 20:50:21.24 ID:NxAkw7+k0
>>132
C++っていう言語がCを内包してるからだよ
PS2でPSのゲームが遊べるのと同じ感じ

C++はCを内包してるけど、C#はC++を内包してはいない

145: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:52:23.91 ID:xAcxImtj0
>>141
細かい事を言うならば、Cに含まれててC++に含まれてない部分は微妙にある

149: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:54:39.14 ID:FaQ/8euP0
>>141
Cプラプラってprint文使えるっけ?
もし使えるならなんでcoutとか使うの?プリント文じゃだめなの?

151: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:57:22.83 ID:xAcxImtj0
>>149
printf()は、書式指定子で指定された型しか出力できない上に、
出力先もprintfなら標準出力、sprintfなら文字列バッファ、fprintfならファイルに限定されている
basic_streamを使えば、任意の型を任意のストリームに出力できるようになる

165: マイク ◆gZ6OoOjBU6 2014/02/05(水) 21:04:01.16 ID:NxAkw7+k0
>>149
C++11の規格は知らないけど
適切なCのヘッダファイルincludeして、std::printfを使えばできるお

なぜstd::coutを使うのかと言われたら、思い当たることとしては
C++の標準入出力ライブラリがstd::coutだから
あとはstd::cout<<"ハロワ(´・ω・`)"<<std::endl;
<<演算子のオーバーロード定義で、なんとなく直感的に記述できる、気がするくらいかな・・・

ストラウストラップのプログラミング言語C++に書いてありそうだけど
どうだったか詳細は忘れた

168: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:07:45.88 ID:xAcxImtj0
>>165
正直、<<は直感的っちゃあ直感的なんだけどシフト演算子としてみると微妙という説

133: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:45:06.89 ID:P3KXX4AR0
30過ぎてプログラマ出来る人って少ないらしいね、
精神力体力能力のどれがが欠落して続けられなくなるんだとか
30過ぎると退職するか管理職になるかの2択で管理職適性がなければ放り出されると
ずっとプログラム続けたかったら他業種に就職して日曜プログラマやってたほうが良いよ
と言ってたバイト先の先輩の言葉は正しかった

138: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:49:12.43 ID:S1UiGwdf0
経路数の求め方書いてあんならmとnを引数にした関数の中にぶちこんで終了じゃねーか

143: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:51:32.12 ID:i2fxMwHH0
宿題としても簡単すぎるだろ

150: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:55:11.58 ID:xAcxImtj0
>>143
結構難しいぞ
scanfを使わなきゃならないって所とか、fflushをどこに使うんだとか

144: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:51:39.52 ID:pe9co0KV0
fflush()か

146: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:53:18.47 ID:N+h30Cci0
int up(int m)
{
int i;
int j=1;
for(i=m; i>=1; i--)j=j*i;
return j;
}

あってるよな?皆

147: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:53:20.15 ID:wKePF9in0
ソースコード貼ってくれ

148: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:53:26.23 ID:APlPEwgXI
Cでゲーム作ろうとするとしだいにクラスを作成したくなり結局c++

152: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:58:36.09 ID:pe9co0KV0
mCnは掛けて割って掛けて割っての順にした方が途中の最大数が少し小さくなる気がする
あとn<m/2で分岐

154: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 20:59:44.08 ID:N+h30Cci0
>>152
!mと!nを別々に計算して割った方が分かりやすい

m=up(m)
n=up(n)

m/nが答えだ

157: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:01:21.12 ID:xAcxImtj0
>>154
m+nが12以下って限定されてるからそれで全く問題ないな

166: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:04:29.59 ID:pe9co0KV0
>>154
そうだけどオーバーフローぎりぎりの時とか

これさ、n,mに対応するm+nCnの値を関数内にベタ書きしても問題ないよな?
再帰禁止と表示分けろとしか指定されてないもんな

153: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 20:59:19.36 ID:wKePF9in0
卒業できんのかおれ

156: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:00:16.60 ID:TCs6God10
>>153
勉強する気がなきゃ無理でしょ

158: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:01:37.22 ID:g9tB5eoG0
>>153 今って提出どんな形式なの?
同窓ならCじゃない研究室に逃げれば卒業いけるだろ

159: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:01:51.83 ID:N+h30Cci0
>>153
できるよ!

155: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 21:00:03.30 ID:wKePF9in0
みんなありがとう。

159: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:01:51.83 ID:N+h30Cci0
>>155
m=4
n=2
の場合

!m/!n

4 ・3 ・2・1/2・1
だ分かる?

これが分かればプログラムにすればいい
もうちょいだ

160: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:02:30.50 ID:neTspcLY0
>>155
今更だけど、Linuxカーネル解読室とか悪魔本読め
Cに詳しく慣れるし、ならないと理解できない

161: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 21:02:53.58 ID:wKePF9in0
頑張って春休みにC言語完璧にマスターしたいなぁ

162: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:03:37.78 ID:4UM12H/c0
数Aのあれだな

163: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:03:50.18 ID:MIKlSiJh0
fflush(stdin); って処理系依存じゃなかったっけ
まぁfgetsもsscanfも使えないんじゃ仕方ないかもしれないけど

164: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:03:55.60 ID:N+h30Cci0
ごめんごめん

m+nCn

か。。。


!(m+n)



!(n)

を求めて、割ればいいだけだと思う

167: 忍法帖【Lv=40,xxxPT】(1+0:15) 2014/02/05(水) 21:05:54.24 ID:wKePF9in0
みんな賢いんやな

うらやま

170: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:08:24.26 ID:sACuxiOU0
>>167
ちがうな
賢いやつが目立ちたがるだけ お前みたいな奴たくさんいるよ

169: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:07:58.20 ID:9pUkXjL/0
特定した

174: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:10:15.36 ID:wKePF9in0
>>169
なにお?

178: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:13:15.66 ID:9pUkXjL/0
>>174
学部まで

171: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:09:05.62 ID:wKePF9in0
春休みになにすればいいかの?

173: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:09:43.05 ID:xAcxImtj0
>>171
親に謝ってくる

172: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:09:40.60 ID:YMs8PZGI0
#define OMAERA


int main(void)
{
#ifndef OMAERA

  shuushoku();

#else

  neet();

#endif

  return ;
}

175: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:10:51.09 ID:wKePF9in0
>>172
おまえらʬʬʬ

177: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:12:20.42 ID:pe9co0KV0
>>172
nが余計だよ

176: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:12:18.41 ID:zOaNSyAc0
再帰を知ったときは感動した

179: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:15:36.24 ID:blnQVLjJ0
苦しんで覚えたc言語

184: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:19:37.32 ID:wKePF9in0
>>179
それやってるけど理解してるよ

大学レベルにはついてけない

180: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:17:18.52 ID:xOipU5t60
再帰版と再帰じゃない版を2つ書かせるほうが勉強になる気が

181: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:18:23.30 ID:pe9co0KV0
long intの方が良くね?

182: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:18:45.34 ID:nHgeqIhF0
プログラムの入門書読んだ後は何すればいいの?

183: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:19:33.31 ID:xAcxImtj0
>>182
作る

185: 以下、名無しにかわりましてVIPがお送りします 2014/02/05(水) 21:21:55.64 ID:I59m/PzS0
配列使うなってとこにフイタw
力技はつかわせんぞという出題者の決意が感じられるw

関連記事
スポンサードリンク

RSS and Recent Tips
人気記事ランキング


[ 2014/02/05 22:31 ] 資格・試験・勉強 | TB(0) | CM(0)

コメント欄のタイトル

コメントする






管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL

スポンサードリンク
最新コメント
最新トラックバック
検索フォーム
最新記事
スポンサードリンク
スポンサードリンク