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

     

     

     

     

     

         
     
    Структури в С ++
         

     

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

    Структури в С + +

    Як ви вже знаєте, мінлива в C/C + + оголошується наступним чином:

    int iMyVariable;

    У наведеному операторі iMyVariable оголошена як ціла змінна. А ось оголошення змінної типу char:

    char cMyChar;

    Такі типи даних, як int, float, char і long, є невід'ємною частиною C/C + + і вам не потрібно писати ніякого коду, щоб компілятору повідомити про те, що означають ці слова. C/C + + дозволяє вам також об'єк-являти свої власні, спеціальні типи даних. У наступному розділі ви дізнаєтеся, як оголошувати структури, які можна віднести до спеціальних типами даних.

    Напишіть HTML-кодом:

    # include

    # include

    // Оголошення структури.

    struct MYSTRUCTURE

    (

    char sName [100];

    int iAge;

    );

    void main (void)

    (

    MYSTRUCTURE MyStructure;

    strcpy (MyStructure.sName, "Andy");

    MyStructure.iAge = 13;

    cout << "My name is";

    cout << MyStructure.sName;

    cout << "And I am";

    cout << MyStructure.iAge;

    cout << "years old." <

    )

    У коді, який ви написали, є два оператори # include:

    # include

    # include

    Файл iostream.h включений у код, оскільки в main (void) використовується cout. Файл string.h включається тому, що в main (void) використовується функція strcpy () (оголошена в файлі string.h). Потім ви розкажете структуру:

    Struct MYSTRUCTURE

    (

    char sName [100];

    int iAge;

    );

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

    char sName [100];

    int iAge;

    Це означає, що MYSTRUCTURE складається з рядка з ім'ям sName і цілого з ім'ям iAge, sName і iAge називаються елементами даних структури; Ви оголосили їх "Всередині" структура MYSTRUCTURE. Код в main (void) оголошує змінну з ім'ям MyStructure типу MYSTRUCTURE:

    MYSTRUCTORE MyStructure;

    Згадаймо, що в оголошували змінну iNum1 наступним так:

    int iNum1;

    Коли ви розкажете MyStructure, яка буде структурою типу MYSTRUCTURE, розглядайте змінну MyStructure аналогічно змінної iNum1. MyStructure - це ім'я змінної, а її типом є MYSTRUCTURE точно так само, як типом змінної iNum1 є int. (Зверніть увагу, що за традицією ім'я структури складене з символів нижнього регістру або в ньому змішані символи нижнього і верхнього регістрів, як, наприклад, в імені MyStructure, але в імені типу структури використовуються тільки символи верхнього регістра, як, наприклад, в MYSTRUCTURE.)

    Наступний оператор в main (void) копіює рядок 'Andy' в елемент даних MyStructure.sName:

    strcpy (MyStructure.sName, "Andy");

    У цьому операторі звернення до елемента даних sName записано як MyStructure.sName Наступний оператор присвоює значення 13 елементу даних iAge структура MyStructure: MyStructure.iAge - 13; Потім виконується ряд операторів виводу cout:

    cout << "My name is";

    cout << MyStructure.sName;

    cout << "And I am";

    cout << MyStructure.iAge;

    cout << "Years old." <

    Склавши всі разом, ми бачимо, що програма MyStruct підтвердить, що Ви My name is Andy and I am 13 years old. (Мене звати Andy і мені 13 років)

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

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

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

     

     

     

     

     

     

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