Застосування Структур
Свайпніть щоб показати меню
Під час розробки програм дуже важливим кроком є вибір представлення даних, з якими ви будете працювати.
Наприклад, потрібно написати просту програму для автоматизації обчислення кількості нейтронів в атомі.
Де N — кількість нейтронів, A — атомна маса елемента, Z — кількість протонів. Функція для обчислення кількості нейтронів на C виглядатиме так:
int NeutronCount(float A, int Z)
{
int N = A - Z;
return N;
}
Для використання цієї функції необхідно оголосити велику кількість змінних з характеристиками кожного хімічного елемента, не заплутавшись у них.
Ви начебто автоматизували обчислення, але не отримали жодної переваги у зручності чи швидкості. Дуже незручно щоразу вводити параметри хімічного елемента, потім десь записувати результат тощо.
char firstElementName[3];
int firstElementAtomicNum;
int firstElementValency;
double firstElementMass;
char secondElementName[3];
int secondElementAtomicNum;
int secondElementValency;
double secondElementMass;
char thirdElementName[3];
int thirdElementAtomicNum;
int thirdElementValency;
double thirdElementMass;
І так далі ще для 118 хімічних елементів.
«Було б чудово, якби моя улюблена мова, C, мала механізм для опису та опрацювання складних даних», — подумали ви.
Візуально опишемо майбутню структуру, яка буде описувати будь-який хімічний елемент, наприклад, кремній "Si":
Це досить зручно. Замість створення великої кількості окремих змінних, можна визначити структуру для зберігання всіх полів. У мові C для цього вже все необхідне доступно.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат