人気の15件
Total : 8661 |
コーディング規約 / C++目次はじめにコーディング規約の共通の規約も参照してください。 コーディングスタイルインデント
コメント
ブロックコメント レベル1ファイルヘッダ、フッタなどに使用する。 /*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 内容 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/ ブロックコメント レベル2関数ヘッダなどに使用する。 /******************************************************************************* 内容 *******************************************************************************/ ブロックコメント レベル3/*------------------------------------------------------------------------------ 内容 ------------------------------------------------------------------------------*/ 関数ヘッダ/******************************************************************************* 概要 : 関数ヘッダです。(どんな内容の関数なのか) 説明 : 関数の説明。どんな処理をするのか。詳しく記述。 注意点などがあれば、それも記述。複数行可。 Include : Main.h 引数 : u1 u1_Data ○○のデータです。 戻り値 : s4 ○○な値を返します。 Global : u4 Gu4_Value (R) u2 Gu2_Data (R/W) *******************************************************************************/ 型shortなどの曖昧な型の使用は禁止。 使用可能な型
上記のポインタ型も、もちろん使用可。 型定義sはsigned(符号あり)を意味し、uはunsigned(符号なし)を意味します。 sやuの後の数字は、バイト数を意味します。(一般的にはバイト数ではなくビット数でu8,u16,u32など)
変数命名規則
ヘッダ情報部ヘッダ情報部と変数名部を"_"アンダーバーで分けて表記します。 //通常変数 u1 u1_Value; //グローバルポインタ変数(アドレス固定) char* const GPCc_String = 0xff00; ヘッダ情報部の優先順位は以下の順で記述する。
型名ヘッダ情報部につける型名は以下のようにします。
宣言
クラス・構造体命名規則クラス・構造体名
メンバ変数
宣言
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
クラス・構造体
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*******************************************************************************
メインクラス
*******************************************************************************/
class Main
{
//定数
public:
enum Error
{
ERROR = 0x80000001,
ERROR_XXX,
SUCCESS = 0x00000001,
SUCCESS_XXX,
}
private:
const u4 CONSTANT;
//変数
private:
u4 Mu4_ValuePri; //プライベート変数
protected:
u4 Mu4_ValuePrt; //プロテクティッド変数
public:
u4 Mu4_ValuePub; //パブリック変数
//メソッド
public:
Main( void ); //コンストラクタ
~Main(); //デストラクタ
void Init( void ); //初期化
void Main( void ); //メイン
private:
void Calc( void ); //プライベートメソッド
};
その他の規約定数名
ラベル名
コメント最新の10件を表示しています。 コメントページを参照 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||