Содержание
- 2. ПЛАН НА СЕМЕСТР: Вихід
- 3. ОЦІНЮВАННЯ Вихід
- 4. ДЖЕРЕЛА: Бублик В.В. Об’єктно-орієнтоване програмування: [Підручник] / В.В. Бублик. – К.: ІТ-книга, 2015. – §2.4 С.
- 5. ЗМІСТ Поняття покажчика та посилання Оператори, що використовуються з покажчиками Операції з покажчиками. Покажчики й масиви
- 6. ВСТУП При запуску програми операційна система завантажує її в деяку частину пам’яті. Ця пам’ять, яка використовується
- 7. Поняття «покажчик» Означення: Покажчики – це змінні, можливими значеннями яких є адреси пам’яті. Розрізняють покажчики на
- 8. Поняття «покажчик» Формат оголошення змінної-покажчика: тип *ім'я_змінної; У 32-розрядних середовищах покажчик будь-якого типу займає чотири байти,
- 9. Існують такі способи ініціалізації покажчиків: 1. Привласнення покажчику адреси існуючого об’єкта: за допомогою операції отримання адреси:
- 10. Існують такі способи ініціалізації покажчиків: 1. Привласнення покажчику адреси існуючого об’єкта: за допомогою операції отримання адреси:
- 11. Існують такі способи ініціалізації покажчиків: 2. Привласнення покажчику адреси області пам’яті в явному вигляді: char *vp
- 12. Існують такі способи ініціалізації покажчиків: 4. Виділення ділянки динамічної пам’яті і привласнення її адреси покажчику за
- 13. ФУНКЦІЇ ВИДІЛЕННЯ ПАМ’ЯТІ Прототипи функцій для роботи з пам’яттю містяться в бібліотеці . Для виділення пам’яті
- 14. ФУНКЦІЇ ВИДІЛЕННЯ ПАМ’ЯТІ Звільнення пам’яті, виділеної за допомогою оператора new, повинно виконуватися за допомогою delete. Функція
- 15. Поняття «покажчик» За допомогою комбінацій зірочок, круглих і квадратних дужок можна описувати складені типи і покажчики
- 16. Поняття «покажчик» При інтерпретації складних описів необхідно дотримуватися правила із середини назовні: 1) якщо праворуч від
- 17. Посилання (reference) - це видозмінена форма покажчика, яка використовується в якості псевдоніму (другого імені) змінної. У
- 18. /*Програма 1. Демонстрація посилання */ #include using namespace std; int main() { int t = 13;
- 19. Оператори, що використовуються з покажчиками З покажчиками використовуються два оператори: "*" і "&". Операція взяття адреси
- 20. Оператори, що використовуються з покажчиками Вихід Унарний оператор * звертається до значення змінної, розташованої за адресою,
- 21. /* Програма 2: Оператори покажчиків */ #include using namespace std; int main() { int balance; int
- 22. Оператори, що використовуються з покажчиками Оператори "*" і "&" мають більш високий пріоритет, ніж арифметичні оператори,
- 23. Оператори, що використовуються з покажчиками Покажчики можуть посилатися на інші покажчики. У комірках пам’яті, на які
- 24. /*Програма 3. Демонстрація покажчика на покажчики */ #include using namespace std; int main() { int var
- 25. cout // покажчик третього порядку cout **ptr_ptrvar -> *ptrvar -> var -> " cout " "
- 26. 3. Операції з покажчиками При присвоюванні значення області пам'яті, що адресується покажчиком, покажчик можна використовувати з
- 27. Арифметичні операції над покажчиками З покажчиками можна використовувати тільки чотири арифметичних оператори: ++, --, + і
- 28. Арифметичні операції над покажчиками У бінарних операціях додавання й віднімання можуть брати участь покажчик і ціле.
- 29. Порівняння покажчиків Два покажчики одного типу можна порівнювати в операціях ==, !=, , >=. Значення покажчиків
- 30. /* Програма 5. Адресна арифметика */ #include using namespace std; int main(){ int i = 3;
- 31. p2 = p1 + (i+4); /*=&v[11]*/ cout p1 = p2 - i; /*=&v[8]*/ cout i =
- 32. Покажчики й масиви char str[80]; // str - масив, що містить 80 символів char *p1; //
- 33. Покажчики й масиви Одержати доступ до четвертого елемента масиву str, використовуйте один із наступних виразів: str[3]
- 34. Покажчики й масиви У C++ передбачено два способи доступу до елементів масивів: за допомогою індексування масивів
- 35. /* Програма 6. Обчислення середнього значення додатних елементів масиву --- програма без використання покажчиків */ #include
- 36. for(i = 0; i if (array[i] > 0){ s+=array[i]; //накопичення суми kilk++; //Підрахунок додатних елементів }
- 37. /* Програма 7. Обчислення середнього значення додатних елементів масиву --- програма з використанням покажчиків */ #include
- 38. for (i = 0, s = 0; i { cin >> *(array+i); if (*(array+i) > 0)
- 39. /* Програма 8. Використання арифметики покажчиків */ #include using namespace std; int main ( ) {
- 40. for (i = 0; i cout cin >> * pm++; cout if (array[i] >0) { s+=array[i];
- 41. Покажчики й масиви У цих програм може бути різна швидкодія, що обумовлено особливостями генерування коду С++-компіляторами.
- 42. Індексування покажчика У C++ покажчик, що посилається на масив, можна індексувати так, ніби це було ім'я
- 43. /* Програма 9. Індексування покажчика подібно масиву */ #include #include using namespace std; int main() {
- 44. Динамічний масив Для виділення динамічного масиву і роботи з ним використовуються окремі форми операторів new і
- 45. Динамічний масив Альтернативний спосіб створення динамічного масиву – використання функції malloc(): int n = 100; float
- 46. Масив покажчиків Покажчики, подібно даним інших типів, можуть зберігатися в масивах. Оператори описують масиви з покажчиками
- 47. /* Програма 10. Уведення і виведення масиву дійсних покажчиків */ #include using namespace std; int main
- 48. float s(0), var; float *array = new float[n]; for(i = 0; i cin >> array[i]; for(i
- 49. Масив покажчиків Подібно іншим масивам, масиви покажчиків можна ініціалізувати. Як правило, ініціалізовані масиви покажчиків використовуються для
- 50. Покажчики й рядкові літерали Ім’я масиву символів є покажчиком-константою. Якщо рядок описано як масив символів, тоді
- 51. Покажчики й рядкові літерали Читання символу в рядку символів з допомогою покажчика. // читання символу рядкового
- 52. Покажчики й рядкові літерали /* читання символу масиву символів з допомогою покажчика*/ char *str = "Hello
- 53. Покажчики й рядкові літерали Таблиця рядків - це таблиця, згенерована компілятором для зберігання рядків, використовуваних у
- 54. Порівняння покажчиків /* Програма 11. Версія з адресною арифметикою */ #include #include #include using namespace std;
- 55. Порівняння покажчиків while(*p) { // Читаємо слово до ' ' або '\0 ' q = token;
- 56. Порівняння покажчиків /* Програма 12. Версія з індексацією масива */ #include #include #include //для виведення кирилиці
- 57. Порівняння покажчиків for(i=0; ; i++) { // Читаєм слово до ' ' або ‘\0’ for( j=0;
- 59. Скачать презентацию