Hello, world на c

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 і тиснемо Ок.

Hello, world на c

Далі тиснемо Next і Finish.

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

Hello, world на c

Що ми зробили? Ми створили новий проект Win32 і будемо розробляти консольний додаток.

Приступимо до написання програми

Для початку просто перепишіть наступний код (всі символи важливі, не пропустіть нічого!):

Hello, world на c

Чому код на зображенні? А це, щоб Ви помучались трохи Я дуже люблю коли люди мучаться ...... Жарт 😀 Насправді я роблю це, щоб Ви не тупо скопіювали код, а саме переписали самі.

Готово? Тепер натискаємо 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».

Hello, world на c

Функція повертає значення 0. Більш детально дивіться пояснення до четвертому рядку.

Закриває фігурна дужка, яка означає закінчення тіла функції.

От і все. Ви написали свою першу програму на C ++. Згоден, що багато з написаного тут не зрозуміло. Сам по собі ця мова програмування не простий. Тому, іноді треба все приймати як є, щоб зрозуміти надалі що-небудь. У наступному уроці будемо знайомитися з семантикою C ++ і вивчати все вже більш детально і систематизовано.

Все найсвіжіше

Сам юзаю і Вам раджу!