1 名前:デフォルトの名無しさん [2006/05/04(木) 08:53:09 ] 入門者向けの俺に聞けスレです。 なんでもきいてよね
232 名前:デフォルトの名無しさん mailto:sage [2006/06/03(土) 09:32:28 ] >>227 それ、症状が再現する最小のモジュールになっていないだろ。 ソース載せるなら、再現することを確認してからにしてくれ。 まぁ恐らく、きちんとファイルをクローズしないでオープンしたままなんだろうけどな。
233 名前:デフォルトの名無しさん [2006/06/05(月) 11:25:15 ] 列挙定数ではなく構造体を使用したときの良い点を教えて
234 名前:デフォルトの名無しさん [2006/06/05(月) 11:49:21 ] 動画解析をしたいのですが、まず動画を画像ファイルに変換するにはどうしたらよいでしょうか?
235 名前:デフォルトの名無しさん [2006/06/05(月) 11:57:05 ] 今から勉強するならVC++ か VC# のどっちを買った方がいいですか? 言語の仕様が大幅に変わってるみたいなのでどうすればいいかわかりません。 どっちもCでしょ?
236 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 11:59:30 ] >>233 全く違うもの同士でそういう風に聞かれても・・・。
237 名前:デフォルトの名無しさん [2006/06/05(月) 12:11:00 ] >>236 全く違う物? VC++の方がスキルとして認められ易いと聞きました 新しい言語なのにC#って普及してないの?
238 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 12:12:05 ] 志村ー、レス番! レス番!
239 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 12:13:21 ] >>235 とりあえず Express Editions を落として使ってみれば?
240 名前:デフォルトの名無しさん [2006/06/05(月) 12:17:10 ] >>239 タダやん いつのまにこんな物… 勉強するにはもってこいですね ありがとうございました。
241 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 12:17:31 ] >>235 今から始めるのに言語仕様が変わっていてなぜ困る
242 名前:& ◆lWyMorKHN2 [2006/06/05(月) 12:19:07 ] 平方根を求めようとしてsqrtを書いたんですが、コンパいるしたときに未定義のシンボルとでます。 何か必要なんでしょうか?
243 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 12:19:44 ] >>242 常識。
244 名前:& ◆.uxO1zwzGk [2006/06/05(月) 12:20:53 ] 教えてください!!
245 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 12:24:50 ] >>242 > 何か必要なんでしょうか? 問題解決能力
246 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 12:25:11 ] >>240 勉強し終わったころには新しい言語が出ていてまたいつのまにこんな物・・・
247 名前:デフォルトの名無しさん [2006/06/05(月) 15:20:48 ] x=y^2のグラフを−2<y<2でyを変化させ、 適当な座標軸上にプロットするプログラムを書け、 といった課題が出されました。 while文を用いて、値を出すプログラムまでは作れるのですが、 座標軸をつくり、そこへプロットする仕方がわかりません。 どなたかご教授お願いします。
248 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 15:22:53 ] >>244 ヒント メイクファイル
249 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 15:24:18 ] >>247 環境ぐらい書け 宿題丸投げは宿題スレへ
250 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 16:02:25 ] >>242 -lm
251 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 16:47:52 ] ファイルに書いてあるデータをポインタで参照できないものでしょうか。 例えばあるファイルをバイナリエディタで開くと以下のように見えたとします。 0F 32 5D BC 29 そこでCのソース中にunsigned int *p;などと宣言しておいた ポインタがあって、なんらかの処理でpが32を指すように なっているとすると、*(p + 1)とすると5Dが、*(p - 1)とすると 0Fが参照できるようなそんなことはCでは可能ですか? fgetsでデータを一度配列に格納してそれをポインタで指す方法は、 配列の大きさを一体いくら確保しておけばよいのか、 予め分からないので使いにくいと思い、このような質問をさせて頂きました。 環境はRedHat9 + gcc-3.2.2-5です。
252 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 16:57:48 BE:48525555-#] >>251 >配列の大きさを一体いくら確保しておけばよいのか、 わかってから確保すりゃいいだろ。
253 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 17:01:08 ] >>251 stat()なりfseek()+ftell()なりでファイルサイズを取得し、 fread()でmalloc()した領域に読み込んでしまえばいい。 但し、ポインタの型はint *などではなくchar *になるわけだが。
254 名前:デフォルトの名無しさん [2006/06/05(月) 17:01:33 ] LaTeXで解の方程式をの書き方を教えてください。
255 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 17:03:14 ] 日本語でおk
256 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 17:07:21 ] >>252 >>253 なるほど、一度ファイルを総読み込みして調べるしかないわけですね。 サイズのでかいファイルになると時間がかかりそうですが、 仕方ないですね。 unsigned int *としたのはテキストファイル、バイナリファイルを 区別せずと考えたためです。この辺は自分でどうにかします。 ありがとうございました。
257 名前:デフォルトの名無しさん [2006/06/05(月) 17:07:23 ] 式でおねがいします。
258 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 17:10:08 ] 256ですが追記。 もしかしてstatは総読み込みするような関数ではない…? この関数はまだよく知らないので後は自分で調べて解決します。 どうもすみません。
259 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 20:10:52 ] >>256 一応「メモリマップトI/O」という言葉について調べることをおすすめする。 この頃のメジャーなOSではだいたいできると思う。
260 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 20:13:54 ] mmap() についても併せて調べてみるといいとおもう(UNIX系OSの場合)。
261 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 20:44:23 ] >>259 老婆心ながら。 × Memory Mapped I/O ○ Memory Mapped File
262 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 23:46:19 ] nCmの取り得る組み合わせを全て表示するようなプログラムを組め、という 問題を解くように依頼され、頭を悩ませて再帰関数で解いてみた。 ttp://upld3.x0.com/src/upld7159.lzh こんな感じでOKでせうか?
263 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 00:23:33 ] ダウソして解凍してまで見る気にならん。 ソースそのまま見えるロダへ上げろ。
264 名前:262 mailto:sage [2006/06/06(火) 21:48:47 ] >>263 すいません、これでどうでしょうか? nCm 結果表示プログラムです。 ttp://www.uploda.org/uporg410363.c
265 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 15:13:43 ] んな流れの速いアップロードに上げられてもなぁ。もう消えちゃってるよ。
266 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 16:02:14 ] コメントの内容とか見ると俺には>>264 が自分で作ったとは思えなかった。
267 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 20:17:36 ] つい最近Cの勉強を始めた初心者です。 以下のソースについて質問です。 (画面上に「HELlo」と表示させるものです) #include<stdio.h> int main(void) { int i; char a[]="hello"; ・・・A *a='H'; ・・・B *(a+1)='E'; ・・・B *(a+2)='L'; ・・・B for(i=0;i<5;i++){ printf("%c",a[i]); } } Aの部分ではhelloを「”」の記号でくくっているのに、Bの部分では 「’」でくくっています。 これはどうやって使い分けるのでしょうか。 よろしくお願いします。
268 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 20:26:03 ] >>267 文字か文字列の違い
269 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 20:55:42 ] >>267 お礼のレスはまだかゴルァ!!!!!!!!!
270 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 21:09:40 ] >>267 初心者の俺が親切に答えちゃる。 "hello"は、'h'+'e'+'l'+'l'+'0'+'\0' のことで最後に '\0' = 0 がつく 同様に、"H"だと、'H' の後ろに '\0' が付く。 '\0' はここで文字列は終わりですよという目印 こうすれば最後に '\0' = 0 入っているのが分かんじゃないかな? for(i=0;i<6;i++){ printf("%d-",a[i]); } こんなことをすれば、文字列を途中で終わらせることができるよ。 #include<stdio.h> int main(void) { char a[]="hello"; printf("%s\n",a); /* hello と表示 */ *(a+2)='\0'; /* 3文字目に'\0'を代入。 */ printf("%s",a); /* he と表示される */ }
271 名前:267 mailto:sage [2006/06/07(水) 21:14:57 ] >>268-270 すごく良く分かりました〜 ありがとうございました(・∀・)
272 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 21:58:03 ] char a[] = "hello"; (配列の初期化に限っては)上は下と同じ。 char a[] = {'h', 'e', 'l', 'l', 'o', '\0'};
273 名前:267 mailto:sage [2006/06/08(木) 02:15:14 ] >>272 thxです (^^
274 名前:デフォルトの名無しさん [2006/06/10(土) 11:06:36 ] 場違いかもしれませんが、質問です。 ソケットプログラムをしようと思っています(当方macです)が sys/fcntl.h sys/types.h sys/socket.h netinet/in.h netdb.h などのヘッダファイルの手の入れ方がわかりません googleしてみましたが見当たりませんでした。 どこで手に入るのでしょうか?
275 名前:デフォルトの名無しさん [2006/06/10(土) 11:39:55 ] 質問ですけど、Aドライブからテキストファイルをよみこむのって どうしたらいいんですか。
276 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 12:23:02 ] Cドライブから読み込むプログラムのCをAに変える
277 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 13:46:16 ] >>274 >場違いかもしれませんが その通り。
278 名前:デフォルトの名無しさん [2006/06/10(土) 14:45:44 ] >>277 さん では、どこが適切な場所か教えて下さい。
279 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 15:03:36 ] 質問内容が意味不明だから誘導も出来ない。
280 名前:278 [2006/06/10(土) 15:16:36 ] こめんなさい。私の質問がまずかったのですね。 あるソースをみたら、上記にあるヘッダが#includeする 部分にかかれていたのです。でもHD内を検索したらそんな 書類はなくって(types.hはあったけど、、)。 で、web上にあるのかなと探したけれど上手く見つけられな かったのです。だから、何処にあるのかわからなっくって 質問したのですが、、、 このヘッダは有名(と言えばいいの?)じゃないんですね。 ありがとうございました。それだけわかりました。 スレを汚してごめんなさい。
281 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 15:27:55 ] macは独自文化だから、macユーザーの集まるところへ行ったほうがいい。 最近のmacと昔のmacではOSが全然違うから、OSバージョンも明確に質問すること。
282 名前:えいいち ◆GRGSIBERIA mailto:sage [2006/06/10(土) 15:29:37 ] WinAPIに手を出そうかと思って、Windowsゲームプログラミングを見ていますが、 以下のソースをコンパイルして実行すると、コンパイルに失敗して、実行ファイルが存在しない、とエラーが出ます。 #include <windows.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { MessageBox(NULL , "Hello, world!" , "MessageBox" , MB_OK); return 0; } コンパイラはボーランドのC++Builderで、Cpadというソフトでコンパイル・実行しています。
283 名前:えいいち ◆GRGSIBERIA [2006/06/10(土) 15:30:26 ] あと、エラーメッセージなど。 bcc32 test.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland test.c: 警告 W8057 test.c 11: パラメータ 'hInstance' は一度も使用されない(関数 WinMain ) 警告 W8057 test.c 11: パラメータ 'hPrevInstance' は一度も使用されない(関数 WinMain ) 警告 W8057 test.c 11: パラメータ 'lpCmdLine' は一度も使用されない(関数 WinMain ) 警告 W8057 test.c 11: パラメータ 'nCmdShow' は一度も使用されない(関数 WinMain ) Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照)
284 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 15:31:07 ] コンパイルに失敗すれば実行ファイルが出来ないのは当たり前だ。
285 名前:デフォルトの名無しさん [2006/06/10(土) 15:39:13 ] >>281 そのヘッダはどうやらunixのものなのらしいです。 とあるwebサイトで以下のような文章を見つけまして、 「WindowsやMacOS などで利用されるC言語処理系はUNIXのシステムコールと 同じ機能をもつ関数 を提供することが多いです。ヘッダーファイルの指定 さえ行えばソケットを利用したプログラムが書けるようになります。」 とあったので、それらのヘッダファィルのをとりあえず手に入れなければ 手の出しようがありません。入手先が皆目見当がつかないので、とりあえず ここで聞いてみたという次第です。なので今はmacは関係ありません。 デフォルトでそのようなヘッダファイルが入っていないと言いたかったのです。
286 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 15:39:15 ] >>282-283 WinMainから始まるプログラムを書くときにはオプション-Wが必要。
287 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 15:40:39 ] >>285 元がUnix由来でも、Macで使いたいのだからMacのところで聞いて平気だと思うよ。
288 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 15:40:49 ] >>285 ヘッダだけ入手しても、socketプログラミングとかは出来ないがそれでもいいのか?
289 名前:デフォルトの名無しさん [2006/06/10(土) 15:48:10 ] >>288 それでもいいです。と言うかサンプルコードを移植する為に どういった構造体や定義とかが書かれているのか知りたいのです。 それを基に(mac用に)改変しようと思っています。 とりあえずいきなりsockaddr_in 構造体とかいわれても ヘッダを見ないと何が何だかさっぱりなので。
290 名前:えいいち ◆GRGSIBERIA mailto:sage [2006/06/10(土) 15:48:32 ] >>286 -wと-Wを間違えていたようでした。 お騒がせすみません。 ありがとうございました。
291 名前:デフォルトの名無しさん [2006/06/10(土) 15:50:45 ] >>289 バージョンは? ひとまずXcodeを入れる必要があると思います。 自分の環境にはヘッダファイルありますから。
292 名前:291 mailto:sage [2006/06/10(土) 15:55:01 ] >>289 これ以上はMac板で訊いた方が良い。
293 名前:デフォルトの名無しさん [2006/06/10(土) 15:55:32 ] >>291 xcode(2.0,os 10.4.6)にありますか? 私はcodewarrior(8.3)をメインに使っていて、 先程(質問する前)ヘッダファィルが含まれているかなと思ってxcodeを インストールしたのですが、spotlightで検索しましたが見つかりませんでした。 なんででしょう?どこにありました?質問ばかりですみませんが。
294 名前:277 mailto:sage [2006/06/10(土) 15:58:06 ] ここで説明すると居座るかと思って説明しなかったんだが どっちみち居座りやがったか…
295 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 16:16:00 ] gccって.cファイルに//コメント使えますか?
296 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 16:40:17 ] >>295 たぶん使えるはず。 心配なら-std=c99を付ければ文句無し。
297 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 17:29:05 ] マカはマカ板に逝け。 おまいにVC++の話題されても全く理解できないのと同じだ。 おまいの話題はxcode使ってない香具師には全く理解できない。
298 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 18:31:46 ] a=(b*c)%2147483647; の計算したいのですが b*cの計算した時点で 変な数値になってしまうんですが うまい方法ないでしょうか?
299 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 18:43:39 ] これまた強烈な奴がおいでになりました。 ↓が相手してあげてください。
300 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 18:50:15 ] >>298 bとcの型が小さくて結果の上位ビットが捨てられているのではないかと予想。 個人的には2147483647の剰余を求めるよりも0x7fffffffとの&を取る方がいいと思う。
301 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 20:51:51 ] >>300 >2147483647の剰余を求めるよりも0x7fffffffとの&を取る それは結果が異なるのだが。
302 名前:デフォルトの名無しさん [2006/06/10(土) 21:07:53 ] struct element{//各要素を構造体で作る struct element *leader ;//集合のリーダー(構造体)を指すポインタ struct element *back ;//自分(要素)の後ろにいる要素(構造体)を指すポインタ int number ;//所属する集合の要素数 }; struct element set[n];//具体的にsetという要素をn個作る ここまでは問題ないのですが、この構造体を操作する関数を宣言のが上手くいきません。それは、 void yunion(int x,int y)//union関数が予約語だったとは・・・ { if(set[x].number - set[y].number => 0)★★★//xが要素である集合がyが要素である集合より要素数が多い時 { set[y]->leader = set[x]->leader;//代表元を書き換える } } これをデバッグすると★★★の行で「set:定義されていない識別子です」とか言われます。 でも上で定義しているし・・・ この関数宣言の問題点はどこでしょうか?
303 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 21:38:35 ] >>302 if(set[x].number - set[y].number => 0 じゃなくて、 if(set[x].number - set[y].number >= 0 だろ。 あと、 set[y]->leader = set[x]->leader;//代表元を書き換える じゃなくて、 set[y].leader = set[x].leader;//代表元を書き換える だろ。 leaderはstruct element型へのポインタだが、set[x]はstruct element型 であってポインタじゃない。
304 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 21:44:54 ] >>302 まさかとは思うけど、setはグローバル変数じゃなくてローカル変数ですた、 とかいうオチじゃないだろうな?
305 名前:302です [2006/06/10(土) 22:12:41 ] お返事ありがとうございます。 setはメイン関数内で宣言しています。 yunion関数宣言はメイン関数の外で宣言しています。 エラーの理由として、 'set' : 定義されていない識別子です .number' の左側はクラス、構造体、共用体でなければなりません .leader' の左側はクラス、構造体、共用体でなければなりません と言われます。 メイン関数の外で関数を作ってそこで代入を行ってもメイン関数には 反映されないので、ポインタを書き換えるためにアロー演算子で 「代表元を書き換える」をやろうとしています。 ・・・まさか、メイン関数内で宣言したらグローバル変数だと 思っていたのですが、実はローカル変数扱いになるのでしょうか?
306 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:18:30 ] ネタか釣りと言ってくれ……_/ ̄|○
307 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:37:30 ] なんだコイツは?と思ったらここは入門編だった
308 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:43:14 ] >>305 これ、どっから突っ込めばいいんだよ・・・ グローバル変数:プログラム全体から操作できる変数 ローカル変数:関数内で定義され、定義された関数内からしか直接操作できない変数 (関数内static指定の変数はどうなの?とかいう細かい話はとりあえず却下) main関数もあくまで関数の1つ。よって、main関数内で 定義された変数もローカル変数。OK? だからsetをmainの外に置きグローバル変数にすれば とりあえずエラーは消える。 (グローバル変数にせず引数渡しをしてはどうか、 とかいいたいところだけど、ポインタがわかってないみたいだし、 混乱しそうだから止めておく) >メイン関数の外で関数を作ってそこで代入を行ってもメイン関数には >反映されないので、ポインタを書き換えるためにアロー演算子で >「代表元を書き換える」をやろうとしています。 これは説明できない!なんていえば理解してもらえるのかわからん! 匙を投げました。とりあえず set[y].leader = set[x].leader; に変更し、そしてCの基本からやりなおしてください。 入門編だからしょうがないよね。あはは・・・
309 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:48:45 ] 次スレは「C言語なら俺に聞け(くだすれ編)」か「くだすれC言語」にすべきだな。
310 名前:302です [2006/06/10(土) 23:04:18 ] お返事ありがとうございます。 ポインタを使うのは私には難しいのでそういう場合はグローバル変数で 処理しちゃえばポインタは考えなくていい、ということですね。 構造体の配列のポインタを操作、する必要があると思っていたのですが ポインタが消えてくれてここからは自分で進めそうです。 入門編ということで来てしまいましたが、まだ門に入るに至らなかったようです。 Cの基本からやり直してきます。 疑問は全て解決しました。ありがとうございました。
311 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:15:59 ] 確かにポインタ知識はCで必須というわけじゃないよな
312 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:19:22 ] そうだな。リスト構造なんてポインタなくてもなんとか作れるし
313 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:21:24 ] でも、ポインタを上手に使って作るほうがずっと簡単。
314 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:25:03 ] ポインタ説明なくせばCの授業もすぐ終わるし書籍も薄くできるのに
315 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:30:06 ] Cの次に出る言語は多分ポインタ使わないだろうな
316 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:39:53 ] Javaはポインタ使わないってママが言ってた でもね、NullPointerExceptionていう例外はあるんだって 土曜日に遊びにくるおじさんが言ってた
317 名前:デフォルトの名無しさん [2006/06/10(土) 23:45:37 ] >>311-312 Cで配列を扱う為には、ポインタでなければアクセス出来ない訳だが…。 標準関数ですらポインタを渡すものが多いのに、よくそんな事言えたものだね。 もう一度、勉強し直した方がいいよ。
318 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:46:35 ] >>316 ガッ
319 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 00:00:08 ] >>317 いやリストくらい作れるって ヒント:マクロ
320 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 00:01:43 ] >>319 まず、日本語の勉強が必要そうだね
321 名前:312 mailto:sage [2006/06/11(日) 00:21:21 ] あぁポインタの知識の事か 配列を使う=ポインタについて知識が必要なんだよゴラァ と怒られたのか俺は 配列の知識なんてCで(ry
322 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 00:53:09 ] ポインタって宣言がおかしくない? こんな感じの方がよくない? ptr は予約語。 ptr char& p;
323 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 00:53:34 ] >>289 ttp://pc7.2ch.net/test/read.cgi/mac/1130776036 今更だが
324 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 02:34:55 ] CとC++一生にどっちかしか身につけれないならどっちやるべき?
325 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 02:44:32 ] もう寝ろよ
326 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 09:34:09 ] ポインタありと無しの実行結果ぐらいプロファイルして比べてみればいいのに。 ポインタ使ったほうが効率はいいよ。
327 名前:超初心者マー君 [2006/06/11(日) 09:42:18 ] すいません。 最近パソコン始めた超初心者なんですが C言語を動かす為には何が必要なのですか? 「猫でもわかるC言語プログラミング」という本を 買って挑戦してるんですが、全くわかりません。 コンパイラーというもののインストールの仕方が分かりません。 コンパイラー以外にも何か必要なのですか? 添付CDロムのファイルの使い方がそもそも分からないし・・・・・ ぼくは猫以下なんでしょうか。 教えて1さん。
328 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 09:50:27 ] >>324 python
329 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 10:05:11 ] >>324 CとC++一生にどっちかしか身につけれないならプログラミングなんてしない方がいい。
330 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 10:48:20 ] >>327 俺も昔、何万もだして買ったコンパイラーの使い方がわからなくて、 ドブに捨てたよ。
331 名前:デフォルトの名無しさん [2006/06/11(日) 11:01:01 ] 初心者なら無料の使えよ〜
332 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:17:06 ] 猫でもわかるなんて参考にすると腐るぞ〜