質問

う利点があれば、それはよりフォーマットのCコードとして

while(lock_file(lockdir)==0)
    {
    count++;
    if(count==20)
        {
        fprintf(stderr,"Can't lock dir %s\n",lockdir);
        exit(1);
        }
    sleep(3);
    }
if(rmdir(serverdir)!=0)
    {
    switch(errno)
        {
        case EEXIST:
            fprintf(stderr,"Server dir %s not empty\n",serverdir);
            break;
        default:
            fprintf(stderr,"Can't delete dir %s\n",serverdir);
        }
    exit(1);
    }
unlock_file(lockdir);

となる代表的なものとして

while(lock_file(lockdir)==0) {
    count++;
    if(count==20) {
        fprintf(stderr,"Can't lock dir %s\n",lockdir);
        exit(1);
    }
    sleep(3);
}
if(rmdir(serverdir)!=0) {
    switch(errno) {
        case EEXIST:
            fprintf(stderr,"Server dir %s not empty\n",serverdir);
            break;
        default:
            fprintf(stderr,"Can't delete dir %s\n",serverdir);
    }
    exit(1);
}
unlock_file(lockdir);

ただ、トップ版メントを書くためには、以下の記述レベルの正しい表記以外のブロックでは、特にlongブロックを含む複数の入れ子ブロックとなります。

のみ利きだけであるとすると指紋コードするだけ書かれています。

いvimのフォーマットにおいては手巻き取扱いはトップ。

役に立ちましたか?

解決

下部フォーマットおよびコメントの基準は、すべてを表すのに関して他の人が読みを編集コードを記述します。ない場合は受け入れ規則が書か難解なコードの中でも最も高い結果であることはできませんのでコミュニケーション(プログラムの効果的です。コード形式で個人の選択がソフトウェアを書きだすために誰もが読んで、どのように多くの現代のソフトウェアのみで記載されてよい。

他のヒント

上の例では"Whitesmithsた。 Wikipediaのエントリーインデントのスタイル 説明して複数のスタイルとそのメリットとデメリットがある。

います。インデントおよびその他の符号化の基準については、すべての優先度を設定する。

のインデントだ見 Whitesmithsスタイル.この初版 コードの完了 としての"begin-endブロック境界".の基本的な議論ではこのスタイルはその言語のようにC(およびパスカル) if 支配のいずれか単一の算書またはブロックです。このように、全体をブロックだけでなく、その内容を表示するかを指定します下の if決算書いてインデントしています。

XXXXXXXXXXXXXXX       if (test)
   XXXXXXXXXXXX           one_thing();

XXXXXXXXXXXXXXX       if (test)
   X                     {
   XXXXX                 one_thing();
   XXXXX                 another_thing();
   X                     }

が初めて本書を読めに90年代)からの引数は"begin-endブロック境界"への説得力もないのになんでも私が実践し(パスカル).それともCいることは言うまでもありませ混乱を読み込みます。私は使うスティーブMcConnelの"模倣した純粋なブロック"(SunのJavaスタイル, は、ほとんど K&R).

XXXXXXXXXXXXXX X      if (test) {
   XXXXXX                one_thing();
   XXXXXX                another_thing();
X                     }

もっとも一般的なスタイル用のプログラムをJavaである私の役割だと思いました。でも最も類似するマ 前言語 した"ピュアブロック"言語不要な"エミュレーション".あな書体ブロックに固有の構造を制御す構文です。

IF test THEN
   oneThing;
   anotherThing
END

うかが標準だった。の個人を変更思うが整の巻き-ブレースの開始前線ではなく、開始から次の行っ個人の選択です。

いずれにせよ、スタイルのフォーマットいただいているが、標準のためのCおよびC++を使ってこのコードを読みやすくなり、特に、レベルのインデントとを教えることができまとの入れ子ループ条件分岐等E.g.:

if (x == 0) 
{
  if (y == 2)
  {
    if (z == 3)
    {
       do_something (x);
    }
  }
}

OKならば、すっかり見やすく何が起こっているのか、そのまま出していただきありがとうございコード内でその合算ができる場合がありますので、必見えなかできない一貫したインデント.

おとえば、というものの位置、口(1)計算書ならなインデントのようですることは難しいだろうかがった。とができるんですので、その大きな場合です。

個人的に好きなんになると思っていましたが?このコードブロックに一つの縦の線であり仕事の概況?個人的に好きですから、ブレース開始直前線

コードのフォーマットは個人の味わいです。どで使いやすく、読み取りやすいという保守!

そのうスタイル--人コードをどのようなコードで、それが受け入れ(いないが私の優先).とは思わないかの不利益や優位性により共通のスタイルブラケットのインデントさせないものの、コード内しています。かきを正当化すること、また、より明確にdelimitsコードブロックとなります。

ためには、このフォーマットにおいて"advantage"をする必要があり一部相当のCコードの別の形式の比較!

日々目まぐるしく変わっているこのインデントのスキームを使用するため、自家栽培の折り畳みエディタ。

このように、見るものを根本的に間違っているこのフォーマット内の一定の合理的な限界のフォーマットは個人の好みです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top