2016-08-05 6 views
-2

ありがとうございます。 私は現在、単純なスネークゲームをコーディングしています。Cプログラミング:アンダースコアの使用法は何ですか?

私はアンダースコアの大きなファンであり、変数の命名に使用します。 私は数式を入力するためのLaTeXでいくつかの文書を扱います。 LaTeXは下付き文字としてアンダースコアを使用します。

私は興味があります。 Cのプログラマーは下付き文字にアンダースコアを使用していますか? 私が見たコードの大部分は(おそらくすべて)、長い名前変数のスペースにアンダースコア を使用しています。

しかし、どういうわけか、LaTeXの主張のようにアンダースコアを下付き文字として使用する方が意味があるようです。

どのコーディングスタイルに固執するか決めてください。再度、感謝します。

+0

トピックはオフです。 [ask]をお読みください。一般的な勧告についての質問にはお答えしません。 Googleの「Cベストプラクティス」をご覧ください。 – xenteros

答えて

1

Undersoreは、Cの通常の文字です。変数名やその他のシンボル名の他の文字と同様に使用されます。まさにこれがどのように行われているかは完全に意見に基づいており、正しいか間違っているのではなく、読みやすくなるコードがますます少なくなっています。いくつかの規格は、内部使用のために最初のアンダースコアを予約することを

0

お知らせ(あなたがより良いあなた変数_xを宣言しないだろうが、あなたはそれx_yまたはyy_に名前を付けることができ)。たとえば、GCCコンパイラには、__builtinという接頭辞として名前が付けられたbuiltinsがいくつかあります... POSIXは、いくつかの型名に接尾辞_t(たとえばpthread_t)を予約しています。

0

私は大文字のファンであり、名前付け変数に使用します。

  1. あなたは、例えば_または__を使用して変数名を開始することはありません_snakesまたは__snakes。これは、_または__で始まる変数が標準ライブラリで使用されているため、名前が上書きされてその他の問題が発生する可能性があるためです。 stdio.hを開いて、興味がある場合に使用される変数を見ることができます。

  2. _を変数の間に使用すると、 snakes_in_pitこれはあなたのコーディングスタイルに関する質問であり、それを使用することは禁止されていません。

多くの人々は、Camel Caseに続いて変数を命名します。 snakesInPit。しかし、どちらが良いかについての議論がたくさんあります。私の意見では、あなたのスタイルが一貫している限り、あなたは大丈夫です。

関連する問題