Як написати стандартний код в C ++

Є нескінченно багато способів програмувати комп`ютери. У кінцевому рахунку, це вибір програміста, як зробити те, що йому необхідно. У той же час, існує багато "методичних рекомендацій" за стилями та використання функцій для кращої компіляції і більш безпечних програм. Також слід подбати, щоб майбутні програмісти (включаючи вас) по вашому проекту могли прочитати і зрозуміти ваш код.


Кроки

  1. 1

    Завантажте ІСР С ++ (інтегроване середовище розробки), таку як Eclipse, NetBeans і CodeBlocks, або ви можете використовувати звичайний текстовий редактор, наприклад Notepad ++ або VIM. Ви також можете запускати програми з командного строкі- в цьому випадку підійде будь-який текстовий редактор. Може бути зручніше вибрати редактор, який підтримує підсвічування синтаксису і номер рядка. Більшість програмістів відзначають, що Unix-подібні системи (Linux, OS X, BSD) є кращими середовищами для розробки.

  2. 2

    Створіть основний файл програми. Основний файл повинен включати функцію, іменовану main (). Саме тут починається виконання програми. Звідси, ви повинні викликати функції, створити екземпляри класів і т.д. Інші файли вашої програми, а також бібліотеки, можуть бути включені в цей файл.

  3. 3

    Почніть написання програми. Вставте код або програму, які вам потрібно побудувати (дивіться нижче кілька прикладів). Вивчіть синтаксис, семантику, парадигми об`єктно-орієнтованого програмування, структуру даних, розробку алгоритмів, такі як марковані списки, черги з пріоритетами і т.д. С ++ - не легкий мова програмування, але при цьому він вчить вас основам, які поширюються на всі мови програмування.




  4. 4

    Вставте в код коментарі. Поясніть, що ваші функції роблять і які змінні є для чого призначені. Виберіть зрозумілі імена змінних і функцій. Напишіть з великої імена глобальних змінних. Загалом, переконайтеся, що кожен, хто читає ваш код, може зрозуміти його.

  5. 5

    Використовуйте в коді правильні відступи. Знову ж таки, дивіться приклади нижче.



  6. 6

    Компілюйте свій код за допомогою

    g ++ main.cpp

  7. 7

    Запустіть вашу програму, набравши:

    ./a.out

Приклади

Прімер.1 :;

/ * Це проста програма, призначена щоб зрозуміти основи стилю g ++. Це програма з g ++ компілятором. * /#include  / * Включає функції введення і виведення * /using namespace std; / * Ми використовуємо стандартні (std) функції * /int main() / * Оголосіть основну функцію-ви можете також мати int main (void). * /{cout << " N Привіт, татусь " ; / * ` N` це новий рядок, ( t це табуляція) * /cout << " N Привіт, мамочка " ;cout << " N Це моя перша програма " ;cout << " N Дата 11/03/2007 " ;return 0;}


Прімер.2 :;

/ * Ця програма обчислює суму двох чисел * /#include  using namespace std;int main(){float num1, num2, res; / * Оголосіть переменние- int, double, long .. також підійдуть * /cout << " N Введіть перше число = " ;cin >> num1; / * Поставте значення користувача в num1 * /cout << " N Введіть друге число = " ;cin >> num2;res = num1 + num2;cout << " N Сума "<< num1 <<"І"<< num2 <<"="<<res ` N` ;return 0;}


Прімер.3 :;

/ * Твір двох чисел * /#include using namespace std;int main(){float num1;int num2;double res;cout << " N Введіть перше число = " ;cin >> num1;cout << " N Введіть друге число = " ;cin >> num2;res = num1 * num2;cout << " N Добуток двох чисел = " << res ` N` ;return 0;}


Прімер.4 :;

// Цикл для пошуку математичного рівності. У цьому випадку він обчислює відповідь на// Питання # 1 Проекту Ейлер.#include using namespace std;int main() { // Відкриття основної частини.int sum1=0; int sum2=0; int sum3=0; int sum4=0; // Створює цілочисельні змінні, необхідні для обчислення відповіді.for (int a=0; a < 1000; a=a+3) {sum1 = sum1+a;} // Виконує цикл, поки а не стане 1000 або більше, додаючи 3 до а з кожним циклом. Також додає a до sum1.for (int b=0; b < 1000; b=b+5) {sum2 = sum2+b;} // Виконує цикл, поки b не буде 1000 або більше, додаючи 5 до b з кожним циклом. Також додає b до sum2.for (int c=0; c < 1000; c=c+15) {sum3 = sum3+c;} // Виконує цикл, поки c чи не стане 1000 або більше, з кожним циклом додаючи 15 до c. Також додає c до sum3.sum4 = sum1 + sum2 ; sum3; // Sum4 отримує суму sum1 і sum2 і забирає sum3.cout << sum4; // Виводить sum4, відповідь.cin.get(); // Чекає, поки користувач натисне Enter.return 0; // Оператор повернення.} // Закриття основної частини.


Приклади різних стилів:

int main(){int i = 0;if(1+1==2){i = 2;}}/ * Це стиль Whitesmiths * /int main(){int i;if (1+1==2){i = 2;}}/ * Це стиль GNU * /int main (){int i;if (condition){i = 2;function ();}}

Поради

  • Завжди намагайтеся використовувати компілятор ISO для своїх програм.
  • `A.out` - назва виконуваного файлу за замовчуванням, зробленого комп`ютером.

Попередження

  • Ніколи не використовуйте заплутані стилі або застарілі функції.