Как написать стандартный код на C ++: 11 шагов (с изображениями)

Оглавление:

Как написать стандартный код на C ++: 11 шагов (с изображениями)
Как написать стандартный код на C ++: 11 шагов (с изображениями)

Видео: Как написать стандартный код на C ++: 11 шагов (с изображениями)

Видео: Как написать стандартный код на C ++: 11 шагов (с изображениями)
Видео: №1. Основные правила американского футбола. Время, ход игры. Способы набора очков. 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 ++. В этой программе используется компилятор g ++. * / #Include / * ввод функций ввода и вывода * / using namespace std; / * мы используем функцию std (стандартную) * / int main () / * объявляем основную функцию; Вы также можете использовать int main (void). * / {cout << "\ n Привет, папа"; / * '\ n' - новая строка ( t - новая вкладка) * / cout << "\ n Hello Mom"; cout << "\ n Это моя первая программа"; cout << "\ n Дата 20.04.2018"; возвращает 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 Sum" << num1 << "и" << num2 << "=" << res '\ n'; возвращает 0; }

Шаг 3. Изучите Пример 3:

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

Шаг 4. Рассмотрим пример 4:

    // '' Зацикливание '' на поиск математической формулы. В этом случае программа ищет ответ на // вопрос №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;} // '' Цикл '' до тех пор, пока a не станет больше или равно 1000, добавляя 3 каждый '' цикл ''. Также добавьте к сумме1. 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 << sum4; // Результат - sum4, ответ. cin.get (); // Подождите, пока пользователь нажмет Enter. возвращает 0; // Заявление для возврата. } // Основное закрытие.

Шаг 5. Рассмотрим следующие примеры с разными стилями:

    int main () {int я = 0; если (1 + 1 == 2) {я = 2; }} / * Стиль Уайтсмитса * / int main () {int i; если (1 + 1 == 2) {я = 2; }} / * Стиль GNU * / int main () {int i; если (условие) {i = 2; функции (); }}

подсказки

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