- •1. Компіляція і виконання програм в середовищі Windows
- •Void main(void) {
- •Void main(void) {
- •Void main
- •3. Виведення повідомлень на екран
- •Void main(void)
- •4. Програми зберігають інформацію в змінних
- •Void main(void)
- •Int test_score;
- •Int student_age, test_score, grade;
- •Void main(void)
- •Void main(void)
- •5. Виконання простих операцій
- •Void main(void)
- •6. Введення даних з клавіатури
- •Void main(void)
- •Int first, second; // Числа, введені з клавіатури
- •Void main(void)
- •7. Програма Приймає рішення
- •If (умова виконується)
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Int test_score;
- •8. Повторення одного або декількох операторів
- •Void main(void)
- •9. Функції
- •Void show_message(void)
- •Void main(void)
- •Void show_number(int value)
- •Void main(void)
- •Void show_big_and_little(int а, int b, int c)
- •Void main(void)
- •Void show_employee(int age, float salary)
- •Void main(void)
- •10. Прототипи функцій
- •Void main(void)
- •11. Зміна значень параметрів
- •Void cbange_values(int *a, int *b)
- •Void main(void)
- •12.Локальні змінні і ділянка видимості
- •Void some_function(void)
- •Int count;
- •Void sound_beeps(int beeps)
- •Void main(void)
- •13.Глобальні змінні
- •Void main(void)
- •Void first_change(void)
- •Void second_change(void)
- •Void main(void)
- •Void show_numbers(int number)
- •Void main(void)
- •14. Перезавантаження функцій
- •Int add_values(int а, int b)
- •Int add_values(int а, int b, int с)
- •Void main(void)
- •Void main(void)
- •Використовування посилань як параметРів
- •Void change_value(int &alias)
- •Void main(void)
- •Int number;
- •Void change_value(int &alias)
- •16. Зберігання значень в масивах
- •Int test_scores[100];
- •Int employee_age[100];
- •Void main(void)
- •Void main(void)
- •17. Передача масивів у функції
- •Void some_function(int array[], int number_of_elements);
- •Void show_array(int array[ ], int number_of_elements)
- •Void main(void)
- •18. Символьні рядки
- •Void main(void)
- •Int index;
- •19. Передача рядків у функції
- •Void show_string(char string[ ])
- •Void main (void)
- •Void show_string(char string[ ])
- •20. Зберігання зв'язаної інформації в структурах
- •Int office_number;
- •21. Структури і функції
- •Int office_number;
- •Void show_employee(employee worker)
- •Void main(void)
- •Void show_employee(void)
- •23. Визначення методів класу зовні класу
- •Void show_employee(void);
- •Void employee::show_employee(void);
- •Void main(void)
- •24. Конструктор
- •Void show_employee(void);
- •Int change_salary(float);
- •25. ДеструКтор
- •Void show_employee(void);
- •Int change_salary (float);
- •Void employee :: show_employee(void)
- •Void main(void)
- •26. Спадковість
- •Void show_employee (void);
- •Int stock_options;
- •Void show_manager(void);
- •Int stock_options;
- •Void main(void)
- •27. Множинна Спадковість
- •Void main(void)
- •Int processor, int speed, int ram) :
- •Int processor, int speed, int ram);
- •Void show_work_station(void);
- •Int processor, int speed, int ram) :
- •28. Приватні елементи і друзі
- •Void show_book(void);
- •Void main(void)
- •29. Використовування шаблонів функцій
- •Void main(void)
- •Void main(void)
- •30. Використовування шаблонів класів
- •Void main(void)
- •Void main(void)
- •Values.Show_array( );
- •Void main(void)
- •Void main(void)
- •Int size;
- •Void main(void)
- •Очищення пам'яті, якщо вона більше не потрібна
- •Void main(void)
- •Void main(void)
- •32. Керування вільною пам'яттю
- •Void end_program(void)
- •Void end_program(void)
- •Void main(void)
- •Створення власних операторів new і delete
- •Void main(void)
- •Void main(void)
- •33.Додаткові можливості cin і cout
- •Файл iostream.H
- •Використовування cout
- •Void main (void)
- •Void main(void)
- •Використовування символу-заповнювача
- •Void main(void)
- •Керування виведенням чисел з плаваючою крапкою
- •Void main(void)
- •Виведення і введення одного символу за один раз
- •Void main(void)
- •Void main(void)
- •Введення з клавіатури по одному символу за один раз
- •Void main(void)
- •Читання з клавіатури цілого рядка
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Читання з вхідного файлового потоку
- •Ifstream input_file("filename.Ext");
- •Void main(void)
- •Ifstream input_file("bookinfo.Dat");
- •Читання цілого рядка файлового введення
- •Void main(void)
- •Визначення кінця файлу
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Перевірка помилок при виконанні файлових операцій
- •Void main(void)
- •Закриття файлу, якщо він більше не потрібен
- •Керування відкриттям файлу
- •Ifstream output_file("filename.Ext", ios::app);
- •Ifstream output_file("filename.Ext", ios::out | ios::noreplace); виконання операцій читання і запису
- •Input_file.Read(buffer, sizeof(buffer));
- •Void main(void)
- •Void main(void)
- •Ifstream emp_file("employee.Dat");
- •35. Вбудовані функції і асемблерні коди
- •Void show_message(int count, char *message)
- •Void main(void)
- •Void main(void)
- •Використовування ключового слова inline
- •Inline int max(int а, int b)
- •Inline int min(int а, int b)
- •Void main(void)
- •Вбудовані функції і класи
- •Void show_employee(void)
- •Inline void employee::show_employee(void)
- •Використовування операторів мови асемблера
- •Void main(void)
- •36. Використання аргументів командного рядка
- •Void main(int argc, char *argv[])
- •Void main(int argc, char *argv[])
- •Void main(int argc, char *argv[])
- •Void main(int argc, char *argv[]) виконання циклу до тих пір поки argv he містить null
- •Void main(int argc, char *argv[])
- •Трактування argv як Вказівника
- •Void main(int argc, char **argv)
- •Void main(int argc, char **argv)
- •Аргументи командного рядка
- •Доступ до змінних середовища операційної системи
- •Void main(int argc, char *argv[], char *env[])
- •Void main(int argc, char *argv[], char *env[])
- •37. Використовування констант і макрокоманд
- •Використовування іменованих констант
- •Void main(void)
- •Void main(void)
- •Використовування іменованих констант для спрощення зміни тексту програми
- •Void main(void)
- •Int test_scores[50];
- •Int student;
- •Void main(void)
- •Int test_scores[class_size];
- •Int student;
- •Заміна виразів макрокомандами
- •Void main(void)
- •Void main(void)
- •Чим відрізняються макрокоманди від функцій ?
- •Використовування макрокоманд надає велику гнучкість програмам
- •Void main(void)
- •38. Поліморфізм
- •Void main(void)
- •Int amount;
- •Int amount;
- •Void main(void)
- •Int amount;
- •Void main(void)
- •Література
Void main(void)
{
float cost =15.50; // Вартість покупки
float sales_tax =0.06; // Податок на продаж 6%
float amount_paid = 20.00; // Гроші покупця
float tax, change, total; // Податок на продаж,
// решта покупцю і загальний рахунок
tax = cost * sales_tax;
total = cost + tax;
change = amount_paid - total;
cout << "Вартість покупки: $" << cost <<
"\tПодаток: $" << tax << "\tЗагальний рахунок: $" << total << endl;
cout << "Решта покупцю: $" << change << endl;
}
В даному випадку програма використовує тільки змінні з плаваючою крапкою. Як бачите, програма присвоює значення змінним при оголошенні. Далі програма виконує арифметичні операції над змінними для визначення податку на продаж, загального рахунку і решти покупцю. Коли відкомпілювати і виконати цю програму, на моніторі з'явиться наступні рядки:
С:\> MATHVARS <ENTER>
Вартість покупки: $15.5 Податок: $0.93 Загальний рахунок: $16.43
Решта покупцю: $3.57
Примітка: у цій програмі в операторі cout, при виведенні значень на монітор, символ \t є символом горизонтальної табуляції.
6. Введення даних з клавіатури
Програми, для читання даних введених з клавіатури, можуть використовувати вхідний потік cin. При цьому потрібно вказати змінну, в яку cin поміщає дані. Після цього використовуйте оператор добування (>>) даних для спрямування їх у змінну some_variable, як показано нижче:
cin >> some_variable;
Наступна програма TWONBRS.CPP запитує у вас два числа. Програма присвоює ці числа змінним first і second, потім виводить їх, використовуючи cout:
Void main(void)
{
Int first, second; // Числа, введені з клавіатури
cout << "Введіть два числа і натисніть Enter: ";
сin >> first >> second;
cout << "Вили введені числа " <<
first << " і " << second << endl;
}
Зверніть увагу на використання з cin двох операторів добування:
сin >> first >> second;
В цьому випадку cin присвоює перше введене ціле число змінній first, а друге змінній second.
Наступна програма CIN_CHAR.CPP використовує вхідний потік cin для читання символів з клавіатури. Як бачите, програма зчитує символ в змінну типу char.
Void main(void)
{
char letter;
cout << "Введіть будь-який символ і натисніть Enter: ";
cin >> letter;
cout << "Було введено символ " << letter << endl;
}
Відкомпілюйте і поекспериментуйте з цією програмою, вводячи більше одного символа і спостерігаючи за реакцією програми. Ви побачите, що програма кожного разу працює тільки з одним символом.
7. Програма Приймає рішення
Оператор if дозволяє програмам здійснювати перевірку і потім на підставі цієї перевірки виконувати оператори. Формат оператора if наступний:
If (умова виконується)
оператор;
Звичайно оператор if виконує перевірку, використовуючи операцію порівняння C++. Якщо результат перевірки є істиною, jf виконує оператор, який слідує за ним. Наступна програма FIRST_IF.CPP використовує оператор jf для порівняння значення змінної test_score із значенням 90. Якщо набрані тестові бали більші або рівні 90, програма виведе повідомлення користувачу, що він одержав А. Інакше, якщо значення менше 90, програма просто завершується:
