C言語の質問スレッド<42>
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG問題をちゃんと切り分けて、Cの話かそうでないか洗ってから質問してくれ。
というより、聞く前に一応 Web で検索しろ。
コンパイラを探してるなら >>2 を見ろ。
過去ログ(DAT落ちあり)なら>>3-100あたりにあるかも。
GUIとか、C標準でできない事の質問は使ってる開発環境のスレに逝ってくれ。
ソース丸投げ、宿題、書籍 は専門の別スレがあるからそこへ逝ってくれ。
未定義・処理系依存ネタはご遠慮ください。
誰かが(故意にではなく)それらの書き込みをしても、いちいち突っ込まないでください。
規格オタクはこのスレッドには必要ありません。論争したかったら独自にスレッドを立ててそこでやってください。
C FAQ 日本語訳
http://www.catnet.ne.jp/kouno/c_faq/c_faq.html
comp.lang.c FAQ(英語の原文)
http://www.eskimo.com/~scs/C-faq/top.html
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/
推薦図書/必読書のためのスレッド PART6
http://pc3.2ch.net/test/read.cgi/tech/1033207156/
前スレ <41>
http://pc3.2ch.net/test/read.cgi/tech/1036876790/
0002デフォルトの名無しさん
NGNGgcc
http://gcc.gnu.org/
【Win32用の開発環境のみ。】
gcc-cygwin
http://www.redhat.com/software/tools/cygwin/
gcc-mingw
http://www.mingw.org
Digital Mars C++
http://www.digitalmars.com/
Open Watcom
http://www.openwatcom.com/
Borland C++ Compiler 5.5.1
http://www.borland.co.jp/cppbuilder/freecompiler/
【ライセンスや機能などに問題あり】
Microsot C/C++ 13.0.9466(VC.NET)
http://www.microsoft.com/japan/msdn/netframework/downloads/
LCC-Win32
http://www.cs.virginia.edu/~lcc-win32/
CINT
http://root.cern.ch/root/Cint.html
めじろ++98
http://www.vector.co.jp/soft/win95/prog/se075910.html
0003デフォルトの名無しさん
NGNG39 http://pc3.2ch.net/test/read.cgi/tech/1036409391/
38 http://pc3.2ch.net/test/read.cgi/tech/1035729526/ (待機中)
37 http://pc3.2ch.net/test/read.cgi/tech/1035623265/ (待機中)
36 http://pc3.2ch.net/test/read.cgi/tech/1035211039/ (待機中)
35 http://pc3.2ch.net/test/read.cgi/tech/1034337064/ (待機中)
34 http://pc3.2ch.net/test/read.cgi/tech/1033240509/ (待機中)
33 http://pc3.2ch.net/test/read.cgi/tech/1032606064/ (待機中)
32 http://pc3.2ch.net/test/read.cgi/tech/1031905402/
31 http://pc3.2ch.net/test/read.cgi/tech/1031340950/
30 http://pc3.2ch.net/test/read.cgi/tech/1030786546/
29 http://pc3.2ch.net/test/read.cgi/tech/1029605182/
28 http://pc3.2ch.net/test/read.cgi/tech/1028495798/
27 http://pc3.2ch.net/test/read.cgi/tech/1027160374/
26 http://pc.2ch.net/tech/kako/1026/10260/1026048820.html
25 http://pc.2ch.net/tech/kako/1024/10249/1024918442.html
24 http://pc.2ch.net/tech/kako/1024/10240/1024033400.html
23 http://pc.2ch.net/tech/kako/1022/10224/1022402165.html
22 http://pc.2ch.net/tech/kako/1022/10224/1022402165.html
21 http://pc.2ch.net/tech/kako/1022/10220/1022045622.html
0004デフォルトの名無しさん
NGNG19 http://pc.2ch.net/tech/kako/1020/10207/1020756993.html
18 http://pc.2ch.net/tech/kako/1020/10202/1020260813.html
17 http://pc.2ch.net/tech/kako/1019/10193/1019372139.html
16 http://pc.2ch.net/tech/kako/1018/10184/1018453690.html
15 http://pc.2ch.net/tech/kako/1016/10165/1016519243.html
14 http://pc.2ch.net/tech/kako/1015/10152/1015286974.html
13 http://pc.2ch.net/tech/kako/1013/10139/1013990673.html
12 http://pc.2ch.net/tech/kako/1012/10123/1012348974.html
11 http://pc.2ch.net/tech/kako/1009/10094/1009499565.html
10 http://pc.2ch.net/tech/kako/1008/10083/1008300863.html
9 http://pc.2ch.net/tech/kako/1007/10072/1007272267.html
8 http://pc.2ch.net/tech/kako/1005/10058/1005811510.html
7 http://pc.2ch.net/tech/kako/1005/10058/1005811510.html
6 http://piza2.2ch.net/tech/kako/999/999617524.html
5 http://piza2.2ch.net/tech/kako/994/994908590.html
4 http://piza.2ch.net/tech/kako/992/992357382.html
3 http://piza.2ch.net/tech/kako/989/989929288.html
2 http://piza.2ch.net/tech/kako/979/979529893.html
1 http://piza.2ch.net/tech/kako/967/967985026.html
0005デフォルトの名無しさん
NGNGオレに聞け!が伝統だったのに…
まあ、どうでもいいけどさ。
0006デフォルトの名無しさん
NGNGまあ、1が馬鹿ってことで。
0007デフォルトの名無しさん
NGNG> 未定義・処理系依存ネタはご遠慮ください。
> 誰かが(故意にではなく)それらの書き込みをしても、いちいち突っ込まないでください。
> 規格オタクはこのスレッドには必要ありません。
はあ?
個人的な好みで勝手に禁止事項作るなボケ!
このスレは未定義ネタで食わしてもらってんだぞ。
0008デフォルトの名無しさん
NGNG> 誰かが(故意にではなく)それらの書き込みをしても、いちいち突っ込まないでください。
> 規格オタクはこのスレッドには必要ありません。論争したかったら独自にスレッドを立ててそこでやってください。
つまらない自治オタクもいらないな。
まぁ、過去ログを纏めたことだけは感謝する。
前スレの
> 上記を守らない書き込みをした場合、その結果は禿しく未定義とする。
が、俺はC的で秀逸だと思ったのだが...。
0009デフォルトの名無しさん
NGNGお前らのせいであっという間にスレを使いきってしまうんだろうが。
0010デフォルトの名無しさん
NGNG日下部ほどではないけども。
どこかの雑誌にでも出たのだろうか。
宿題丸投げとかも増えたし。
突っ込まれたらすぐに「ネタ」ってことにしたがるし。
0011デフォルトの名無しさん
NGNG> 誰かが(故意にではなく)それらの書き込みをしても、いちいち突っ込まないでください。
親切にバグを教えてやってるんだろうが。
0012デフォルトの名無しさん
NGNGどんなときに使うとメリットがあるのでしょうか?
(単純に2の倍数の割り算とかは辞めてください。)
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG1を叩くのは、次スレが終わるまでってことで。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG未定義ネタ禁止にしたら商売上がったりじゃねーか。
こちとらボランティアで書き込みしてるんじゃないんだぞ。
0017デフォルトの名無しさん
NGNG早速論争か!?
0018デフォルトの名無しさん
NGNG1はよっぽど自分でスレ立てをやりたかったんだな。
0019デフォルトの名無しさん
NGNG漏れもそんな気がした。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1036876790/859
これ、そろそろ立ててくれという意味じゃなかったのか(;´Д`)
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG同意。オレに聞け!がよかったのになぁ。
あと1の『俺は28才(以下略)』とかはもう無いのか・・・?
個人的にはあれ好きだったんだが・・・
スレタイもなんかレベルが下がってる気が・・・
0028デフォルトの名無しさん
NGNG/ ヽ ./ .ヽ /#####ヽ
/ `、 / .` / ##### \
/  ̄ ̄ ̄ ヽ / ##### ヽ
l::::::::: .l / ##### ヽ
|:::::::::: -==・- -==・- | | ::::::::: :::::::|
.|::::::::::::::::: \___/ | | -・==- -・==- :::::::::|
ヽ::::::::::::::::::: \/ 丿 | \___/ :: :::::::|
ヽ::::::::::::::::: / ヽ \/ ::::::::::|
____>::::::::::::::::: <_ ヽ ::::;;;::::::::丿
/:::::::::::::::::::::::: ::::::::: /⌒ヽ⌒、⌒、⌒、 ::::::::: :<___
|::::::::::::;;;;;;;;;;;;;::::::::::::::: / /ヽノヽノヽノヽノ ::::::::::::: :::::::: :::ヽ
|:::::::::::::::::::::::: / /:::::::: ::::::::::::::::::::: ::::::::
論争論争いこうか? いいねぇ〜
0029デフォルトの名無しさん
NGNG論争ってのは大抵質問がきっかけになることが多いかんね。
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGつきまして、ユーザーが指定した数を
カウントする関数を教えてください。
i2=3;
j2=4;
ij=i2*j2;
if((str1=(int**)malloc(sizeof(int*)*i2))==NULL){
printf("メモリー確保の失敗:1");
exit(1);
}
for(i1=0;i1<i2;i1++)
if((str1[i1]=(int*)malloc(sizeof(int)*j2))==NULL){
printf("メモリー確保の失敗:2");
exit(1);
}
for(i1=0;i1<ij;i1+=j2){
putchar('\n');
for(j1=0;j1<j2;j1++){
printf("%c",str1[i1/j2][(len++)%i2]=('A'+i1+j1));
}
}
putchar('\n');
for(i1=0;i1<i2;i1++){
putchar('\n');
for(j1=0;j1<j2;j1++)
printf("%3d",str1[i1][j1]);
}
0033デフォルトの名無しさん
NGNGもっと具体的に書けねぇの?
その訳分からんプログラムはなんだよ?
新手の荒らしか?
この手のネタにはもううんざりなんだよ
0034デフォルトの名無しさん
NGNGごめん、何がしたいのかまったくわからない。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGif(n&1){ /* 奇数の時 */ }
003832
NGNGこの場合
ABCD
EFGH行/*3行4列の配列*/
IJKL
/*下と上が、一致する事を目標としている*/
68 66 67205
71 72 70205
74 75 76205 といった結果がでる
0039デフォルトの名無しさん
NGNGおお、ありがとうございます。
こんな時間に助かります、まじで。
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGif (flag == true)
と書いたって、flagが87や-1や1000にならないという保証は
何もないよね?
0042デフォルトの名無しさん
NGNGなんのことかしらんが、代入しているわけじゃないからflagはかわらんだろ?
違うのか?
0043デフォルトの名無しさん
NGNGif (flag) と書いても if (flag == true) と書いても
flagの値が何であるかの保証にならないのは同じ。
if (flag) のとき、Cの真偽の定義(0か0以外か)がそのまま使える。
if (flag == true)は冗長なだけで利点は何もない。
004435
NGNG成功しました。
まじで、ありがとう。
0045デフォルトの名無しさん
NGNGif ( !(n % 379721) ) { /* 奇跡の時 *? }
じゃなくって?
0046デフォルトの名無しさん
NGNG004832
NGNGプログラムでC言語を実験することにした。
004946
NGNG0050デフォルトの名無しさん
NGNG頭は大丈夫ですか?
0051デフォルトの名無しさん
NGNG「if (flag == true)と書くと、flagの値が真偽値であることが
はっきりする」
と書いてた白痴がいたんだよ。
0052デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGC99ではないCで
#define false 0
#define true 1
int flag;
:
:
if(flag == true)
とする。
0056デフォルトの名無しさん
NGNGタイトルが〜に聞けじゃなかったことなんて何回かあったと思うが・・・
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNGあれはネタだって
0059デフォルトの名無しさん
NGNGif( bFlag )
とかにでもしとけ
0060デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGCスレで何言ってんだ
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG逆
0067デフォルトの名無しさん
NGNGCスレで何言ってんだ
0068デフォルトの名無しさん
NGNGPerlでもPHPでもそう書いています。
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGJavaやC#やVB.NETではどうですか?
0071デフォルトの名無しさん
NGNG#define begin {
#define end }
とかやる人でつか?(w
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGC使いが他の言語を知っていることを証明するためです。
007632
NGNGi2=3;
j2=4;
ij=i2*j2;
if((str1=(int**)malloc(sizeof(int*)*i2))==NULL){
printf("メモリー確保の失敗:1");
exit(1);
}
for(i1=0;i1<i2;i1++)
if((str1[i1]=(int*)malloc(sizeof(int)*j2))==NULL){
printf("メモリー確保の失敗:2");
exit(1);
}
for(i1=0;i1<ij;i1+=j2){
putchar('\n');
for(j1=0;j1<j2;j1++){
printf("%c",str1[i1/j2][(len++)%i2]=('A'+i1+j1));
}
}
putchar('\n');
for(i1=0;i1<i2;i1++){
putchar('\n');
for(j1=0;j1<j2;j1++)
printf("%3d",str1[i1][j1]);
}
0077デフォルトの名無しさん
NGNG(if flag <then節> <else節>)
(if (eq flag true) ...) なんて書くやつぁDQN
ML では
if flag then <then節> else <else節>;
if flag = true then .. なんて書くやつはDQN
0078デフォルトの名無しさん
NGNGたいていの言語では、
0 - 偽
それ以外 - 真
と評価されます。
0079デフォルトの名無しさん
NGNGif(flag)
これは良いんだが(というかしょうがない)
if(!flag)これも併用すると複雑な式の中で'!'を見逃す可能性があるから
if(flag == FALSE)と明示した方が良いと思うが。
if(!*s)やif(!s)では意味が違う訳だろ?
簡潔だが見間違いが起こりやすい。
if(*s == '\0')
if(s == NULL)
これなら明解だろ。
0080デフォルトの名無しさん
NGNGネタは他いけ。
008132
NGNG0082デフォルトの名無しさん
NGNGそれは誰も問題にしてない。
前提は>>55
■ このスレッドは過去ログ倉庫に格納されています