2011-09-21 34 views
1

可能性の重複:
What are the most common naming conventions in C?Cの命名規則

は、すべての後にC言語の命名規則を公式(あるいは広く使われている)がありますか? 1つはJavaの命名規則(クラスの場合UpperCamelCaseケース、メソッドの場合はlowerCamelCaseなど)ですか?

variable_namevariableNamevariablenameなどのような多くの異なる規約があります。ほとんどのCプログラマが使用しているものはありますか?

EDIT:明確にするために、ほとんどの命名規則が存在するかどうかは疑問です。プログラマーが(JavaやC#のように)考える必要がないもののように。

+2

プロジェクト/組織で現在使用されているか、[mandated]ガイダンス、個人的嗜好および快適性に欠ける慣習。 (「ほとんどの人が使っている」質問の研究に答え、Cプログラマーとそのスタイルを適切に表すデータを収集する必要があります; SOはその場所ではありません)。 –

答えて

3

変数、関数や構造体の命名スキームが定義されていません。

あなたの新しいプロジェクトに好きなスタイルを使用して、他のコードベース内で一貫したスタイルを維持します。

個人的に私はcamelCaseを使用しています。シフトには使用せず、変数に迷惑なタイプのエンコーディングを使用しませんでした。適切なIDEでは、変数のタイプを教えてください。

0

に依存します。 Linuxカーネルにコードを書くなら、snake_caseを使ってください。 カーネルについてはcoding guidelinesを参照してください。 Cの標準のスタイルで

0

既存のコードで作業している場合は、そのコードで使用されている既存の命名規則に従ってください。悪い命名規則より悪いのは、一貫性のない命名規則が混在していることだけです。 (中括弧のスタイル、インデントレベルなどにも同じです)

新しいコードを書いているなら、私は個人的にはK & RとC標準のサンプルコードを見てみることをおすすめしますが、あなたへ。