p>
Файл iostream.h включений у код, оскільки в main (void)
використовується cout. Файл string.h включається тому, що в main (void)
використовується функція strcpy () (оголошена в файлі string.h). Потім ви
розкажете структуру: p>
Struct MYSTRUCTURE p>
( p>
char sName [100]; p>
int iAge; p>
); p>
Зверніть увагу на синтаксис оголошення структури.
Воно починається з ключового слова struct, за яким слідує ім'я типу-структури.
У цій програмі типу структури присвоєно ім'я MYSTRUCTURE. Потім слід
власне визначення структури, укладена в фігурні дужки. Не забудьте
поставити крапку з комою після закриває фігурної дужки. Тепер подивіться
на код всередині фігурних дужок: p>
char sName [100]; p>
int iAge; p>
Це означає, що MYSTRUCTURE складається з рядка з
ім'ям sName і цілого з ім'ям iAge, sName і iAge називаються елементами даних
структури; Ви оголосили їх "Всередині" структура MYSTRUCTURE. Код в
main (void) оголошує змінну з ім'ям MyStructure типу MYSTRUCTURE: p>
MYSTRUCTORE MyStructure; p>
Згадаймо, що в оголошували змінну iNum1 наступним
так: p>
int iNum1; p>
Коли ви розкажете MyStructure, яка буде
структурою типу MYSTRUCTURE, розглядайте змінну MyStructure аналогічно
змінної iNum1. MyStructure - це ім'я змінної, а її типом є
MYSTRUCTURE точно так само, як типом змінної iNum1 є int. (Зверніть
увагу, що за традицією ім'я структури складене з символів нижнього регістру
або в ньому змішані символи нижнього і верхнього регістрів, як, наприклад, в імені
MyStructure, але в імені типу структури використовуються тільки символи верхнього
регістра, як, наприклад, в MYSTRUCTURE.) p>
Наступний оператор в main (void) копіює рядок 'Andy'
в елемент даних MyStructure.sName: p>
strcpy (MyStructure.sName, "Andy"); p>
У цьому операторі звернення до елемента даних sName
записано як MyStructure.sName Наступний оператор присвоює значення 13
елементу даних iAge структура MyStructure: MyStructure.iAge - 13; Потім
виконується ряд операторів виводу cout: p>
cout <<
"My name is"; p>
cout <<
MyStructure.sName; p>
cout <<
"And I am"; p>
cout <<
MyStructure.iAge; p>
cout <<
"Years old." <
Склавши всі разом, ми бачимо, що програма MyStruct підтвердить, що Ви My name is Andy
and I am 13 years old. (Мене звати Andy і
мені 13 років) p>
Список літератури h2>
Для підготовки даної роботи були використані
матеріали з сайту http://www.realcoding.net
p>