logo

Długość tablicy w C

Używany jest język programowania C tablice jako podstawową strukturę danych, która umożliwia przechowywanie wielu elementów tego samego typu w pliku a pojedynczy, ciągły blok pamięci . Znalezienie długości tablicy jest koniecznością, która często pojawia się podczas pracy z nimi. W tym blogu omówimy pojęcie długości tablicy w C wraz z jej długością składnia, przykłady , I wyjście . Przejdźmy więc do szczegółów i dowiedzmy się więcej o długościach tablic C!

Długość tablicy w C wynosi maksymalny numer elementów, jakie może zawierać. W przeciwieństwie do kilku Języki programowania wysokiego poziomu , w tym Pyton , C nie przechowuje jawnie długości tablicy. Zamiast tego tablice C określają długość na podstawie rozmiaru typu danych i całkowitej ilości przydzielonej pamięci.

W C, operator rozmiaru I operator podziału można wykorzystać do określenia długości tablicy. Aby znaleźć długość tablicy, można zastosować następującą składnię:

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

W powyższej składni, tablica słów oznacza nazwa tablicy, której długości szukamy. Rozmiar(tablica[0]) zwraca rozmiar pojedynczego elementu w tablicy, natomiast rozmiar(tablica) zwraca całkowity rozmiar zajmowany przez tablicę. Długość tablicy można obliczyć, dzieląc całkowity rozmiar przez rozmiar pojedynczego elementu.

wersje Androida

Znajdowanie długości tablicy liczb całkowitych

 #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; } 

Wyjście:

 The length of the 'numbers' array is: 5 

Wyjaśnienie:

W powyższym przykładzie deklarujemy an liczba całkowita tablicę zwaną liczbami i nadaj jej początkową zawartość pięciu elementów. Po tym, operator rozmiaru służy do określenia długości tablicy liczb, a wynik jest wysyłany do konsoli.

wartość ciągu

Określanie długości tablicy znaków

 #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; } 

Wyjście:

 The length of the 'message' array is: 13 

Wyjaśnienie:

Na tej ilustracji tekst 'Witaj świecie!' służy do inicjowania tablicy znaków o nazwie wiadomość . Następnie długość ciągu zawartego w tablicy jest obliczana za pomocą metody funkcja strlen z biblioteka string.h . Długość tablicy komunikatów jest następnie drukowana na konsoli.

Inny przykład:

Oto kolejna ilustracja pokazująca, jak obliczyć długość tablicy zmiennoprzecinkowej:

 #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; } 

Wyjście:

 The length of the 'grades' array is: 6 

Wyjaśnienie:

W powyższym przykładzie deklarujemy a tablica zmiennoprzecinkowa zwany klas i zainicjuj go sześcioma wpisami, z których każdy reprezentuje możliwą ocenę. Po tym, operator rozmiaru i wielkość pojedynczego elementu (rozmiar(stopnie [0])) służą do określenia długości tablicy ocen. Na koniec konsola jest drukowana z długością tablicy ocen.

byki kontra wół

Wniosek:

Podsumowując, istotne jest zrozumienie długości tablic podczas używania tablic w programowaniu w C. The operator rozmiaru i dzielenia można użyć do określenia długości tablicy, nawet jeśli język C nie zapewnia im jawnie tej właściwości. Liczbę elementów tablicy można obliczyć, dzieląc całkowity rozmiar tablicy przez rozmiar pojedynczego elementu.

Możemy efektywnie wykonywać operacje i manipulować elementami tablicy w oparciu o ich rozmieszczenie, obliczając długość tablicy. Pomaga nam zapobiegać dostępowi do elementów poza granicami tablicy, co może skutkować problemami z dostępem do pamięci i nieprzewidywalnym zachowaniem.

Możesz śmiało określić długość tablic w swoich programach C, korzystając z oferowanej składni, przykładów i wyjaśnień wyjściowych. Dzięki upewnieniu się, że używasz odpowiedniej liczby elementów w tablicy, wiedza ta umożliwia tworzenie trwalszego i niezawodnego kodu.

Należy pamiętać, że długość tablicy jest ustalana w czasie kompilacji i pozostaje stała podczas programu. W rezultacie niezwykle ważne jest ostrożne zarządzanie rozmiarem macierzy i upewnienie się, że liczba komponentów jest zgodna z planem.