Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Студентів

При підготовці до роботи варто вивчити матеріал з організації і використанню функцій. Звернути увагу на те, що програма мовою С++ складається з розділу визначень (описів) і набору однієї чи декількох функцій.

Функція ¾ це логічно завершена сукупність описів і операторів, призначених для виконання визначеної задачі.

У мові С++немає розподілу на основну програму і підпрограми, на процедури і функції і т.д. Однак серед функцій повинна бути одна з ім'ям main, що може знаходитися в будь-якому місці програми. Ця функція виконується завжди першою і закінчується останньою. Будь-яка функція має однакову структуру, що має вигляд :

 

[тип результату ] ім'я функції ([список формальних аргументів])

{

// тіло функції

опис даних ;

оператори ;

[return] [вираз];

}

тут квадратні дужки [ ],як звичайно вказують, що розташованана в них конструкція може бути відсутньою ;

тип результату¾ будь-який базовий або раніше описаний тип значення, яке повертається функцією (необов'язковий параметр), якщо він відсутній, тоді тип результату буде цілий (int); цей параметр може бути описаний ключовим словом (void), у цьому випадку функція не повертає ніякого значення (результату). Якщо параметр заданий із зірочкою (*) ¾ функція повертає покажчик на об'єкт, або на одержання адреси об'єкта (& ) (в операторі return);

ім'я функції¾ будь-яке ім'я, що складається з літер, цифр і знака "_"(підкреслення), що починається літерою або знаком "_", або ім'я main,за ім'ям функції завжди повинна стояти пара круглих дужок ( ), у яких записуються формальні параметри, а якщо їх немає, тоді ¾ порожні дужки. Варто мати на увазі, що фактично ім'я функції ¾ це особливий вигляд покажчика на функцію, його значенням є адреса початку входу у функцію;

список формальних аргументів¾ визначає кількість, тип і порядок проходження переданих у функцію вхідних аргументів, що друг від друга розділяються комою. У випадку, коли список відсутній, це поле буде порожнім ( ), або містити ключове слово ( void) . Формальні параметри функції цілком локалізовані в ній і недоступні для будь-яких інших функцій.

Список формальних аргументів повинний мати наступний вигляд:

 

( [const] тип 1 [параметр 1] , [const] тип 2 [параметр 2],. . . )

У цьому списку не можна групувати параметри одного типу, указавши їх тип один раз, для кожного параметра треба вказувати його тип. Слово const повідомляє компілятору, що значення параметра не повинне змінюватися функцією ( це необов'язковий атрибут). За замовчуванням усі формальні параметри передаються за значенням, тобто якщо вони змінюються в тілі функції, то за її межами залишаються без зміни, оскільки передаються не самі значення, а їхні копії. Ці копії створюються усередині функції, це ілюструє, наприклад, такий фрагмент програми:




Переглядів: 265

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.004 сек.