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.