デザインの原則機能

  • 意味での関数は、あるべき 独立した機能モジュール
  • ある程度関数名は、 パフォーマンスの機能を反映します
  • 関数のパラメータ名は、できるようにするには 、パラメータの重要性を反映します
  • しようとする 関数内でグローバル変数を使用しないよう
  • 関数のパラメータは、宣言CONSTを加えなければならない機能で変更されるべきではない場合
  • 引数がポインタである場合は、唯一の入力パラメータとして、あなたはconstのステートメントを追加する必要があります
         空str_copy(CHAR * str_dest、constのchar型* str_src)。
  • 戻り値の型は、省略することができない 関数が値を返さない場合は、型がvoidで宣言されなければなりません
  • ポインタパラメータのチェックの妥当性をチェックするためのパラメータが特に重要です
  • 「スタックメモリ」に戻るには指していないポインタは、スタックメモリは自動的に機能本体の終了時に解放されます
  • ライン80を制御しようとする小規模な関数本体、
  • 同じ入力に対応する同じ入力とメモリ機能を回避するために、
  • 過度の関数パラメータを避けるため、4内のパラメータの数を制御しよう 
  • 時には、関数の戻り値が必要とされていないが、このような支援として、柔軟性を高めるために、 チェーン式 、戻り値を添付することができます
    チャーS [64]。
    INT LEN = STRLEN(strcpyの(S) "アンドロイド")。
  • 名前と関数の戻り値の型の意味的に矛盾しない場合があります

おすすめ

転載: www.cnblogs.com/chengeputongren/p/12177815.html