
- •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)
- •Література
Int student_age, test_score, grade;
будуть більш зрозумілі іншим програмістам, які читатимуть код програми.
При виборі імен змінних можна використовувати комбінацію букв, цифр і підкреслення ( _ ). Перший символ в імені змінної повинен бути буквою або підкресленням. Не можна починати ім'я змінної з цифри. Крім того, в C++ букви нижнього і верхнього регістрів вважаються різними. Спочатку для імен своїх змінних використовуйте тільки букви нижнього регістра. У подальшому можете комбінувати букви верхнього і нижнього регістрів для отримання смислових імен, як показано нижче:
float MonthlySalary, IncomeTax;
Як відомо, змінні зберігають значення під час виконання програми. В C++ після оголошення змінної використовують оператор присвоєння = (знак дорівнює), щоб присвоїти значення змінній. Наступні оператори присвоюють значення декільком різним змінним. Зверніть увагу на використання крапки з комою в кінці кожного оператора:
age = 32;
salary = 25000.75;
distance_to_the_moon = 238857;
Зауваження: Значення, присвоєні змінним, не повинні містити коми.
Фрагмент наступної програми спочатку оголошує змінні, а потім використовує оператор присвоєння, щоб присвоїти змінним значення:
Void main(void)
{
int age;
float salary;
long distance_to_the_moon;
age = 32;
salary = 25000.75;
distance_to_the_moon = 238857;
}
C++ дозволяє також присвоїти значення змінній під час її оголошення , як показано нижче:
int age = 32;
float salary = 25000.75;
long distance_to_the_moon = 238857;
Після присвоєння значення змінній програми можуть використовувати це значення, просто звертаючись до імені змінної. Наступна програма SHOWVARS.CPP присвоює значення трьом змінним і потім виводить значення кожної змінної, використовуючи cout:
Void main(void)
{
int age = 32;
float salary = 25000.75;
long distance_to_the_moon = 238857;
cout << "Службовцю " << age << " роки (років)" << endl;
cout << "Ставка службовця складає $" << salary << endl;
cout << "Від землі до місяця " << distance_to_the_moon
<< " миль" << endl;
}
При написанні програм у їх тексті можна розміщувати коментарі, що пояснюють роботу програми. Такі пояснення не тільки допомагають іншим програмістам зрозуміти вашу програму, але й допоможуть нагадати, чому програма містить певні оператори, якщо ви звернетися до неї через декілька місяців. Для розміщення коментаря в програмах написаних мовою C++ просто поставте два знаки прямого слешу (//), як показано нижче:
// Це коментар С++
5. Виконання простих операцій
Незалежно від призначення більшість програм на C++ додаватимуть, відніматимуть, множитимуть або ділитимуть. Програми можуть виконувати арифметичні операції з константами (наприклад, 3*5) або із змінними (наприклад, payment – total). Таблиця 5.1 перераховує основні математичні операції C++ [6]:
Таблиця 5.1. Основні математичні операції C++
Операція |
Призначення |
Приклад |
+ |
Додавання |
total = cost + tax; |
- |
Віднімання |
change = payment - total; |
* |
Множення |
tax = cost * tax_rate; |
/ |
Ділення |
average = total / count; |
Наступна програма МАТНVARS.CPP виконує арифметичні операції, використовуючи змінні: