русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Тип ім’я


Дата додавання: 2015-01-08; переглядів: 955.


 

Приклад заголовка методу, що має один параметр-значення цілого типу:

 

void Р( int х )

 

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

Механізм передачі наступний: з елементу пам'яті, в якій зберігається змінна, береться її значення і копіюється в спеціальну область пам'яті ( область параметрів). Метод працює з цією копією, отже, доступу до осередку, де зберігається сама змінна, не має. Після закінчення роботи методу область параметрів звільняється. Таким чином, для параметрів-значень використовується, як ви здогадалися, передача за значенням. Зрозуміло, що цей спосіб годиться тільки для величин, які не повинні змінитися після виконання методу, тобто для його початкових даних.

При виклику методу на місці параметра, переданого за значенням, може знаходитися вираз, а також, звичайно, його окремі випадки - змінна або константа. Повинне існувати неявне перетворення типу виразу до типу параметра.

Наприклад, нехай в функції описані змінні і їм до виклику методу привласнені значення:

int x = 1;

sbyte с = 1;

ushort у = 1;

Тоді наступні виклики методу Р будуть синтаксично правильними:

Р( х ); Р( c ); Р( у ); Р( 200 ); Р( х / 4 + 1 );

 


<== попередня лекція | наступна лекція ==>
Параметри методів | Параметри-посилання


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн