НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

C++ Підручник

C++ Головна C++ Інтро C++ Початок роботи C++ Синтаксис C++ Виведення C++ Коментарі C++ Змінні C++ Введення користувача C++ Типи даних C++ Оператори C++ Рядки C++ Математика C++ Булеві C++ Умови C++ Switch C++ Цикл While C++ Цикл For C++ Break/Continue C++ Масиви C++ Структури C++ Enums C++ Довідники C++ Вказівники

C++ Функції

C++ Функції C++ Параметри функції C++ Перевантаження функцій C++ Область застосування C++ Рекурсія

C++ Класи

C++ ООП C++ Класи/Об’єкти C++ Методи класу C++ Конструктори C++ Специфікатори доступу C++ Інкапсуляція C++ Успадкування C++ Поліморфізм C++ Файли C++ Винятки C++ Дата

C++ Як зробити

Скласти два числа Випадкові числа

C++ Довідник

C++ Довідник C++ Ключові слова C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Приклади

C++ Приклади C++ Компілятор C++ Вправи C++ Вікторина C++ Сертифікат

Мова програмування C++. Уроки W3Schools для початківців українською мовою

En Es De

C++ Синтаксис


C++ — потужна мова програмування, яка поєднує в собі можливості мови C і додає об’єктно-орієнтовані можливості.

C++ Синтаксис

Розберім наступний код, щоб краще зрозуміти його:

Приклад

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}
Спробуйте самі »

Пояснення прикладу

Лінія 1: #include <iostream> - це бібліотека файлів заголовків, яка дозволяє нам працювати з об’єктами введення та виведення, такими як cout (використовується в рядку 5). Файли заголовків додають функціональність програмам C++.

Лінія 2: using namespace std означає, що ми можемо використовувати імена для об’єктів і змінних зі стандартної бібліотеки.

Не хвилюйтеся, якщо ви не розумієте, як #include <iostream> та using namespace std працюють. Просто подумайте про це як про те, що (майже) завжди з’являється у вашій програмі.

Лінія 3: Порожній рядок. C++ ігнорує пробіли. Але ми використовуємо це, щоб зробити код більш читабельним.

Лінія 4: Ще одна річ, яка завжди з’являється в програмі C++, це int main(). Це називається функцією. Будь-який код у фігурних дужках {} буде виконано.

Лінія 5: cout (вимовляється як «see-out») — це об’єкт, який використовується разом із оператором вставки (<<) для виведення/друку тексту. У нашому прикладі буде виведено "Hello World!".

Примітка: Кожна інструкція C++ закінчується крапкою з комою ;.

Примітка: Тіло int main() також можна записати так:
int main () { cout << "Hello World! "; return 0; }

Пам’ятайте: компілятор ігнорує пробіли. Однак кілька рядків роблять код більш читабельним.

Лінія 6: return 0 завершує основну функцію.

Лінія 7: Не забудьте додати фігурну дужку }, щоб завершити функцію main.


Пропуск простору імен

Ви можете побачити деякі програми C++, які працюють без стандартної бібліотеки простору імен. Рядок using namespace std можна пропустити та замінити ключовим словом std, після якого йде оператор :: для деяких об’єктів:

Приклад

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}
Спробуйте самі »

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


Деякі основні аспекти синтаксису C++

Розгляньмо деякі основні аспекти синтаксису C++.

1. Підключення бібліотек

У C++ ви можете використовувати різні бібліотеки для роботи зі стандартними функціями. Наприклад, для введення та виведення даних використовується бібліотека <iostream>. Ось як підключити її:

Приклад

#include <iostream>
using namespace std;

2. Оголошення змінних

В C++ ви можете оголосити змінні різних типів, таких як int, double, char і т.д. Ось приклад:

Приклад

int main() {
  int age = 25; // Змінна типу int (ціле число) з ім’ям "age" та значенням 25
  double weight = 7.625; // Змінна типу double (з плаваючою комою подвійної точності) з ім’ям "weight" та значенням 7.625
  float height = 1.75; // Змінна типу float (з плаваючою комою одинарної точності) з ім’ям "height" та значенням 1.75   char initial = 'J'; // Змінна типу char (символ) з ім’ям "initial" та значенням J
  return 0;
}

3. Умовні інструкції

Використовуйте умовні інструкції if, else if та else для управління потоком програми:

Приклад

int main() {
  int number = 10;
  if (number > 0) {
    cout << "Число позитивне." << endl;
  } else if (number < 0) {
    cout << "Число негативне." << endl;
  } else {
    cout << "Число є нуль." << endl;
  }
  return 0;
}

Приклад

if (age >= 18) {
  // Цей код буде виконано, якщо "age" більше або дорівнює 18
} else {
  // Цей код буде виконано, якщо "age" менше, ніж 18
}

4. Цикли

Використовуйте цикли for, while та do/while для ітерації:

Приклад

int main() {
  for (int i = 0; i < 5; ++i) {
    cout << "Ітерація " << i << endl;
  }
  return 0;
}

5. Оператори

Оператори використовуються для виконання математичних та логічних операцій. Деякі з найпоширеніших операторів:

  • + Додавання
  • - Віднімання
  • * Множення
  • / Ділення
  • == Дорівнює
  • != Не дорівнює
  • && Логічне "І"
  • || Логічне "АБО"

6. Функції:

Функції використовуються для розбиття коду на менші, більш керовані частини. Функція може приймати параметри та повертати значення.

Приклад

int sum(int a, int b) {
  return a + b;
}

int main() {
  int result = sum(10, 20);
  // Змінна "result" буде містити значення 30
}

7. Класи:

Класи використовуються для створення власних типів даних. Клас може містити змінні, методи (функції) та інші члени.

Приклад

class Person {
  public:
    string name;
    int age;

    void sayHello() {
      cout << "Привіт, мене звати " << name << endl;
    }
};

int main() {
  Person person;
  person.name = "John Doe";
  person.age = 30;
  person.sayHello();
}

Це лише короткий огляд синтаксису C++. Докладніше ви дізнаєтесь в наступних розділах цього підручника.



Коментарі