++ спецификации написания кода C

(Отказ от ответственности: Этот блог страница справочник от Джейн https://www.jianshu.com/p/c1b6cf190e0b    следующие читают в сочетании с моим опытом программирования , чтобы поделиться своим пониманием и предложения по спецификации кода)

 Во-первых, вышеупомянутый

  Код в качестве инструмента для общения с компьютерным программистом, и его важность очевидна, но в программе длинный путь прочь, это невозможно было само-программирование, группа сотрудничество имеет важное значение. Таким образом, спецификация кода, таким образом, это очень важно, если вы напишете нестандартную, дает визуальное ощущение уродливой, то ваш партнер будет трудно изменить код, который вы пишете, или даже отказаться от сотрудничества. Поэтому, в качестве кода для начинающих освоить необходимые знания являются самым основными стандартами коды, этот блог в качестве примера для C ++, для спецификации коды Примера анализа.

 Во-вторых, исследование случая

1. хорошо использовать пространство и пустые строки

  ① правильное использование пробелов и пустых строк, чтобы дать людям комфорт, а не серия компактного кода дает давление.

  Не оставляйте пробел после имени функции, или параметр представляет собой очевидный

  Такие, как: Int FUN1 (INT х) // рекомендация записи

    INT fun2 (интермедиат х) // не рекомендуется написание

 

  После ②if, ибо, в то время как другие судьи и переработаны говорить ключевое слово должно оставить пространство осталось скобка «(», чтобы выделить ключевые слова.

  如: если (= 0)

 

  ③ запятой после определения переменной в пространствах. Запятая за заявление, чтобы следовать пробела.

  Такие, как:

 для (я = 0 ; г < 5 ; я ++ ) 

      Int а, б;

 

 

  ④ операторы присваивания, операторы сравнения, арифметические операции, логические операторы, операторы битого поля, такие как "=", "+ =", "> =", "<=", "+", "*", " % «» && «» << «» ^»и т.д., должны быть добавлены до и после пробела.

  如: а = Ь; а + = 10;

 

  ⑤ При реализации функции, функция должна быть добавлена ​​между пустой строкой и функциями для облегчения различения два различных функций.

  Такие, как:

 аннулированию FUN1 ( INT х) 

  { 

    // сделать что - то 

  } 

 

  недействительным fun2 ( двойной у) 

  { 

    // сделать что - то 

  }

 

 

  PS: чрезмерное использование пространства, ни хорошей спецификации кода, соответствующего использования, таких как неприемлемое: для (INT I = 0; я <10; я ++) дает очень пустые пространства злоупотребляют такое чувство.

 

2. Обратите внимание, что содержимое каждой строки кода

  Одна строка кода, чтобы сделать одну вещь, не все функции будут сжаты до одной строки заявления.

  Такие, как: 

ИНТ основной () 

  { 

    INT NUM; Double COUNT; это время (NUM <= 100 ) NUM ++; вернуть  0 ;  // плохие характеристики код 

  } 

    INT основной () 

  { 

    INT NUM; 

    Double COUNT; 

    это время (NUM <= 100 ) 

  { 

    NUM ++ ; 

  } 

    возврат  0 ; 

  }

 

 

3. переменные, имена функций именования

  ① переменные, функции именования файлов наилучшего использования английского слова или фразы, не используйте пиньинь, или бессмысленные абв и тому подобное, с английскими словами или сокращений могут играть можно играть по имени читателю в отсутствие оперативных комментариев эффект.

  ② имена классов и функций могут быть разделены и обычная переменная область начинается с заглавной буквой.

  Личные любимые конвенции использование именования: двугорбая номенклатура:

  Дважды горб название номенклатуры, если переменное, когда композиция изготовлена ​​посредством множества слов, первое слово начинается со строчной буквой, вторым, три, четыре первых заглавной буквы слова ...... Н. Например: myFirstWord, такие как имена переменных похож на пик верблюда за другой, не только красивый, но и выделить переменную фразой, уменьшить вероятность возникновения конфликта им.

 

4. Своевременное добавить комментарий

  Иногда чтение кода не будет держать думать программистам, если код не рядом с комментарием, что трудно понять его смысл, и поэтому целесообразно, чтобы добавлять комментарии не только могут сделать свои собственные воспоминания о линии, используйте кусок кода, но и аспекты читателя в понимании.

  Она предложила, чтобы добавить комментарий, чтобы объяснить функцию функции после каждого имени функции, и рекомендуется, что лучше, чтобы добавлять комментарии в каждом цикле основной функции, так что читатели понимают обращение.

 

Это мой блог, чтобы прочитать справочную обзор книги и рекомендацию в надежде, что они могут делать хорошо помнить эти спецификации, красивый и практичное написание код.

рекомендация

отwww.cnblogs.com/besthunterhj/p/11455022.html