Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

コーディングスタイルについて #28

Open
n-isaka opened this issue Feb 18, 2016 · 0 comments
Open

コーディングスタイルについて #28

n-isaka opened this issue Feb 18, 2016 · 0 comments

Comments

@n-isaka
Copy link
Member

n-isaka commented Feb 18, 2016

以前に部会にて「オリジナルのOpenCOBOLとコーディングスタイルを合わせる」方針について検討した際に作成しました指針について挙げます。
ご意見、ご指摘、間違い等ありましたら返信願います。

1.関数呼び出しを行う際に関数名と"("の間に半角スペースを入れる。

2.","の後ろには半角スペースを入れる。

3.文字列の際に、型と変数名の間にタブを2つ入れる。INT型の宣言は半角スペースを入れる。

4.memcpyを呼び出す場合、引数として渡す式の演算子の前後にはスペースを入れない。

5.FOR文の各演算子の前後、";"の後ろには半角スペースを入れる。

6.通常の式では演算子の前後に半角スペースを入れる。

7."sizeof"と"("の間には半角スペースを入れる。(4の場合であってもsizeofは例外)

8.IF文の条件句の")"と"{"の間には半角スペースを入れる。改行は入れない。

9.各行の後ろや空白行などで、無駄なスペースを入れない。

10.SWITCH文の内部のCASEについては、インデントを下げない。

11.CASE文の中の演算(1行にまとまるもの)については演算子、";"などの前後にスペースを入れない。

12.IF文の条件式等、複数行にわたって記述する際には、各行の条件文の先頭の"文字"をそろえる。

13.コメントの後に空白行をいれない。

14.#defineによる宣言では区切りにタブを使う

15.グローバル宣言の文字列(char *)の宣言では、"char * 変数名"と半角スペースで区切る。(3の例外)

16.関数の宣言では、返り値と関数名の間は改行を行う。

17.変数宣言後、処理記述の間には空白行を入れる。

18.ELSE IFで対応できるものはつなげていく

19.typedef struct後の構造体名宣言では"}"と名前の間に半角スペースを入れる。

20.EXTERNの関数宣言では以下の形式
 →extern[_]void[_]関数名[タブ*1またはタブ*2](引数)
 →extern[_]int[_][_]関数名[タブ*1またはタブ*2](引数)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant