Similar presentations:
Знайомство з С++
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.
89.
910. Додавання чисел (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 13Visual C++ / Файл С++ (.cpp)» / кнопка «Добавить»
26
27.
2728.
#include <iostream>using std::cout;
int main()
{
// русский язык
setlocale(LC_ALL, “rus”);
cout << “Привет!\n”;
system(“pause”); // пауза
return 0;
}
28