Основи програмування на С ++ для початківців

Написання першої програми на мові С ++

У попередній статтіУстановка середовища Microsoft Visual Studio 2015 Express (IDE)   Мv дізналися, як створити проект у середі розробки і додати новий елемент (файл з розширенням .cpp). Ось саме в цьому файлі ми будемо віддавати чіткі команди нашому комп'ютеру.

На жаль комп'ютер не може нас розуміти– Він розуміє лише на одну мову –  машинний код. Але так як програмувати таким чином просто неможливо, було створено багато мов програмування. Однією з них є мова С++. Ця мова має певну кількість спеціальних зарезервованих логічних слів, за допомогою яких в Microsoft Visual Studio(як і в будь-якому іншому середовищі розробки) можна писати команди для нашого комп'ютера. А далі вже за допомогою вбудованого компілятора, цей код перетворюється в машинний код, який буде оброблений, а нам буде показаний результат роботи програми.

Ну що ж, приступимо до написання програми. Для цього вам необхідно відкрити створений проект. Заходьте в Microsoft Visual Studio. Перед вами відкривається Початкова сторінка.

написание первой программы на c++

Ось там, де написано Останні, має бути новостворений проект – тисніть на нього. Якщо ви ще не створювали проекти – створіть, як показано в цій статті. Починайте писати наступний код. Рекомендую не копіювати код, а набирати вручну. Без практики в програмуванні ну ніяк…  ))

Розберемося тепер, що ми написали. У 1-му і 2-му рядках розташовані коментарі до нашого коду. Весь текст рядка, який розташований за подвійним слеш –  //  – повністю ігноруються компілятором. Він його просто не бачить. Так ми можемо в будь-якому місці нашого коду залишати коментарі – будь-яку інформацію, яку порахуємо потрібною. Щось на зразок нотаток, щоб не забути або звернути увагу.  Коментарі бувають і багаторядковими, бо якщо коментар великий , незручно перед початком кожного рядка ставити подвійний слеш.  Щоб створити багатостроковий коментар, потрібно весь текст або код, який необхідно ігнорувати, помістити між /*   і*/

Більше про правила і стандарти кодування читайте в нашій статті Форматування вихідного коду.

В рядку 4 програми ми бачимо#include <iostream> – це директива препроцесору. Поки не будемо вдаватись в деталі – просто пишіть так в кожній новій програмі.  Те ж стосується і рядка 5 – це, так зване, підключення простору імен std в якому зберігаються слова-команди, які ми будемо використовувати при написанні кожної програми.

У рядках 7 – 14 розташовується головна функція: main ( ) { /*код програми * / } При запуску програми вона завжди виконується першою і в ній між двома фігурними дужками { } знаходяться наші команди. Ось запис в рядку 9функціяsetlocale(LC_ALL, “rus”); – дозволить коректно відображати на екрані знаки кирилиці. Прописуйте цю функцію в ті програми, де вам буде необхідно виводити на екран текст кирилицею.

Переміщаємося в рядок 11 – тут ми ввели команду cout (зарезервоване слово з простору імен std), яка відповідає за виведення даних на екран, оператор << за яким слідує текст. Текст обов'язково треба поміщати в лапки. Так що ми показуємо компілятору, що це не команда для нього, а звичайний рядок символів. У рядку пишіть будь-який текст. Коли текст написаний, лапки закриваються і знову пишемо оператор <<  за яким знову команда компілятору – endl;  (перехід до наступного рядка).  Крапку з комою ; ставити обов'язково. Вона каже компілятору, що команда закінчилась, і ви можете приступити до наступної команди.

В кінці блоку функції main()  бачимо команду return 0;  Вона каже компілятору, що в кінці програми варто повернути значення 0. Теж особливо не замислюйтесь поки про те, що це означає. сприймайте це, як правило – так треба писати в кожній програмі. Будь-яка наша програма в наступних уроках обов'язково буде містити такі записи:

Використовуйте її як шаблон, перед написанням нових програм.

Як же запустити нашу програму, щоб бачити текст на екрані, який був розміщений в лапках вихідного коду? Для цього натисніть клавіші Ctrl + Shift + B - почнеться компіляція програми.

Якщо ви допустили якісь помилки в коді, відладчик їх виявить і повідомить вам про це. У нижній частині вікна ви побачите список цих помилок. Їх треба виправити. Ну а якщо помилок немає в нижньому рядку вікна ми побачимо Збірка: успішно: 1, з помилками: 0 і т.д.  Після цього натискаємо клавіші Ctrl + F5 і побачимо повідомлення у вікні, що просили:

написание первой программы на c++

Програма відпрацювала і виконала наші вказівки нормально. Якщо у вас виникли труднощі або помилки, які ви не можете самостійно виправити, задавайте питання в коментарях до цієї статті. Разом ми розберемося :)

Якщо вам все зрозуміло і ви не втомилися, переходьте до наступного уроку– Типи даних, змінні та константи у С++. А якщо втомилися, то все одно не зупиняйтеся і подивіться відео по темі :)

40 думки про "Написання першої програми на мові С ++

  1. Що робити, якщо такі помилки:

    ім'я, супроводжуване «::’ повинен бути ім'ям класу або простору імен – 5 рядок, 10 рядок

    Error C2653 «mycode»: це не ім'я класу або простору імен -5 рядок

    C4430 відсутня специфікатор типу – ІНТ передбачається. Примітка: C ++ не підтримує за замовчуванням-ІНТ – 6 рядок

    C4508 «mycode»: Функція повинна повертати значення; порожнеча’ тип значення передбачається
    – 7рядок

    C2653 «mycode»: це не ім'я класу або простору імен -10 рядок

    C4430 відсутня специфікатор типу – ІНТ передбачається. Примітка: C ++ не підтримує за замовчуванням-ІНТ – 11 рядок

    Функція C2084 «INT mycode(void)’ вже є тіло – 11 рядок

    1. “C ++ не підтримує за замовчуванням-ІНТ” – пропущений тип в описі змінної, додайте, … наприклад int.

      “Функція повинна повертати значення; «Пустота» типу значення, що повертається передбачається” – у вас немає оператора return в функції.

      З mycode у вас взагалі щось записано взагалі не так.

    2. Швидше за все ви написали програму у файлі заголовка (mecode.h), а не у вихідному файлі (mycode.cpp)

    1. seocod.ru/forum/viewforum.php?F = 31
      mylinuxprog.blogspot.com/2018/01/c-2.html
      flibusta.is/a/36262
      це посилання. Але оскільки цей сайт не допускає публікацію посилань, просто скопіюйте це в адресний рядок браузера.

  2. Серйозність Код Опис Проект Файл Рядок Стан придушення
    Ошибка (активно) E1696 не вдається відкрити джерело файл “iostream” Project1 C:\Користувачі ім'я користувача джерело Repos project1 project1 Source.cpp 4

  3. ОГО. І ви вважаєте що один рядок “ПРИВІТ СВІТ”, це програма. Ну Hello world я можу де завгодно, та хоч в блокноті написати!

    1. Технічно так – один рядок hello world є програмою. Можете написати що то складніше – молодець, хоча сумніваюся що ви з першого разу написали б щось складніше цього.

  4. По-різному через буфер обміну копіюються програми
    у файли *.cpp у середовищі CodeBlock.Можливо і в інших середовищах , не перевіряв. Я копіював програми з книги в електронному вигляді через буфер обміну. Якщо копіювати рядково (або вводити текст вручну), то все гаразд , програма компілюється та виконується нормально . Але якщо скопіювати в буфер обміну одразу весь текст програми , то при компіляції виникають помилки. Хоча зовні текст виглядає однаково в обох випадках.
    Чим би це пояснити ?

  5. 1. Привіт Світ!!!
    2. D:\Мої проектиFirst_project64DebugFirst_project.exe (процес 6464) завершив роботу з кодом 0
    3. Натисніть будь-яку клавішу, щоб закрити це вікно:

    Як прибрати у Visual Studio 2022 рядок другий.

Залишити коментар до Валентин Щербак Скасувати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *