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


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

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



1 名前:デフォルトの名無しさん [2012/05/04(金) 04:05:26.52 ]
C言語の入門者向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 100
toro.2ch.net/test/read.cgi/tech/1333108892/
★過去スレ
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++の宿題片付けます 157代目
toro.2ch.net/test/read.cgi/tech/1335517816/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
  # サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

長くなりそうなコードはcodepadに貼り付けてもいいでしょう
codepad.org/
ideone.com/

89 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/05(土) 23:27:57.12 ]
>>86
因みに俺が最初に C のコーディングに使ったエディタは Vz だったよ。
教員もめんどくさいから最近だと VC++ 選ぶと思うけどな。
C の初心者に Emacs から指導するのは手間なだけだろ。


90 名前:39 mailto:sage [2012/05/05(土) 23:28:20.64 ]
free(m);
忘れてました

91 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/05(土) 23:29:00.84 ]
>>88
free するかどうかの議論がまた始まるよー。

92 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 23:39:40.17 ]
for( P=Root, Last=NULL; P != NULL; Last=P, P=P->Next )

この手のfor分は行数ケチスタイル?


93 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 23:45:01.47 ]
そんな変なの見たことねぇ。

94 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 23:45:41.53 ]
うん

95 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/05(土) 23:48:18.69 ]
>>92
意味的にループのための初期化、判定、インクリメントになってるなら、
ケチとかどうとか言う類のものじゃないと思うけどな。
俺はアリだと思うし、実際に書くよ。

96 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 23:57:19.78 ]
リークの意味がわかってないアホにはうんざり

97 名前:デフォルトの名無しさん mailto:sage [2012/05/05(土) 23:58:17.23 ]
それはコードゴルフスタイル



98 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:00:21.67 ]
LastとRootの語をどう使い分けてんのかわけわからん

99 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:19:46.98 ]
とりあえず変数名を大文字で始めるのは気持ち悪い

100 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:36:28.99 ]
気持ち悪いね

101 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:37:16.01 ]
キャメルケース
アッパーキャメルケース
ローワーキャメルケース
スネークケース

あなたはどれ?

102 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:46:42.90 ]
レッドスネークカモン

103 名前: ◆QZaw55cn4c mailto:sage [2012/05/06(日) 00:48:36.65 ]
>>84,85
pascal の begin / end の段付けを意識した書き方だとこうなるよね。

104 名前: ◆QZaw55cn4c mailto:sage [2012/05/06(日) 00:49:54.57 ]
>>88,91
おっと信者の出番がきましたか霧

105 名前: ◆QZaw55cn4c mailto:sage [2012/05/06(日) 00:51:03.93 ]
>>96
勝手にリークを定義されても霧

106 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 00:51:19.83 ]
質問おながいします

unsigned int abc;


この変数の中身を指定したビットだけ取り出したり操作したりするのはどうすればいいのでしょうか?
例えば、abc = 0b0000000000000000 として、10ビット目だけを反転したり取り出したりしたい場合です。
よろしくおながいします

107 名前: ◆QZaw55cn4c mailto:sage [2012/05/06(日) 00:53:06.28 ]
>>101
ごめんなさい。もしよろしければそれぞれ教えてください。




108 名前: ◆QZaw55cn4c mailto:sage [2012/05/06(日) 00:55:24.72 ]
>>89
demacs が遅くて Vz も便利に使ってたけど、どこぞのemacsバインドマクロを早々にいれちゃったなあ。


109 名前:デフォルトの名無しさん [2012/05/06(日) 00:57:56.53 ]
>>106
https://www.google.co.jp/search?source=ig&hl=ja&rlz=&q=C+%E3%83%93%E3%83%83%E3%83%88%E6%BC%94%E7%AE%97&oq=C+%E3%83%93%E3%83%83%E3%83%88%E6%BC%94%E7%AE%97&aq=f&aqi=g6g-m2&aql=&gs_l=igoogle.3..0l6j0i5l2.131.2350.0.2892.12.12.0.0.0.0.125.1076.9j3.12.0...0.0.

110 名前:デフォルトの名無しさん [2012/05/06(日) 00:58:51.17 ]
んげ ロケール情報までURLに・・・糞Googleが

111 名前: ◆QZaw55cn4c mailto:sage [2012/05/06(日) 01:06:03.88 ]
>>106
codepad.org/1GkrqfnM
最小のビットを 0 として大きい方向に1, 2, 3, ... 10 と数えたときの10番目です。
最小ビットを 1 から開始するときは mask = 1 << (10-1) にしてね

112 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:09:25.07 ]
>>107
ローワーキャメル lowerCamel
アッパーキャメル UppterCamel
スネークケース snake_case

キャメルケースはローワーやアッパーのジャンル名だった。 めんご

113 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:10:44.82 ]
へぇ
google様はロケール情報まで付け足してくれるのか
こりゃあいいこと知ったw
ありがとうありがとう
さっそく情報抜き出すよ!


114 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:13:30.53 ]
#define GETBIT(a,b) ((a)&(b1)?1:0)
#define XORBIT(a,b) (a)^=(1<<(b1))

int main(void)
{
unsigned int abc=123;
int bit;
XORBIT(abc,10);
bit=GETBIT(abc,10);
return(0);
}


115 名前:デフォルトの名無しさん [2012/05/06(日) 01:19:04.69 ]
なんだその・は。

116 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:41:51.19 ]
彼の脳内にしか存在しえない
素晴らしい演算記号なのだろう
きっと


117 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:51:20.12 ]
>>115
iPhoneだとゲタに見える
文字コードいくつの文字なんだろ



118 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:52:53.96 ]
これじゃね?


119 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 01:57:11.76 ]
114です。
マイナス(-)のつもりが全角で化けてたみたい、すまん。

それと
#define GETBIT(a,b) ((a)&(b-1)?1:0)

#define GETBIT(a,b) (((a)&(b-1))?1:0)
の方が良いのですね。


120 名前: ◆QZaw55cn4c mailto:sage [2012/05/06(日) 02:02:00.60 ]
>>119
不精せずにcodepad 等で動かしてみれば?

121 名前:106 mailto:sage [2012/05/06(日) 03:00:44.55 ]
みなさんレスありがとうございます
とりあえず、>>111さんのコードに変数 x を追加して、

x = a & mask;
if(x == 0){printf("10th = 0");}
if(x > 0){printf("10th = 1");}

これでやりたいことができました。
C言語をかじって1ヵ月しかないですが、このスレでは質問すれば有用な返答が頂けて感謝しています。
どうもありがとうございます。



122 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 04:34:36.13 ]
>>121
下のif分はelseにまわした方がよくないか?
というか111がやってるのと逆のシフトを行えば
ifすらいらないぞ

123 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 06:23:57.73 ]
別にシフトすら要らないぞ。
printf("10th = %d\n", !!(a & mask));

124 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 06:27:00.01 ]
printf("10th = %d", (a >> n) & 1);

125 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 12:43:15.68 ]
すいません(つA`)教えてください。
int a,b;
dobule c;
a = 7;
b = 4;
c = b / a;
と書いたのですが、
%f表記でも、cに値が入っていません。
使っているcは、オブジェクティブcなのでスレチかもしれませんが、教えていただけると助かります。

126 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 13:08:02.71 ]
c言語はよくしらないけど
c = (double)a / (double)b;
じゃないの?

127 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 13:15:14.09 ]
>>126
ありがとうございます。
早速試してみます。助かりました。



128 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 14:11:17.74 ]
お礼なんていらないよ

129 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 14:11:43.53 ]
>>126
キャストは一つだけで十分
codepad.org/KyBPyoJA

130 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 22:33:24.41 ]
Cソースに、関数内に特定の文字列が入っているかどうかを検索し、リストアップできるツールって知ってますか?教えてえらい人。

131 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 22:39:35.34 ]
>>130
>Cソースに、関数内に特定の文字列が入っているかどうか
これ、だいぶぼやっとしていて、何がしたいのかよくわからないが、、、。
grepとか範囲内検索では足りないのかな?

具体的に例を上げてくれれば、レスもらえるかも。

どっちにしてもCの話ではなさそうだが、、、。

132 名前:デフォルトの名無しさん [2012/05/06(日) 22:43:01.00 ]
質問があります。
ディレクトリの監視をするのに、inotifyだと、inotify_eventのnameに監視してるファイルを作成/削除/変更
したファイルの名前が入ってると思うのですが、kqueueの場合は、どのように監視しているファイル名を
取得すればよいのでしょうか?

よろしくお願いします。

133 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 22:45:42.96 ]
>>131
例えば秀丸だと、grepでは、ソースファイル名とライン数はわかるけど、grepした文字列がどの関数にはいっていたかどうかは、grep先を目視しないとわからないですよね。
私は、ある文字列が、どの関数にある、ということをそういった手間をかけないで調べたいのです。

134 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 22:59:37.87 ]
>>133
>文字列がどの関数にはいっていたか
その「文字列」って具体的に何?

スタック変数なら、関数内だから無関係だよね。
グローバル変数なら、カプセル化がヘボすぎて、管理できなくなってるだけの気がするが。
リストアップしたくなる時点で設計が良くない気がする。

それ以外の文字列なら、用途が想像できない。

135 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 23:13:26.33 ]
まァやるとしたらperlでやるけどね、
どちらにせよ関数の中の変数名を調べたいってのは
プログラミングとしては末期症状だとは思う
そういうのが必要になる状況てのは
かなり切羽詰まっている、
有体に言えばそのソースコードはクズでしょう、捨てなさい


136 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 23:17:33.31 ]
シングルスレッド前提で書いてたコードをマルチスレッド対応に書き直しとか
関数の仕様が変わったので書き直しとかかね

137 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 01:02:14.28 ]
>>133
秀丸は関数一覧を表示していれば、検索でヒットした部分を含む関数もハイライトしてたよ。
grepではどうなるかわからないけど。



138 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 08:11:14.02 ]
>>133
関数/変数ならクロスリファレンサを使えばいい。
ここまでその名前が出てきてないのにびっくり。
カスばかりだな。

139 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 08:32:35.16 ]
本来なら不必要だから。

140 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 08:35:32.45 ]
>>138
何がしたいのかも分かってないのに偉そうな奴だな
察したのか?

141 名前:デフォルトの名無しさん [2012/05/07(月) 09:27:17.12 ]
日本語も理解できないカス>>140

142 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 11:13:36.95 ]
柴田望洋さんと猫でもわかるプログラム読んだけど、なんか極端すぎます・・・
この中間ぐらいの本や、サイト探しています
誰か知りませんか?

143 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 11:22:00.49 ]
何を紹介したって極端だと言うんだろ?

144 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 11:38:22.56 ]
大学が公開してるPDF読めば?

145 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 12:37:25.97 ]
>>142
知りません
>>143
うん
>>144
うん

146 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 21:50:41.84 ]
>>142
「苦しんで覚えるC言語」とかどう?
ttp://9cguide.appspot.com/

「C言語ポインタ完全制覇」も躓き安いところを抑えてある。
下のページを見て興味が湧いたら、どうぞ。
ttp://kmaebashi.com/programmer/pointer.html

147 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 23:02:33.27 ]
Cでinterfaceってどう書くの? 純粋仮想関数的な書き方ってある?




148 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 23:04:20.63 ]
関数ポインタでごにょごにょ

149 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 23:09:24.14 ]
どう書くの?って言うのは単にCでインターフェースっぽい動作をさせたいだけなのか
C++とバイナリー互換を持たせて相互運用したいのかによって変わると思う。

150 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 23:21:48.75 ]
>>149
すげ レスはや。 thx C++とは関連なかとです。
typedef struct _CAGE{
void (*hoge)(....);  // = 0; とか入れたいところだが無理か w
int (*hage)(....);
} _CAGE;
こんなのを次のクラス宣言に取り込めばええだけかな?


151 名前: ◆QZaw55cn4c mailto:sage [2012/05/07(月) 23:44:00.58 ]
>>147
インターフェースは、多重継承をやりたくないけれども完全排除もしたくない、というジレンマの上にある妥協の産物。
継承の仕様の一部に制限をかけただけのもの。

C でインターフェースを書くということで、一次近似できたとしても、「制限をかける」ことはできないのでは?
制限なしなんでもありのCにインターフェースとかはなじまない。

152 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/05/08(火) 00:12:05.27 ]
実用を考えているならやめておいた方がいいとは思うよ。
インターフェイスがどう実装されているかを考察するとかなら
あえて C でやってみるのもいいんじゃない?
わかっている人から見れば不毛だろうけど。

153 名前:デフォルトの名無しさん [2012/05/08(火) 00:36:31.39 ]
クズとうんこの罵り合いか。

154 名前:ビル・ジョブス mailto:sage [2012/05/08(火) 03:15:21.64 ]
無理矢理、externで宣言/ダミー呼び出しすればリンクエラーには出来るかもしれない。
関数全体をマクロに閉じ込めれば出来なくも無いが可読性最悪。
大昔のC++コンパイラが中間生成するCみたいな。

155 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 04:04:34.32 ]
>>146
苦Cはダメになるぞ。

156 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 06:32:55.55 ]
>>151,152,154 おは レス thx
やはりそうなりますか。未実装を検出できなければインターフェースの意味がないもんね w
継承でやります。stateやcompositeやら書いていたらインターフェースで管理したくなってつい不毛な... w
C++? Cortex-M3で、OO利用バイナリを最小にしたいのでちょっと...。


157 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 10:08:48.83 ]
チェックマクロかませればいいだけじゃん。



158 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 12:00:48.44 ]
>>157
assertの事? 入れてるよ w
アグリゲート等の使う側の話じゃなくて、管理の話。 構造体系にも関係するかも?
Mavenの方々 thx


159 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 12:03:24.04 ]
なんだ構造体系て。
別にassertでもなんでもいいが、未実装の検出が目的じゃねーのか。

160 名前:デフォルトの名無しさん [2012/05/08(火) 12:56:21.38 ]
www9.plala.or.jp/sgwr-t/c/sec10-2.html
にある
char st[10]="ABC";
p1=st

とあり、p1=stについて
これを「ポインタpはSTを指す」という&stではないことに注意とあるのですがよくわかりません。

printf("%p %p\n", &st, st);
すると同じアドレスが表示されました。
どう違うんでしょうか?

161 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 12:56:57.46 ]
型が違う。

162 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 13:34:19.80 ]
Shinayama Programming Change Compilerって何ですか?

163 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 14:51:00.00 ]
>>162
俺にきくなよ
知らないっていってるだろ

164 名前:デフォルトの名無しさん [2012/05/08(火) 15:44:25.25 ]
>>151
インターフェイスって多重継承の道を突き進んだ延長上にあるものだぞ
それこそ Cargill が背理法として持ち出した「馬鹿げた想像」が皮肉にも現実化したもので

# 本番稼働で ((void)0) になるだけなものを使って何がしたいんだろうね

165 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 16:05:27.27 ]
C言語であることとインターフェースを使った設計が必要であるかは
全く別問題な気がする。
C++やJavaみたいなオブジェクト指向言語でインターフェースを使った設計が
広く使われているって事はC言語しか使えない環境でインターフェース的なことをやりたい
欲求も当然あるんじゃ無いかな
C言語でインターフェースの型情報を持てないのは、言語使用としてサポートしていないと言うだけで
それを実装できないというわけでは無いと思う。
例えばインターフェース型の構造体に静的に宣言された型識別子を割り当てて管理することも出来る。
当然可能であればC++で書いた方がよっぽど楽って事にはなると思うけど。

166 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 16:07:20.36 ]
>>160
そこもダメになるサイト。「ポインタp1はstを指す」のではなく、stの先頭要素を指している。
つまり、stは配列そのものではあるが参照されると先頭要素を指すポインタ型になる。
&stとした場合はstは配列だから当然に、配列を指すポインタ型になる。
そのサイトを書いた奴はその辺りを判っていないと思われる。


167 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 16:19:20.87 ]
>>160
例えばそこのページの最後にある、
>このとき str == str[0] == &str[0][0]
はナンセンス。
str[0]と& str[0][0]は型が等しいから比較できるが、strは型が違うので比較しても意味が無い。
敢えて比較したいのならば、(void *) str == (void *)str[0]とするべき。
言葉で書くなら、strとstr[0]は(型は違うが)アドレスは等しくなるとするか。

そもそも、初心者は「アドレスの概念を強いられているんだ!」と怒ってもいい。



168 名前:デフォルトの名無しさん [2012/05/08(火) 16:34:59.80 ]
なんのこっちゃ。

169 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 16:37:08.22 ]
C言語を強いられているんだ!
的な?

170 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 17:09:11.84 ]
やばい、つまんないこと書き込んでたらご飯のスイッチ入れる忘れてた

171 名前:uy mailto:sage [2012/05/08(火) 17:54:57.30 ]
>>170 しねよくず

172 名前:デフォルトの名無しさん [2012/05/08(火) 18:15:44.09 ]
言語解析(コンパイラ)の授業大学でやってるけど、さすがに
Cのアルゴリズムコード出して試験はしないよね?

オートマンとか、左再帰とかそういうのしかやってない....


173 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 18:21:09.82 ]
おっ盛り上がってるな!
>>164
純粋仮想関数をnewすると実行でアサーションエラーになります。 使う話で恐縮だが。
それでも、インターフェース機能が存在するのは、マストな存在だからです。
チップ組込みも肥大化しつつありますが、それに増してPC上でビッグプログラムを開発すると、
構造設計段階での有難みが身に染みます。
しかし...、CでのOOPは慣れれば快適 w
もちろん、メッセージドリブン、イベントドリブンや仮想関数テーブルのライブラリを完成させてからの話だが w


174 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 18:30:51.79 ]
このスレ見てると、単なるCの文法の話なのか、ソフトウェアやネットワークと
C言語の関連の話なのか全然分からない。

175 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/05/08(火) 18:33:05.07 ]
>>165 ReactOSでC言語でCOMオブジェクトを実装しているのは見たことある。

176 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 18:35:31.36 ]
C言語でインターフェース作らなくても、javaにあるんだからそれ使えばいいじゃん。
既成機能のほうが優れているし早いんじゃないの?

177 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 18:37:13.33 ]
>>173
お前はいったい何が言いたいんだ。
日本語に不自由なのか?



178 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 18:40:26.15 ]
C言語の知識深すぎる人ここ多いけど、そんだけ知識あるなら
エンジニアでもなればいいのに。



179 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 18:43:23.54 ]
高級言語って機械語を指示する言語なんだから、理論的には
他言語の機能だって、あらゆる手段を組み合わせて実装できるんじゃないの?

180 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 18:48:41.96 ]
別に実践的になんでも実装できるがどうかしたか。

181 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 18:55:01.76 ]
高級言語で機能実装したら絶対スピード遅くなるだろ。

182 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 19:05:22.94 ]
今時のCコンパイラより速く書くのは大変だぞ?

183 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 19:10:57.76 ]
>>178
医者なんで... 今日は非番。


184 名前:164 [2012/05/08(火) 19:18:18.01 ]
>>173
それはもしかして C++ の話?
だとすると純粋仮想関数は new できないんだが・・・
# スレチすまそ >ALL

> CでのOOPは慣れれば快適
ここは同意
C しか知らないと他の言語を漁りに行く動機がなかったりなw
# 知人にいるんだこれが

185 名前:デフォルトの名無しさん [2012/05/08(火) 19:32:27.61 ]
このスレ絶対初心者スレじゃない。
東大生でも理解できんぞ。

186 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 19:34:34.73 ]
上級者ほど理解できないとも思うがw

187 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 19:34:44.53 ]
C言語なら俺に聞け(応用編)って作ればよくね?



188 名前:デフォルトの名無しさん [2012/05/08(火) 19:43:14.48 ]
上級者は次元が違うってか?
馬鹿よせよ。

C言語のコーナーじゃ文法の本がほとんどじゃ。
俺の知ってるC言語じゃない!

189 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 19:44:46.53 ]
俺の知ってるC言語じゃない! (このスレはね。)








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

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

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