Лекція №1 ЗнайОмство з С++
Дисципліна «Програмування»
Структура програми
Пояснення
ВИВІД НА ЕКРАН
Пояснення
escape-ПОСЛІДОВНОСТІ
Додавання чисел (1)
Додавання чисел (1)
Пояснення
Додавання чисел (2)
Додавання чисел (2)
Додавання чисел (3)
Додавання чисел (3)
Додавання чисел (4)
Арифметичні операції
Пріоритет операцій
Пріоритет операцій
Visual Studio 13
Visual Studio 13
Visual Studio 13
Visual Studio 13
Visual Studio 13
1.43M
Category: programmingprogramming

Знайомство з С++

1. Лекція №1 ЗнайОмство з С++

ЛЕКЦІЯ №1
ЗНАЙОМСТВО З С++
1

2. Дисципліна «Програмування»

ДИСЦИПЛІНА
«ПРОГРАМУВАННЯ»
• 1, 2 семестр
• У 2-ому семестрі курсовий проект
• В кінці 2-ого семестру навчальна практика з
програмування
2

3. Структура програми

СТРУКТУРА ПРОГРАМИ
# include <iostream> // дозволяє виводити дані на екран
int main () // функція main
{
return 0; // показує успішне закінчення програми
}
3

4. Пояснення

ПОЯСНЕННЯ
//, /* */ - коментар
# include <iostream> - директива препроцесора
<iostream> - файл заголовка потоків введення/виведення
int main () {…} – функція
int – оголошення цілого числа
int main () {…} - функція повертає значення, що є цілим
числом
return 0; - вихід з функції
4

5. ВИВІД НА ЕКРАН

# include <iostream> // дозволяє виводити дані на екран
int main () // функція main
{
std::cout << “Welcome to C++!\n”; // вивід повідомлення
return 0; // показує успішне закінчення програми
}
5

6. Пояснення

ПОЯСНЕННЯ
std::cout << “Welcome to C++!\n”;
• cout << “ ”;
- вивід на екран
• << - операція передачі в поток
• \n – escape-символом – вказує, що повинен бути
виведен спеціальний символ.
• \n – новий рядок
• std::cout - використовується
належить простору імен std.
ім'я
(cout),
яке
6

7. escape-ПОСЛІДОВНОСТІ

ESCAPE-ПОСЛІДОВНОСТІ
Escapeпослідовність
Опис
\n
Новий рядок. Перехід курсору до початку
наступного рядка
\t
Символ горизонтальної табуляції.
Переміщення курсору до наступної позиції
табуляції
\r
Позиціонування курсору до початку поточного
рядка; заборона переходу до наступного
рядку.
\a
Звуковий сигнал
\\
Вивід похилої риски
\”
Вивід лапок
7

8.

8

9.

9

10. Додавання чисел (1)

ДОДАВАННЯ ЧИСЕЛ (1)
# include <iostream>
int main ()
{
// оголошення змінних
int number1; // перше число
int number2; // друге число
int sum;
// сума чисел
std::cout << “Enter first integer: ”;
std::cin >> number1; // зчитати перше число
10

11. Додавання чисел (1)

ДОДАВАННЯ ЧИСЕЛ (1)
std::cout << “Enter second integer: ”;
std::cin >> number2; // зчитати друге число
sum = number1 + number2;
std::cout << “Sum is ” << sum << std::endl; // вивід суми
return 0;
}
11

12. Пояснення

ПОЯСНЕННЯ
std::cin >> number1; - зчитати
>> - операція взяття з потоку
std::endl; - переводить курсор на новий рядок та
очищає буфер виводу
endl – скорочення від «end line» – закінчити рядок
12

13. Додавання чисел (2)

ДОДАВАННЯ ЧИСЕЛ (2)
# include <iostream>
int main ()
{
// оголошення змінних
int number1, number2, sum;
std::cout << “Enter first integer: ”;
std::cin >> number1; // зчитати перше число
13

14. Додавання чисел (2)

ДОДАВАННЯ ЧИСЕЛ (2)
std::cout << “Enter second integer: ”;
std::cin >> number2; // зчитати друге число
std::cout << “Sum is ” << number1 + number2 <<
std::endl; // вивід суми
return 0;
}
14

15. Додавання чисел (3)

ДОДАВАННЯ ЧИСЕЛ (3)
# include <iostream>
using std::cout; // використовується cout
using std::cin; // використовується cin
using std::endl; // використовується endl
int main ()
{
int number1, number2; // оголошення змінних
cout << “Enter first integer: ”;
cin >> number1; // зчитати перше число
15

16. Додавання чисел (3)

ДОДАВАННЯ ЧИСЕЛ (3)
cout << “Enter second integer: ”;
cin >> number2; // зчитати друге число
cout << “Sum is ” << number1 + number2 << endl;
return 0;
}
16

17. Додавання чисел (4)

ДОДАВАННЯ ЧИСЕЛ (4)
# include <iostream>
using std::cout; // використовується cout
using std::cin; // використовується cin
using std::endl; // використовується endl
int main ()
{
int number1, number2; // оголошення змінних
cin >> number1 >> number2; // зчитати числа
cout << “Sum is ” << number1 + number2 << endl;
return 0;
}
17

18. Арифметичні операції

АРИФМЕТИЧНІ ОПЕРАЦІЇ
Операція
Операція Алгебраїчний
на С++
вираз
Вираз на
С++
Додавання
+
f+7
f+7
Віднімання
-
p-c
p-c
Множення
*
bm або b*m
b*m
Ділення
/
x/y
x/y
Обчислення
остач від ділення
(взяття по модулю)
%
r mod s
r%s
7%4=3
17 % 5 = 2
18

19. Пріоритет операцій

ПРІОРИТЕТ ОПЕРАЦІЙ
Операція
Дія
Пріоритет
()
Круглі дужки
Виконується в першу чергу
*
/
%
Множення
Ділення
Остача від
ділення
Виконується в другу чергу.
Якщо декілька - зліва
направо.
+
-
Додавання
Віднімання
Виконуються останніми.
Якщо декілька - зліва
направо.
19

20. Пріоритет операцій

ПРІОРИТЕТ ОПЕРАЦІЙ
Операція
Дія
Пріоритет
()
Круглі дужки
Виконується в першу чергу
*
/
Множення
Цілочислове
ділення
Остача від
ділення
Виконується в другу чергу.
Якщо декілька - зліва
направо.
Додавання
Віднімання
Виконуються останніми.
Якщо декілька - зліва
направо.
%
+
-
20

21.

# include <iostream>
using std::cout; // використовується cout
using std::cin; // використовується cin
using std::endl; // використовується endl
using namespace std;
21

22. Visual Studio 13

VISUAL STUDIO 13
• Файл / Создать / Проект
22

23. Visual Studio 13

VISUAL STUDIO 13
Установленные, Шаблоны, Visual C++ / Пустой
проект /Кнопка Ок.
23

24. Visual Studio 13

VISUAL STUDIO 13
В обозревателе решений выбрать «Файлы исходного
кода»,
щелкнуть
правой
кнопкой
мыши,
в
появившемся контекстном меню выбрать «Добавить /
Создать элемент / Visual C++ / Файл С++ (/cpp)» /
кнопка «Добавить».
24

25. Visual Studio 13

VISUAL STUDIO 13
Добавить / Создать элемент
25

26. Visual Studio 13

VISUAL STUDIO 13
Visual C++ / Файл С++ (.cpp)» / кнопка «Добавить»
26

27.

27

28.

#include <iostream>
using std::cout;
int main()
{
// русский язык
setlocale(LC_ALL, “rus”);
cout << “Привет!\n”;
system(“pause”); // пауза
return 0;
}
28
English     Русский Rules