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/
017532
NGNGcount++;みいたいに、1,2,3,4,5,6←これが、カウントだ。
まあ、こんな簡単なんじゃないけどね。
ようは、for文を使った簡潔な記述をしたいわけ。
0176デフォルトの名無しさん
NGNGワラタ
0177デフォルトの名無しさん
NGNGまずは日本語の勉(ry
0178170 ( != 169) だが…
NGNG簡潔に逝こうよ…
0179デフォルトの名無しさん
NGNGif(HOGE *p = get_hoge())
って書けるくせに
if(a = b)
の警告は、お節介。
C++で、
if(HOGE *p = get_hoge())
って書けるくせに
0180デフォルトの名無しさん
NGNGfor(i=0;i<j;i++)
printf("%d,",i);
こんな感じじゃだめなのか?最後に,がついてしまうのは自分でなんとかしろ。
0181デフォルトの名無しさん
NGNGint main( void ) {
int i;
puts ( "好きな所で止めろ" );
getchar();
for ( i = 1; ; i++ ) printf ( "%d\n", i );
return 0;
}
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG詭弁ってのはもう少し上等だよ。
どこが間違ってるか一見わからないようなもの。
! s が読みにくいなんていう、一見してジョークと分るのは
ネタという。
0185デフォルトの名無しさん
NGNG煽りに堪えてよく煽り返した、感動した!
0186デフォルトの名無しさん
NGNG厨房のガイドラインの方がよかったか?(ワラ
0187デフォルトの名無しさん
NGNGおまえ、「たこくじら」だろ、マスターネットに居た。
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG同意
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG#define NOT !
とか、
#define IS_FALSE(x) (!(x))
とかしとくと良いと思う。
0194デフォルトの名無しさん
NGNGif(flag==FALSE)
そうでないスタイル
if(!flag)
0195デフォルトの名無しさん
NGNGまだいたの
0196デフォルトの名無しさん
NGNGANSI Cに違反していないだろ。
ANSI Cの標準ライブラリにない関数を使っているだけで。
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGそのネタ飽きた。
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNGあー、こーでぃんぐ すたいる ろん あらそうぜー
に見えた
0202デフォルトの名無しさん
NGNGそういう変わったスタイル押し付けるのはやめようぜ。
0203デフォルトの名無しさん
NGNGスレタイの伝統を破ったせいかな。
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG伝統ならとっくに破られていたような・・・
0206デフォルトの名無しさん
NGNG「スタイルの伝統を破った」に見えた。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG192 :デフォルトの名無しさん:02/11/13 02:48
!が見にくい老眼の人は、
0210デフォルトの名無しさん
NGNGif ( flag == FALSE )
がいいなんていってんのは独りだけだろ?
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNGOK,わかった。
老眼の藻前に!sと書けとは言わんから、
その変態的スタイルを主張しつづけるのはやめろ。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG同一人物
0217デフォルトの名無しさん
NGNG俺以外に言っている奴がいることは確かだ。
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNGじゃあ二人か?
0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNGオマモナー。
0222デフォルトの名無しさん
NGNGひょっとしてチミは
if (isalpha(c) == FALSE)
と書くのか!?
0223デフォルトの名無しさん
NGNGこんな書きかたするから見にくい
if ( !flag )
スペースを有効に使え
0224デフォルトの名無しさん
NGNG210 :デフォルトの名無しさん:02/11/13 02:52
てか
if ( flag == FALSE )
がいいなんていってんのは独りだけだろ?
0225デフォルトの名無しさん
NGNGんなセンスないことしたら、せっかくis...と名付けてるのが
だいなしじゃん。
0226デフォルトの名無しさん
NGNGいいかげんあきた
0227デフォルトの名無しさん
NGNGふつー
if (! flag)
だろ。
022832
NGNG∧_∧ ||
ミ,,・∀・ミ Λ_||_,,,
(シ つ(;;;。∀゚;.) ∧_∧
@ミUノ (:#," @ _(・∀・,∩ ヒィーヤッホウゥウ
|,;.#;|';::.|⊂____つノ
(__)_)
__∧__________
/ ボロボロになってきたデチ
0229デフォルトの名無しさん
NGNGんなぁやつぁいねぇ
0230デフォルトの名無しさん
NGNGだからお前は勝手に==FALSE書いてろや。
一緒に仕事しない限り文句は言わん。
0231デフォルトの名無しさん
NGNG226 :デフォルトの名無しさん:02/11/13 02:57
>>224
いいかげんあきた
0232デフォルトの名無しさん
NGNGK&RもGNUも>>227
0233デフォルトの名無しさん
NGNGK&R は知らんが GNU はクソ
0234デフォルトの名無しさん
NGNG括弧の内側に空白あけるのは典型的DQN
0235デフォルトの名無しさん
NGNG194じゃないけどisalpha(c)は日本語にすると「アルファベットか?(c)」だから==FALSEは書かない。
0237デフォルトの名無しさん
NGNGお前は勝手に「俺スタイル」で書いてればいい。
だから、世の中の人々のスタイルに口を出すな。
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNGLinus たんが言ってたのよ〜
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNGだから!で良いんだろ?
0242デフォルトの名無しさん
NGNGさらに脳障害もいる。
0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNGreturn(x);
みたいに書くやつ。
関数と文の区別がついてないんじゃないか?
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG024832
NGNG>>32
int main( void ) {
int i;
puts ( "好きな所で止めろ" );
getchar();
for ( i = 1; ; i++ ) printf ( "%d\n", i );
return 0;
}
0249デフォルトの名無しさん
NGNGもう黙れよJPS
0250デフォルトの名無しさん
NGNGお前、>>1が気に入らないからこのスレをつぶそうとしているだけだろ?
0251デフォルトの名無しさん
NGNGif(isalpha(c)){
} else if (isdigit(c)){
}
あるものの否定を考えるよりも何かに合致してるかどうかを考える方が安易。
!をやたら使いたがる奴はDQN。
0252デフォルトの名無しさん
NGNGなんか読みにくかったから、手を入れてみた。
int m = 3;
int n = 4;
int **str;
int i, j;
if ((str = (int**)malloc(sizeof(int*) * m)) == NULL) {
printf("メモリー確保の失敗:1");
exit(1);
}
for (i = 0; i < m; i++) {
if((str[i] = (int*)malloc(sizeof(int) * n)) == NULL) {
printf("メモリー確保の失敗:2");
exit(1);
}
}
for(i = 0; i < m; i++){
putchar('\n');
for(j = 0; j < n; j++){
str[i][j] = 'A' + i * n + j;
printf("%c", str[i][j]);
}
}
putchar('\n');
for(i = 0; i < m; i++){
putchar('\n');
for(j = 0; j < n; j++) {
printf("%3d",str[i][j]);
}
}
0253252
NGNGABCD
EFGH
IJKL
65 66 67 68
69 70 71 72
73 74 75 76
0254デフォルトの名無しさん
NGNG025532
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("%3c",str1[i1][j1]);
}
return 0;
}
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNGif ((str = (int**)malloc(sizeof(int*) * m)) == NULL) {
じゃなくて
if (!(str = (int**)malloc(sizeof(int*) * m))) {
にしろって。話聞いてなかったのか?
0259デフォルトの名無しさん
NGNGpow(x, -2/3)*pow(1-x, -1/3) ← この書き方で合ってますか?
0260デフォルトの名無しさん
NGNGへえ。じゃあ「アルファベット以外」ってどう書くのさ。
「アルファベットでも数字でもない」ってのは?
0261252
NGNG聞いてなかった。
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG合ってません。整数/整数は切り捨てて整数になります。
0265デフォルトの名無しさん
NGNGされないけど、powに渡せば結果がdoubleになるだろ?
0266デフォルトの名無しさん
NGNGあの、>259のような場合どういう書き方をしたら良いですか?
0267デフォルトの名無しさん
NGNG渡す前に切り捨てられちゃうって…
0268デフォルトの名無しさん
NGNGif (!str) {
0269265
NGNG.0をつければOKだよね
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG分母の前にでも (double) 入れろ
0272デフォルトの名無しさん
NGNG人に聞く前にコード書いてみたらどうかな、お馬鹿さん。
0273デフォルトの名無しさん
NGNGpow(x, -2.0 / 3.0) * pow(1.0 - x, -1.0 / 3.0)
0274デフォルトの名無しさん
NGNGなんでわざわざ二つに分けるんだ? 一行でいいだろ。
■ このスレッドは過去ログ倉庫に格納されています