Напишете стандартен код в C

Автор: John Pratt
Дата На Създаване: 12 Февруари 2021
Дата На Актуализиране: 28 Юни 2024
Anonim
C# - Код Хаффмана - Создание Архиватора
Видео: C# - Код Хаффмана - Создание Архиватора

Съдържание

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

Стъпвам

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

  1. Изтеглете C ++ IDE (интегрирана среда за разработка) като Eclipse, Netbeans и CodeBlocks или използвайте текстов редактор като Notepad ++ или VIM. Можете също така да стартирате програми от командния ред, като в този случай текстовият редактор ще бъде достатъчен. Може да е полезно да изберете редактор, който показва синтаксис и поддържа номера на редове. Повечето програмисти смятат Unix-подобни системи (Linux, OS X, BSD) за най-добрата среда за разработване на програми.
  2. Създайте основен програмен файл. Основният файл трябва да съдържа функция, наречена main (). Тук започва изпълнението на програмата. От този момент нататък извиквате функции, инстанциране на класове и т.н. Други файлове от вашето приложение и библиотеки могат да бъдат включени в този файл.
  3. Започнете да пишете вашата програма. Въведете кода или програмата, която трябва да създадете (вижте по-долу за някои примери). Научете синтаксиса, семантиката, обектно-ориентираните парадигми за програмиране, потоците от данни, проектирането на алгоритми като свързани списъци, приоритетни опашки и др. C ++ не е лесен за програмиране език, но ви учи на основите, които могат да се използват от всички програмни езици.
  4. Добавете коментар към вашия код. Обяснете какво правят функциите и за какво са променливите. Изберете ясни имена за променливи и функции. Започнете имената на глобалните променливи с главни букви. Като цяло, уверете се, че всеки, който чете вашия код, може да го разбере.
  5. Използвайте правилно отстъп във вашия код. Отново вижте примерите по-долу.
  6. Компилирайте кода си с

    g ++ main.cpp

  7. Стартирайте програмата със следната инструкция:

    ./a.out

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

  1. Вижте пример 1:

      / * Това е проста програма за разбиране на основите на стила g ++. Това е програма с компилатора g ++. * / #Include iostream> / * входни и изходни функции * / с помощта на пространство от имена std; / * ние използваме std (стандартните) функции * / int main () / * декларираме основната функция; int main (void) също е възможно. * / {cout " n Здравей татко"; / * " N" е нов ред ( t е раздел) * / cout " n Здравей, мамо"; cout " n Това е първата ми програма"; cout " n Дата 11/03/2007"; връщане 0; }

  2. Вижте пример 2:

      / * Тази програма изчислява сумата от две числа * / #include iostream> using space names 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 iostream> using space names 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:

      // Използвайте цикъл, за да намерите математическо уравнение. В този случай отговорът се изчислява на // Въпрос №1 от Project Euler. #include iostream> using space names 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 към a във всеки цикъл. Добавя 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. сума4 = сума1 + сума2 - сума3; // sum4 е сумата от sum1 и sum2, от която се изважда sum3. cout sum4; // Връща sum4, отговорът. cin.get (); // Изчакайте Enter от потребителя. връщане 0; // Извлечение за връщане. } // Основната е затворена.

  5. Вижте този пример за различни стилове:

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

Съвети

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

Предупреждения

  • Никога не използвайте неясни стилове на кодиране или остарели функции.