C言語なら俺に聞け! Part 106

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん:2005/04/10(日) 12:08:35
まず問題を冷静に吟味してCの話か否かをはっきりさせてから質問しましょう。
質問する前には最低限検索を。

GUIなどの標準Cではできない事の質問は使用している開発環境のスレへGo! (←ここ注目)
ソース丸投げ、宿題、書籍 は専門の別スレがあるのでそこへさようなら。

エラー(警告含む)が起きたのならばエラーメッセージを書きましょう。

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

各種リンク、関連スレは>>2-13あたり

C言語なら俺に聞け! Part 105
http://pc8.2ch.net/test/read.cgi/tech/1111117094/
他の過去ログはここに
http://nssearch.hp.infoseek.co.jp/clang/
2デフォルトの名無しさん:2005/04/10(日) 12:09:38
【コンパイラ】
gcc
http://gcc.gnu.org/

【Win32用の開発環境のみ。】
gcc-cygwin
http://www.cygwin.com/
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/
Visual C++ Developer Center: Microsoft Visual C++ Toolkit 2003
http://msdn.microsoft.com/visualc/vctoolkit2003/

【ライセンスや機能などに問題あり】
Microsoft 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
Intel C++ Compiler for Linux
http://developer.intel.com/software/products/compilers/clin/noncom.htm
3デフォルトの名無しさん:2005/04/10(日) 12:13:40
4デフォルトの名無しさん:2005/04/10(日) 14:08:30
4さま
55:2005/04/10(日) 14:11:15
>>1
どれだけ遅れて重複させてるんだよw
6デフォルトの名無しさん:2005/04/10(日) 14:32:39
>>5
1 名前:デフォルトの名無しさん 投稿日:2005/04/07(木) 12:42:02
75:2005/04/10(日) 14:53:44
>>6
親切だなおまいは…。
8デフォルトの名無しさん:2005/04/21(木) 23:48:22
教えてください。
途中で条件を満たさなかったら以降は実行しない処理を書きたいのです。

if (a != 0)
{
return 1;
}
if (b != 0)
{
return 1;
}



と、ずらずらと書いているのですがスマートじゃないですね。
実際にはa、bのところに関数の処理を入れて戻り値を使っているのですが、
どうも格好悪いのです。

if ((a != 0) || (b != 0) || ........)
{
return 1;
}

こうすればプログラムの行数は短くなりますが、どっちにしろスマートじゃないです。
何か良い方法はないでしょうか?
9デフォルトの名無しさん:2005/04/22(金) 00:16:15
>>8
では、どうあればスマートだと思うのかね。
10デフォルトの名無しさん
>>8
if (a)
{
    if (b)
    {
        if (c)
            ;
    }
}