Лекція №1 ЗнайОмство з С++
1/28
1.43M
Категория: ПрограммированиеПрограммирование

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

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     Русский Правила