Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програмування в C ++

Реферат Програмування в C ++





статичних функції-члени (і тільки вони) можуть мати описувач const

class Array

{

... double operator [] (int n) const;

Такі функції не мають права змінювати поля класу (крім полів, визначених як mutable). Якщо вони намагаються це зробити, компілятор повинен видати повідомлення про помилку.

3.Наследованіе lt; # justify gt; Конструктор спадкоємця викликає конструктори базових класів, а потім конструктори нестатичних членів-даних, що є екземплярами класів. Деструкція працює в зворотному порядку.

Спадкування буває публічним, захищеним і закритим (тобто закритого типу).

Спадкоємець - це більше ніж базовий клас, тому, якщо спадкування відкрите, то він може використовуватися скрізь, де використовується базовий клас, але не навпаки.

4. Поліморфізм

Семантика системи типів С ++ НЕ полиморфна (на відміну від нащадків ML lt; # justify gt; Основним способом організації інформації в C ++ є класи. На відміну від структури (struct) мови C, яка може складатися тільки з полів і вкладених типів, клас (class) C ++ може складатися з полів, вкладених типів і функцій-членів (member functions). Інкапсуляція в С ++ реалізується через вказівку рівня доступу до членів класу: вони бувають публічними (відкритими, public), захищеними (protected) і власними (закритими, приватними, private). У C ++ структури формально відрізняються від класів лише тим, що за замовчуванням члени та базові класи у структури публічні, а у класу - власні.

Перевірка доступу відбувається під час компіляції, спроба звернення до недоступного члену класу викличе помилку компіляції.

6. Конструктори і деструктори

У класах завжди є спеціальні функції - конструктори lt; # justify gt; 2. Практична частина


2.1. Завдання 1


Скласти програму пошуку тризначних чисел які при діленні на 47 дають в залишку 43, а при діленні на 43 дають в залишку 47.

Текст програми:


# include lt; iostream gt;

# include lt; conio.h gt;

# include lt; ctime gt;

namespace std;

()

{i, j; (i=100; i lt; 1 000; i ++)

{if ((i% 47 == 43) or (i% 43 == 47)) lt; lt; i lt; lt; endl;

}

_ getch ();

}


Вихідні дані:




. 2 Завдання 2


Дано натуральне число. Визначити номер цифри «8» в ньому, рахуючи від кінця числа. Якщо такої цифри немає, відповіддю має бути число 0, якщо таких цифр в числі кілька - повинен бути визначений номер найлівішій з них.

Текст програми:


# include lt; iostream gt;

# include lt; conio.h gt;

# include lt; ctime gt;

# include lt; stdlib.h gt;

# include lt; cstring gt;

namespace std;

()

{a; j [25]; dlina, i, bufer, k;=- 1;=1; lt; lt; Vvedite naturalnoe chislo: raquo ;; gt; gt; a; (a lt;=0) cout lt; lt; Chislo lt; lt; a lt; lt; ne podhodit pod uslovie zadachi lt; lt; endl; (a gt; 0) (a, j, 10);=strlen (j) - 1; (i=dlina; i!=- 1; i -)

{(j [i] == 8 )

{= k;

}=k + 1;

} (bufer!=- 1) lt; lt; bufer lt; lt; endl; cout lt; lt; 0 lt; lt; endl;

_ getch ();

}


Вхідні, вихідні дані





Висновок


У процесі курсової роботи мною були вивчені методи створення циклів for, пропозицій if, в результаті чого придбані практичні навички в цих областях. Для цього використовувалася головна функція main, що забезпечує всю необхідну і правильну роботу програми.

спадкування інкапсуляція константних функція


Список використаної літератури


1. Джарод Холінгверт, Ден Баттерфілд, Боб Сворт, Джеймі Оллсоп C ++ Builder 5. Керівництво розробника.

. Borland C ++ Builder 5. Енциклопедія програміста. Калверт Ч., Рейсдорф К., ДіаСофт - 2 001, 944 стор.

3. Галерея «ПЕТРОПОЛЬ». Неформальний вступ до C ++ і TURBO VISION. 1992р.

. М.І. Болскі. Мова програмув...


Назад | сторінка 2 з 3 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Конструктори і деструктори
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Як бути, якщо контрагент за договором - нерезидент?
  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Створення класу і розробка програми "Бінарне дерево пошуку"