ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Змінні
         

     

    Інформатика, програмування

    Змінні

    Отже, мінлива являє собою тимчасове сховище для даних у вашій програмі. Хто вчився інформатики в школі, напевно, пам'ятає, що "перемінні - це такі скриньки в яких міститься інформація ...". У тексті програми Ви можете використовувати скільки завгодно перменних. Особлива користь від них - це те, що Ви прісваеваете за потрібне даними короткий і легкозапомінающійся ідентифікатор. Ярлик, так би мовити. Погодьтеся, якщо Ви прісвоете змінної UserName значення "Іванов Петро Автагеновіч", то надалі використовувати вісім символів легше, ніж двадцять три!!! Змінні можуть містити практично будь-яку інформацію.

    Щоб грамотно використовувати змінну, потрібно її спочатку оголосити, зарезервувати під неї пам'ять. Для цього використовуються такі ключові слова: Dim, Private, Public, Static, Global. Сподіваюся нічого не забув.

    Змінні можна оголошувати на рівні модуля і на рівні процедури. Під рівнем модуля мається на увазі частина форми General і стандартний модуль, а під рівнем мається на увазі процедури Sub, Function і т.д.

    Пояснення використання Static. Описує змінні тільки на рівні процедури. Змінна, описана на рівні процедури, "живе" тільки в межах цієї процедури протягом роботи програми.

    Пояснення використання Dim. Описує змінні як на рівні модуля так і на рівні процедури. Змінна, описана на рівні процедури, живе тільки в межах цієї процедури і припиняє роботу з оканчанію процедури. Її ми частіше за все і застосовуємо як лічильник, тому що він і потрібен то нам за все в даній процедурі. Змінна, описана на рівні модуля, доступна для всіх процедур даного модуля. Тобто якщо Вам потрібна змінна, котороую бачать всі функції та процедури, тo і оголосіть її зі словом Dim на рівні модуля.

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

    Описую змінну Public в розділі форми General, привласнюю їй значення, при переході в іншу форму значення стає Null, що ж це за глобальність? працюю в VB 5.0. Порадьте.

    Звичайно, при переході в іншу форму мінлива буде порожній, невідомою для других форми! Щоб уникнути цього потрібно оголосити змінну у стандартному модулі з словом Public або Global. Тоді мінлива буде доступна і відома КОЖНІЙ формі.

    Пояснення використання Private. Описує змінні як на рівні модуля так і на рівні процедури. Змінна, описана на рівні процедури, живе тільки в межах цієї процедури. Змінна, описана на рівні модуля, доступна лише модуля, в якому вона оголошена.

    Оголошення всіх змінних вважається доброю звичкою. На допомогу забудькуватим і незабивчівим є інструкція Option Explicit. Звикайте використовувати її завжди! Поміщати цю інструкцію потрібно на рівні модуля і потім вона перевіряє кожну змінну оголошена чи вона чи ні? Якщо ні - вискакує помилка.

    Допустимі значення імен змінних:

    Abc; Interstate76; MyDate; Eto_prawilnoe_imya_peremennoj; Imya_peremennoj

    Неприпустимі значення імен змінних:

    Name - Слово, зарезервоване VB

    8kilo - На початку стоїть число

    How To - складається з двох слів.

    A_eto_ne_prawilnoe_imya_peremennoj_tak_kak_ono_soderjit_bolee_soroka_simwolow

    -- ім'я змінної содежіт понад сорок символів.

    Ram & Rom - Містить у середині символ &

    Значення змінним прісваюваются наступним чином:

    Counter = 13

    або

    MyName = "C.M."

    або

    DateOfBird = # 06-06-99 #

    або

    X = Y + Z

    або

    X = X - 1

    Ось тут деякі математики увійдуть в оману: "Як мінлива ікс може дорівнювати своїм значенням, зменшена на одиницю ???". Пояснюю: у цьому разі змінної ікс прісваевается значення її самої, зменшеної на одиницю. Тобто оператор "=" в цьому випадку не "равно", а оператор присвоєння!

    Тепер про типи змінних. При оголошенні найкраще оголосити змінну, тим самим вказати скільки пам'яті нам буде потрібно:

    Dim uName As String

    В цьому випадку ми оголошуємо строкову змінну. Необя'вленная мінлива автоматично стає типом Variant.

    Розмір відводиться пам'яті під змінну залежить від виду цієї змінної. Основні види змінних:        

    Тип даних         

    Розмір         

    Діапазон значень         

    Приклад використання             

    Interger (Ціле)         

    2 байти         

    від -32 768 до 32 767         

    Dim Bird%   

    Bird% = 37             

    Long Integer (довге ціле)         

    4 байти         

    від -2 147 483 648 до 2 147 483   647         

    Dim Loan &   

    Loan & = 350,000             

    Single - precision Floating   point (одинарний точності із плаваючою десяткового точкою)         

    4 байтa         

    від-3.402823E38 до 3.402823E38         

    Dim Price!   

    Price! = 899.99             

    Double - precision Floating   point (Подвійний точності із плаваючою десяткового точкою)         

    8 байт         

    від-1.79769313486232D308 до   1.79769313486232D308         

    Dim Pi #   

    Pi # = 3.1415926535             

    Currency (Грошові одиниці)         

    8 байт         

    від -922337203685477.5808 до   922337203685477.5807         

    Dim Debt @   

    Debt @ = 7600300.50             

    String (Строка)         

    1 байт на символ         

    від 0 до 65 535 символів         

    Dim Dog $   

    Dog $ = "pointer"             

    Boolean (Логічний)         

    2 байт         

    True (Істина) або False (Брехня)         

    Dim Flag As Boolean   

    Flag = True             

    Date (Дата)         

    8 байт         

    від January (січень) 1, 100, до   December (грудень) 31, 9999         

    Dim Birthday As Date   

    Birthday = # 3-1-63 #             

    Variant (Варіант)         

    16 байт (для чисел); 22 байт на   символ (для рядків)         

    для всез типів даних         

    Dim Total   

    Total = 289.13     

    Також користувач може створювати свої власні типи даних! Потрібно це, наприклад, якщо у Вас є група елементів, пов'язаних за змістом. Складається він з допомогою ключового слова Type. Для початку приклад. Ви пишете програму для якого-небудь магазину, де артикль, дата надходження і, наприклад, термін придатності поступаемого товару повинні вводитися в комп'ютер і, відповідно, присвоюватися змінним. Для цього нам потрібні як мінімум три змінні. Назвемо їх

    Artikl - Артикль

    DatPos - Дата надходження

    SrokGod - Строк придатності.

    Для цього можна просто створити тип змінної, що містить всі три значення! Робиться це так (в модулі):

    'утворює тип змінної Towar і встановлюємо ці компоненти:

    Type Towar

    Artikl As String'aртікль (назва) товару

    DatPos As Date 'дата надходження

    SrokGod As Integer 'термін придатності нехай буде в місцях ;-)

    End Type

    'тепер, наприклад, наприклад для всіх сортів ковбаси

    'оголошуємо змінну:

    Dim Kolbasa As Towar

    'і прісваеваем значення (для цього після слова Kolbasa ставимо крапку!):

    Kolbasa.Artikl = "Докторська"

    Kolbasa.DatPos = # 04-08-99 #

    Kolbasa.SrokGod = 12

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

    Для підготовки даної роботи були використані матеріали з сайту http://visualprogs.narod.ru/

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status