Как да напиша стандартен код в C ++: 11 стъпки (със снимки)

Съдържание:

Как да напиша стандартен код в C ++: 11 стъпки (със снимки)
Как да напиша стандартен код в C ++: 11 стъпки (със снимки)

Видео: Как да напиша стандартен код в C ++: 11 стъпки (със снимки)

Видео: Как да напиша стандартен код в C ++: 11 стъпки (със снимки)
Видео: Троянова – русская актриса во время войны / Troyanova – Russian Actress During War 2024, Ноември
Anonim

Има много начини за програмиране на компютър. В крайна сметка решението как да се постигне това, което е необходимо, остава на програмиста. Има обаче много „най -добри практики“, използващи стилове и функции за по -добро компилиране и програми. Необходима е малко прецизност, за да сте сигурни, че следващите програмисти (включително и вие) в проекта могат да прочетат и разберат вашия код.

Стъпка

Метод 1 от 2: Написване на стандартен код

Напишете стандартен код в C ++ Стъпка 1
Напишете стандартен код в C ++ Стъпка 1

Стъпка 1. Изтеглете IDE (интегрирана среда за разработка) за C ++ като Eclipse, Netbeans и CodeBlocks или можете да използвате обикновен текстов редактор като Notepad ++ или VIM

Можете също да стартирате програмата от командния ред, като в този случай всеки текстов редактор ще бъде достатъчен. Може да е полезно, ако изберете редактор, който поддържа подчертаване на синтаксиса и номериране на редове. Повечето програмисти смятат, че Unix-подобни системи (Linux, OS X, BSD) са най-добрите среди за развитие.

Напишете стандартен код в C ++ Стъпка 2
Напишете стандартен код в C ++ Стъпка 2

Стъпка 2. Създайте основния програмен файл

Основният файл трябва да включва функция с име main (). Тук започва изпълнението на програмата. От тук ще трябва да извикате функции, класове на префикси и т.н. Други файлове от вашето приложение, както и библиотеки могат да бъдат включени в този файл.

Напишете стандартен код в C ++ Стъпка 3
Напишете стандартен код в C ++ Стъпка 3

Стъпка 3. Започнете да пишете програмата

Въведете кода или програмата, които искате да създадете (вижте някои примери по -долу). Научете синтаксис, семантика, парадигми на обектно ориентирано програмиране, разделяне на данни, проектиране на алгоритми като свързани списъци, приоритетни опашки и т.н. C ++ не е лесен за програмиране език, но това ще ви научи на основите, които работят с всички езици за програмиране.

Напишете стандартен код в C ++ Стъпка 4
Напишете стандартен код в C ++ Стъпка 4

Стъпка 4. Въведете коментарите в кода

Обяснете за какво се използват функциите и променливите. Изберете ясни имена за променливи и функции. Възползвайте се от имената на глобалните променливи. Като цяло, уверете се, че всеки, който чете кода ви, може да го разбере.

Напишете стандартен код в C ++ Стъпка 5
Напишете стандартен код в C ++ Стъпка 5

Стъпка 5. Използвайте подходящи отстъпи във вашия код

Отново вижте примера по -долу.

Напишете стандартен код в C ++ Стъпка 6
Напишете стандартен код в C ++ Стъпка 6

Стъпка 6. Компилирайте кода с

g ++ main.cpp

Напишете стандартен код в C ++ Стъпка 7
Напишете стандартен код в C ++ Стъпка 7

Стъпка 7. Стартирайте програмата, като въведете:

./a.out

Метод 2 от 2: Пример

Стъпка 1. Помислете за пример 1:

    /* Тази проста програма е създадена, за да разбере основите на g ++ Style. Тази програма използва g ++ компилатора.*/ #Include/*въведете входни и изходни функции*/ използвайки пространство от имена std; /* използваме std (стандартна) функция* /int main () /* декларираме основната функция; Можете също да използвате int main (void). */ {cout << "\ n Здравей татко"; / * '\ n' е нов ред (t е нов раздел) */ cout << "\ n Здравей мамо"; cout << "\ n Това е първата ми програма"; cout << "\ n Дата 2018-04-20"; връща 0; }

Стъпка 2. Помислете за пример 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'; връща 0; }

Стъпка 3. Проучете Пример 3:

    / * Умножете две числа */ #include използвайки пространство от имена std; int main () {float num1; int num2; двойна резолюция; cout << "\ n Въведете първото число ="; cin >> num1; cout << "\ n Въведете второто число ="; cin >> num2; res = num1 * num2; cout << "\ n Умножете две числа =" << res '\ n'; връща 0; }

Стъпка 4. Помислете за пример 4:

    // '' Looping '' за намиране на математическата формула. В този случай програмата търси отговора на // Въпрос №1 в Project Euler. #include using namespace std; int main () {// Отваряне на „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;} // '' Loop '', докато a е по -голямо или равно на 1000, като се добавят по 3 всеки '' loop ''. Също така добавете a към sum1. for (int b = 0; b <1000; b = b+5) {sum2 = sum2+b;} // '' Цикъл '', докато b е по -голямо или равно на 1000, като се добавят по 5 всеки '' цикъл ''. Също така добавете b към sum2. for (int c = 0; c <1000; c = c+15) {sum3 = sum3+c;} // '' Цикъл '', докато c е по -голямо или равно на 1000, добавяйки 15 към c всеки '' цикъл '' '. Също така добавете c към sum3. сума4 = сума1 + сума2 - сума3; // sum4 приема сумата от sum1 и sum2, минус sum3. cout << сума4; // Резултатът е sum4, отговорът. cin.get (); // Изчакайте потребителят да натисне Enter. връща 0; // Декларация за връщане. } // Основно затваряне.

Стъпка 5. Разгледайте следните примери с различни стилове:

    int main () {int i = 0; ако (1+1 == 2) {i = 2; }} / * Whitesmiths Style * / int main () {int i; ако (1+1 == 2) {i = 2; }} / * GNU Style * / int main () {int i; ако (условие) {i = 2; функции (); }}

Съвети

  • Винаги използвайте ISO компилатор за вашите програми.
  • 'a.out' е името на изпълним файл по подразбиране, генерирано от компилатора.
  • Ако пишете нещо, което използва много различни променливи или функции, включете някои коментари, за да улесните отстраняването на грешки и разбирането по -късно!