русс | укр

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

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


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


Оголошення змінних та ініціалізація


Дата додавання: 2014-11-28; переглядів: 1036.


 

Оголошення змінної може вміщувати таку інформацію: ім'я змінної, її тип, значення або вираз для її ініціалізації. Загальний формат оголошення змінної має такий вигляд:

Тип змінна [= початкове значення];

В одному оголошенні можна записувати декілька змінних. Приклад:

double a, b, x=2.345;

Значення для ініціалізації можна також записувати в круглих дужках безпосередньо після імені змінної:

int number(125);

Для ініціалізації повинні використовуватись вирази відповідного типу. Вирази, що записуються для ініціалізації, обмежуються тими, що можуть бути обчисленими при виконанні оголошення. Приклад правильно записаних оголошень:

int a=3, b=4;

int c=sqrt(a*a+b*b);

Оголошення змінної може бути записано у будь-якій точці програми.

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

int number(125);

викликається конструктор для створення об'єкта типу int з ім’ям number та ініціалізації його значенням 125.

Якщо оголошення починається з службового слова extern, воно називається попереднім. Приклад попереднього оголошення змінної alfa:

extern double alfa;

Попереднє оголошення не створює об'єкт (не виділяє для нього місце у пам’яті), воно лише робить ім'я об’єкту (у нашому прикладі alfa) відомим компіляторові. Попередні оголошення використовуються в багатомодульних (багатофайлових) програмах для розширення сфери дії імен на декілька об’єктних файлів програми.

 

 


<== попередня лекція | наступна лекція ==>
Void main() | Void main()


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