Hello, world на c

Цією статтею я починаю цикл уроків по C ++.
Не будемо відступати від традицій і почнемо вивчення C ++ з «Hello, World». У цьому уроці ми напишемо першу програму на C ++, яка буде виводити фразу «Hello, World» на монітор.
Для програмування на C ++ я використовую програму Microsoft Visual Studio англійською мовою. Раджу використовувати саме англійською мовою, тому як нормальний програміст повинен добре знати англійську, а використання програм англійською тільки тренує Ваш рівень.
Для створення нашої програми в Microsoft Visual Studio переходимо у вкладку File ==> New ==> Project або натискаємо комбінацію клавіш Ctrl + Shift + N.
У віконці вибираємо Visual C ++ ==> Win32 ==> Win32 Console Application і тиснемо Ок.

Далі тиснемо Next і Finish.
В результаті таких незрозумілих дій ми отримаємо шаблон з вже написаної частиною коду.

Що ми зробили? Ми створили новий проект Win32 і будемо розробляти консольний додаток.
Приступимо до написання програми
Для початку просто перепишіть наступний код (всі символи важливі, не пропустіть нічого!):

Чому код на зображенні? А це, щоб Ви помучались трохи Я дуже люблю коли люди мучаться ...... Жарт 😀 Насправді я роблю це, щоб Ви не тупо скопіювали код, а саме переписали самі.
Готово? Тепер натискаємо Ctrl + F5 (компілюємо).
В результаті таких нехитрих дій ми отримаємо наступне вікно з написом «Hello, World!».
От і все. Ви написали Вашу першу програму на C ++. Тепер Ви гуру програміст! 😀
А якщо серйозно, то давайте розберемо кожен шматочок цієї програми.
Отже, перший рядок у нас
Йдемо далі. Друга і третя рядки
#include «stdafx.h»
#include
#include - директива препроцесора.
stdafx.h і iostream - файли, які містять різні класи.
Говорячи простою мовою, за допомогою цих двох рядків коду ми підключаємо до своєї програми 2 файли: stdafx.h і iostream.
Перший файл stdafx.h служить для генерації предкомпілірованних заголовків. Сюди включено більшість стандартних файлів, які використовуються в будь-якій програмі на C ++. Як Ви помітили, після створення проекту, рядок коду, яка «інклюд» цей файл вже була прописана. Це робиться для прискорення процесу компіляції.
Другий файл iostream відповідає за введення і виведення даних. Його назва говорить сама за себе, якщо розшифрувати, звичайно :). Це ми зараз і зробимо. Отже,
iostream - потік введення виведення.
Четвертий рядок у нас виглядає так
Цей рядок складається з двох елементів: int і main (). Розберемо кожен з них.
int - тип даних, який відповідає за цілочисельні значення, такі як -3, -2, -1, 0, 1, 2, 3, 4, 5 і т.д.
main () - головна функція, яка має бути присутня в будь-якій програмі на мові C ++. Їй не можна призначити іншу назву! Саме з цієї функції починається виконання програми. Так як перед нашою функцією варто тип даних int, це означає, що вона повертає цілочисельне значення. Зверніть увагу на рядок return 0, що в перекладі означає «повернути 0». Виходить, що наша функція main повертає 0. Це, як правило, означає, що програма виконана успішно.
Тіп_возвращаемого_значенія імя_функциі (параметри)
Виходячи з нашої функції, можна сказати так: «Функція main повертає цілочисельне значення і не має параметрів».
П'ятий рядок у нас така
Фігурна дужка означає початок тіла функції. У таких дужках записуються різні оператори, з яких складається тіло функції.
Це директива простору імен, яка робить доступними визначення з файлу iostream.
Це називається директивою using. Зараз найголовніше - просто запам'ятати її. Ми ще повернемося до цього питання.
cout <<«Hello, World!» < За допомогою даного оператора ми друкуємо на екрані фразу «Hello, World».
Функція повертає значення 0. Більш детально дивіться пояснення до четвертому рядку.
Закриває фігурна дужка, яка означає закінчення тіла функції.
От і все. Ви написали свою першу програму на C ++. Згоден, що багато з написаного тут не зрозуміло. Сам по собі ця мова програмування не простий. Тому, іноді треба все приймати як є, щоб зрозуміти надалі що-небудь. У наступному уроці будемо знайомитися з семантикою C ++ і вивчати все вже більш детально і систематизовано.