【ANSI-C】 C言語なら俺に聞け!  Part 127

このエントリーをはてなブックマークに追加
944デフォルトの名無しさん:2006/06/24(土) 15:28:55
>>943
ねぇねぇ、それってなんでクイーンなの? プリンスじゃいけないの?
945デフォルトの名無しさん:2006/06/24(土) 15:47:56
>>944
チェスにプリンスの駒はない。
面白いと思って書いてるんだろうが、浅薄。
946デフォルトの名無しさん:2006/06/24(土) 15:56:28
>>945
チェスの駒と言う前提条件があるなら、>943の2行目は冗長だね。
曰く、「但し互いの利き筋に置かないこと」と。
947デフォルトの名無しさん:2006/06/24(土) 15:57:19
>>946
馬鹿?
948デフォルトの名無しさん:2006/06/24(土) 16:16:27
>>946
>チェスの駒と言う前提条件があるなら
ではない、チェスの駒しかない。
わかりきった事をネタにしたのかと思ったが、「知らなかった」らしいな。

浅薄は取消す、代わりに「無知」を授けるので謹んで拝領したまえ。
949デフォルトの名無しさん:2006/06/24(土) 16:21:45
Nクィーン問題も知らないのか。まぁ高卒じゃ無理もないかもな。
950デフォルトの名無しさん:2006/06/24(土) 17:00:20
>>949
失礼な。高専です
951デフォルトの名無しさん:2006/06/24(土) 17:10:34
俺は高専だが知っているぞ。
952デフォルトの名無しさん:2006/06/24(土) 17:32:32
高専だろうがどこだろうが底辺はこんなもんだろ。
使えないクズだらけだ。
953デフォルトの名無しさん:2006/06/24(土) 17:58:04
なぜだれも>946の2行目に突っ込まないんだろう……
954デフォルトの名無しさん:2006/06/24(土) 18:37:21
誰もチェスを知らないから。
955次スレテンプレ:2006/06/24(土) 20:13:05
このスレは標準Cのみの限定スレです。
まず問題を冷静に吟味してCの話か否かをはっきりさせてから質問しましょう。
質問する前には最低限検索を。
エラー(警告含む)が起きたのならばエラーメッセージを書きましょう。

C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/250-7563469-9920244

他の過去ログはここに
http://nssearch.hp.infoseek.co.jp/clang/
前スレ
【ANSI-C】 C言語なら俺に聞け!  Part 127
http://pc8.2ch.net/test/read.cgi/tech/1147375815/


GUIなどの標準Cではできない事の質問,ソース丸投げ、宿題、書籍 は
専門の別スレッド↓があるのでそこへさようなら。

【初心者歓迎】C/C++室 Ver.28【環境依存OK】
http://pc8.2ch.net/test/read.cgi/tech/1149815331/
C言語/C++言語の宿題を片付けます 65代目
http://pc8.2ch.net/test/read.cgi/tech/1147902222/
新・推薦図書/必読図書のためのスレッド 1
http://pc8.2ch.net/test/read.cgi/prog/1146889623/
956デフォルトの名無しさん:2006/06/24(土) 20:37:56
これもリンク張っとく?
C言語なら俺に聞け(入門篇)
http://pc8.2ch.net/test/read.cgi/tech/1146700389/
はきだめC/C++下級者の質問箱
http://pc8.2ch.net/test/read.cgi/tech/1124256027/
C言語を今日から始める僕に1から教えるスレ
http://pc8.2ch.net/test/read.cgi/tech/1137933572/
957デフォルトの名無しさん:2006/06/24(土) 20:38:48
>>955
古いスレのリンク張ってるのはわざとか?
958デフォルトの名無しさん:2006/06/24(土) 23:16:56
レス数が950を超えています。1000を超えると表示できなくなるよ!
959デフォルトの名無しさん:2006/06/24(土) 23:21:53
テンプレ修正


このスレは標準Cのみの限定スレです。
まず問題を冷静に吟味してCの話か否かをはっきりさせてから質問しましょう。
質問する前には最低限検索を。
エラー(警告含む)が起きたのならばエラーメッセージを書きましょう。

C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/250-7563469-9920244

他の過去ログはここに
http://nssearch.hp.infoseek.co.jp/clang/
前スレ
【ANSI-C】 C言語なら俺に聞け!  Part 127
http://pc8.2ch.net/test/read.cgi/tech/1147375815/


GUIなどの標準Cではできない事の質問,ソース丸投げ、宿題、書籍 は
専門の別スレッド↓があるのでそこへさようなら。

【初心者歓迎】C/C++室 Ver.28【環境依存OK】
http://pc8.2ch.net/test/read.cgi/tech/1149815331/
C/C++の宿題を片付けます 68代目
http://pc8.2ch.net/test/read.cgi/tech/1151158759/
新・推薦図書/必読図書のためのスレッド 1
http://pc8.2ch.net/test/read.cgi/prog/1146889623/
960デフォルトの名無しさん:2006/06/24(土) 23:28:56
遅レスだが、ステップ数には言語や環境、システム形態に合わせた生産性って指標があってそれをかけると人月に変わる
正直な話、C言語のステップ数は金融機関と通信屋以外の仕事はまず無意味
961デフォルトの名無しさん:2006/06/24(土) 23:46:56
意味不明
962デフォルトの名無しさん:2006/06/24(土) 23:59:47
スレ違いどころか板違い。

こんな基本的なお約束すら守れないボケどもが
コーディング規約とか片腹痛い。
963デフォルトの名無しさん:2006/06/26(月) 09:35:23
【ANSI-C】 C言語なら俺に聞け!  Part 128
http://pc8.2ch.net/test/read.cgi/tech/1151282084/
964デフォルトの名無しさん:2006/06/26(月) 22:55:55
セキュアなプログラムを思いついた
int main_s()
{
return 0;
}
965デフォルトの名無しさん:2006/06/27(火) 14:02:54
ぬるぽ
966デフォルトの名無しさん:2006/06/27(火) 14:05:01
がっ
967デフォルトの名無しさん:2006/06/27(火) 15:04:58
ぬるぽ
968デフォルトの名無しさん:2006/06/28(水) 21:24:10
ぱっ
969デフォルトの名無しさん:2006/06/28(水) 22:18:13
ぬるぼ
970デフォルトの名無しさん:2006/06/29(木) 08:57:23
971デフォルトの名無しさん:2006/06/29(木) 15:01:20
ぬるぽ
972デフォルトの名無しさん:2006/07/02(日) 14:12:12
int test()
{
return 10;
}

int main()
{
test();
return 0;
}

上のように戻り値がある関数を呼び出した時に、戻り値を受け取る変数をセットして無くても
コンパイルは通るのですが、これは問題無いのでしょうか?
973デフォルトの名無しさん:2006/07/02(日) 14:24:42
>>972
戻り値を必要としないのであれば、問題ありません。
例えば、引き数が間違っていない限りエラーを返さないfseek()の戻り値は大抵捨てられます。
974972:2006/07/02(日) 14:29:59
>>973
即レスありがとうございます。
上の例で言えば、test関数を何度か呼び出すプログラムなんですが、
場合によっては戻り値を受け取りたくなかったんです。

なので、こういう使い方大丈夫なのかと思い質問した次第です。
勉強になりますm(_ _)m
975デフォルトの名無しさん:2006/07/02(日) 17:24:00
K&Rに書いてあります
976デフォルトの名無しさん:2006/07/02(日) 18:05:19
>>974
scanfとかprintfだって戻り値を返しているんだぞ。
977デフォルトの名無しさん:2006/07/02(日) 18:32:22
atoi(strncpy(openStr , "15" , 2));
MessageBoxでopenStrを表示したんですが、"15@"と表示されてしまいます。
なぜですか? 教えてチャソ。
978デフォルトの名無しさん:2006/07/02(日) 18:34:59
>>977
× strncpy(openStr , "15" , 2)
○ strncpy(openStr , "15" , 3)
979デフォルトの名無しさん:2006/07/02(日) 18:47:52
>>978
ありがとうございます。
すみません。まわりくどい質問だったかもしれません。
もし文字列が"15,15…"というのを格納した変数で後ろの"15"だけ2文字(NULL文字含む)
引っ張り出したいときはどうすればいいでしょうか?
980デフォルトの名無しさん:2006/07/02(日) 18:49:35
strncpy(openStr, "15,15…", 2);
openStr[2] = '\0';
981デフォルトの名無しさん:2006/07/02(日) 18:55:50
>>980
ああありgふぁとうございます。
おいどんが馬鹿でしたああ。やっぱNULL文字は大事ですね。
982デフォルトの名無しさん:2006/07/02(日) 19:02:25
sprintf(openStr,"%.*s",2,"15.55");
    
983デフォルトの名無しさん:2006/07/03(月) 16:48:19
char s[] = "15,15...";
char openStr[3];

openStr[0] = s[0];
openStr[1] = s[1];
openStr[2] = '\0';
984デフォルトの名無しさん:2006/07/03(月) 19:00:18
進数変換で
2進数0001.1111と0001.0010を8進数にするやり方教えてください。
985デフォルトの名無しさん:2006/07/03(月) 19:05:11
ビットオーダーとバイトオーダーが云々
986デフォルトの名無しさん:2006/07/03(月) 21:20:46
0001.1111
00.011.111
0.3.7
037

0001.0010
00.010.010
0.2.2
022
987デフォルトの名無しさん:2006/07/04(火) 10:18:01
2進小数じゃないのか?
つまり、1.74(8)と1.10(8)じゃね?
988デフォルトの名無しさん:2006/07/04(火) 11:10:37
>>984
8進数は2進数を3桁ごとに区切ればできる。

で、その途中の '.' は何だ?
それがもし小数点なら3桁ごとの区切り目の起点がそこになる。
989デフォルトの名無しさん:2006/07/04(火) 21:44:56
入門書に載ってた問題で
「条件式が常に真になるようなwhile文を記述してください。
 また、その繰り返し処理の中で変数iをインクリメントし、
 iが100よりも大きくなったら繰り返し処理を抜け出せるようにしてください。」

#include <stdio.h>
int main()
{
int i = 0;
while( 1 ){
i++;
printf("i:%d\n",i);
if( i>100 ){
break;
}
}
}

上記のソースが問題の答え
while( 1 ) のカッコの中の数字を100や1000に変えても問題なく処理され
なぜ1なのかが解らないのですが
これは、どんな理由からなのでしょうか?
990デフォルトの名無しさん:2006/07/04(火) 21:49:06
whileが判定しているのは「0以外であること」だから。
別に1でなくても100でも1000でもいい。
991デフォルトの名無しさん:2006/07/04(火) 21:49:51
バカですか?
偽は0
真は0以外
と知らないんですか?人間性を疑います。
貴方みたいな人はプログラムを止めてください。
992デフォルトの名無しさん:2006/07/04(火) 21:52:52
>>991
人間性まで疑う必要は無いと思うが……。
993989
>>990-991
ありがとうございます