Мова програмування С ++

Що таке С ++?

  • C ++ - це мова програмування загального призначення, яка використовується з 1990-х років
  • Він був розроблений Бьярном Страуструпом під назвою “C with classes”.
  • Це версія C, яка включає об’єктно-орієнтовані елементи, включаючи класи та функції.
  • Як це видно на наступному зображенні, він вважається однією з найбільших мов програмування:
Img

джерело: Github

Ваша перша програма на C ++

#include  using namespace std; int main() { cout << "Hello World" << endl; return 0; }

Результатом роботи цієї програми буде просто:

Hello World!

Тепер давайте розберемо код:

Рядки 1 і 2

#include  using namespace std;
  • Перший рядок повідомляє комп’ютеру використовувати заголовний файл “iostream” для цієї конкретної програми. Файл заголовка - це окремий файл із заздалегідь написаним кодом С ++. Є багато інших файлів заголовків, які потрібні для належної роботи певної програми. Деякі з них: математика, вектор і рядок. Заголовні файли, як правило, представлені розширенням ".h" (не потрібно додавати .h при включенні стандартних файлів бібліотеки C ++)
  • iostreamрозшифровується як вхідно-вихідний потік. Файл “iostream” містить код, що дозволяє комп’ютеру приймати вхідні дані та генерувати вихідні дані, використовуючи мову C ++.
  • Другий рядок повідомляє комп’ютеру використовувати стандартний простір імен, що включає функції стандартного C ++. Ви можете написати цю програму без цього рядка, але вам доведеться використовувати std::coutзамість coutі std::endlзамість endlрядка 4. Це робить код більш читабельним і полегшує наше життя програмістів.

Рядок 3 і 4

int main() {
  • С ++ запускає виконання програми з -основної функції- int main(). Під час виконання комп'ютер починає запускати код з кожного рядка від {(відкриваючої дужки) до }(закриваючої дужки) ПРИМІТКА. Кожна функція починається з фігурної фігурної дужки, що відкривається, "" і закінчується фігурною фігурною дужкою "}".
  • Рядок 4 вказує на початок функції main ().

Рядки 5, 6 і 7

 cout << "Hello World" << endl; return 0; }
  • Слово coutв C ++ використовується для виводу.
  • За ним слідує <<, на операторі вставки .
  • Все, що є в подвійних лапках "", друкується. Деякі спеціальні символи мають різний синтаксис для операторів друку
  • Тепер, щоб надрукувати будь-який інший тип даних, потрібно додати <<.

Проблема: Спробуйте змінити Hello World на будь-яке інше речення або слово (слова). Яким буде результат?

  • endlє зарезервованим словом при використанні мови C ++ для закінчення цього рядка та переходу до наступного рядка під час виводу . - cout означає "консольний вихід"
  • Нарешті, закінчіть команду крапкою з комою ;.

ПРИМІТКА: Кожна команда, крім визначення основної функції та директиви #include, повинна закінчуватися крапкою з комою. Без ";" , ви можете зіткнутися з помилкою.

  • return 0; безпечно завершує поточну функцію, тобто 'main ()', і в цьому випадку, оскільки жодна функція не слідує за 'main ()', програма припиняється.
  • Не забудьте повідомити комп'ютеру, що це закінчується функцією main (). Для цього ви додаєте фінальну фігурну дужку ”}“. Ви не побачите помилку перед виконанням програми, якщо не включите } .

Код повинен виглядати приблизно так:

Img

Програмісти використовують програму Hello World (як таку) як ритуал використання нової мови програмування. Це символ удачі.

Ви закінчили кодування своєї першої програми на C ++ і зрозуміли більшість написаного / набраного вами коду. ВІТАЄМО!

Успіху всім вам і щасливого кодування! :)

Щасливого кодування! :)

Не соромтеся задавати будь-які питання на сторінці GitHub FreeCodeCamp або на форумі FreeCodeCamp.

Спробуйте самі! :)

Для написання та виконання коду на C ++ вам може знадобитися деяке програмне забезпечення. Я рекомендую використовувати CodeBlocks. Нижче є посилання для завантаження:

Посилання для завантаження: завантажте тут

  • Клацніть на посилання з компілятором GNU / GCC для Windows. Для цього не потрібно буде додаткове встановлення

Іншими альтернативами може бути Visual Studio, за допомогою компілятора або онлайн IDE, наприклад Cloud9 або repl.it

Посилання # 2 для Mac: Завантажте для Mac # 2 тут