logo

Довжина масиву в C

Використовується мова програмування C масиви як фундаментальна структура даних, яка дозволяє нам зберігати кілька елементів одного типу в a один безперервний блок пам'яті . Знайти довжину масиву є однією з потреб, яка часто виникає під час роботи з ними. У цьому блозі ми обговоримо поняття довжини масиву в C разом із ним синтаксис, приклади , і вихід . Отже, давайте розберемося в деталях і дізнаємося більше про довжину масиву C!

Довжина масиву в C є максимальна кількість елементів, які він може містити. Всупереч декільком мови програмування високого рівня , в тому числі Python , C явно не зберігає довжину масиву. Натомість масиви C визначають довжину на основі розміру типу даних і загального обсягу виділеної пам’яті.

У C, оператор sizeof і оператор ділення можна використовувати для визначення довжини масиву. Щоб знайти довжину масиву, можна використати такий синтаксис:

 int array_length = sizeof(array) / sizeof(array[0]); 

У наведеному вище синтаксисі, the масив слів означає назва масиву, довжину якого ми шукаємо. Sizeof(масив[0]) повертає розмір одного елемента в масиві, while sizeof(масив) дає загальний розмір, зайнятий масивом. Довжину масиву можна розрахувати, поділивши загальний розмір на розмір окремого елемента.

uri проти url

Знаходження довжини цілочисельного масиву

 #include int main() { int numbers[] = {10, 20, 30, 40, 50}; int array_length = sizeof(numbers) / sizeof(numbers[0]); printf('The length of the 'numbers' array is: %d
', array_length); return 0; } 

Вихід:

 The length of the 'numbers' array is: 5 

Пояснення:

У наведеному вище прикладі ми оголошуємо an ціле число масив, названий числами, і надайте йому початковий вміст із п’яти елементів. Після цього, оператор sizeof використовується для визначення довжини масиву чисел, а результат надсилається на консоль.

значення рядка

Визначення довжини масиву символів

 #include #include int main() { char message[] = 'Hello, World!'; int array_length = strlen(message); printf('The length of the 'message' array is: %d
', array_length); return 0; } 

Вихід:

 The length of the 'message' array is: 13 

Пояснення:

На цій ілюстрації текст 'Привіт Світ!' використовується для ініціалізації масиву символів під назвою повідомлення . Після цього довжина рядка, що міститься в масиві, обчислюється за допомогою функція strlen від бібліотека string.h . Потім довжина масиву повідомлень друкується на консолі.

Інший приклад:

Ось ще одна ілюстрація, яка показує, як обчислити довжину масиву з плаваючою комою:

 #include int main() { float grades[] = {98.5, 89.2, 75.0, 82.7, 91.4, 78.9}; int array_length = sizeof(grades) / sizeof(grades[0]); printf('The length of the 'grades' array is: %d
', array_length); return 0; } 

Вихід:

 The length of the 'grades' array is: 6 

Пояснення:

У наведеному вище прикладі ми оголошуємо a масив з плаваючою комою дзвонив оцінки і ініціалізуйте його шістьма записами, кожен з яких представляє можливу оцінку. Після цього, оператор sizeof і розмір окремого елемента (розмір(оцінки [0])) використовуються для визначення довжини масиву оцінок. Нарешті, на консолі друкується довжина масиву оцінок.

діаграма класів java

Висновок:

Підсумовуючи, важливо розуміти довжину масивів під час використання масивів у програмуванні на C. The оператор sizeof і ділення можна використовувати для визначення довжини масиву, навіть якщо C явно не надає цю властивість для них. Кількість елементів у масиві можна розрахувати, поділивши загальний розмір масиву на розмір окремого елемента.

Ми можемо ефективно виконувати операції та маніпулювати елементами масиву на основі їх розміщення, обчислюючи довжину масиву. Це допомагає нам запобігти доступу до елементів поза межами масиву, що може призвести до проблем доступу до пам’яті та непередбачуваної поведінки.

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

Майте на увазі, що довжина масиву встановлюється під час компіляції та залишається фіксованою протягом програми. Тому дуже важливо ретельно керувати розміром масиву та переконатися, що кількість компонентів відповідає запланованому.