logo

Дължина на масива в C

Езикът за програмиране C използва масиви като основна структура от данни, която ни позволява да съхраняваме множество елементи от един и същи тип в a единичен непрекъснат блок памет . Намирането на дължината на масив е необходимост, която често възниква при работа с тях. В този блог ще обсъдим понятието дължина на масива в C заедно с неговата синтаксис, примери , и изход . И така, нека навлезем в спецификата и да научим повече за дължините на C масива!

Дължината на масив в C е максимален брой елементи, които може да съдържа. Противно на няколко езици за програмиране на високо ниво , включително Python , C не съхранява изрично дължината на масива. Вместо това C масивите определят дължината въз основа на размера на типа данни и общото количество разпределена памет.

В C, sizeof оператор и оператор на разделяне може да се използва за определяне на дължината на масив. Следният синтаксис може да се използва за намиране на дължината на масив:

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

В горния синтаксис, масив от думи означава име от масива, чиято дължина търсим. Размер на (масив [0]) връща размера на един елемент в масива, докато sizeof(масив) дава общия размер, зает от масива. Дължината на масива може да се изчисли, като общият размер се раздели на размера на един елемент.

replaceall

Намиране на дължината на целочислен масив

 #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 оператор се използва за определяне на дължината на масива от числа и резултатът се изпраща на конзолата.

за низов масив java

Определяне на дължината на масив от знаци

 #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 оператор и размера на един елемент (sizeof(степени [0])) се използват за определяне на дължината на масива от оценки. Накрая конзолата се отпечатва с дължината на масива от оценки.

панди iterrows

Заключение:

В заключение, от съществено значение е да се разбират дължините на масивите, докато се използват масиви в C програмирането. The sizeof оператор и делението може да се използва за определяне на дължината на масив, въпреки че C не предоставя изрично това свойство за тях. Броят на елементите в масива може да се изчисли, като общият размер на масива се раздели на размера на един елемент.

Можем ефективно да извършваме операции и да манипулираме елементи на масив въз основа на тяхното разположение, като изчисляваме дължината на масива. Той ни помага да предотвратим достъп до елементи извън границите на масива, което може да доведе до проблеми с достъпа до паметта и непредсказуемо поведение.

Можете уверено да определите дължината на масивите във вашите C програми, като използвате предложения синтаксис, примери и обяснения на изхода. Като се уверите, че използвате подходящия брой елементи в рамките на масив, това знание ви позволява да създадете по-траен и надежден код.

Имайте предвид, че дължината на масива се задава по време на компилиране и остава фиксирана по време на програмата. В резултат на това е изключително важно да управлявате внимателно размера на масива и да се уверите, че броят на компонентите е планираният.