logo

A tömb hossza C-ban

A C programozási nyelv használja tömbök mint alapvető adatstruktúra, amely lehetővé teszi, hogy több azonos típusú elemet tároljunk a egyetlen összefüggő memóriablokk . A tömb hosszának megtalálása az egyik szükséglet, amely gyakran felmerül a velük való munka során. Ebben a blogban megvitatjuk a tömbhossz fogalmát C-ben és annak fogalmát szintaxis, példák , és Kimenet . Tehát menjünk a részletekbe, és tudjunk meg többet a C tömbhosszakról!

Egy tömb hossza C-ben a maximális szám elemeket tartalmazhat. Többel ellentétben magas szintű programozási nyelvek , beleértve Piton , C nem tárolja kifejezetten a tömb hosszát. Ehelyett a C tömbök az adattípus mérete és a lefoglalt memória teljes mennyisége alapján határozzák meg a hosszt.

C-ben a operátor mérete és részleg operátora használható egy tömb hosszának meghatározására. A következő szintaxis használható egy tömb hosszának meghatározásához:

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

A fenti szintaxisban a szótömb jelenti a név annak a tömbnek, amelynek hosszát keressük. mérete(tömb[0]) visszaadja a tömb egyetlen elemének méretét, míg mérete (tömb) megadja a tömb által elfoglalt teljes méretet. A tömb hosszát úgy lehet kiszámítani, hogy a teljes méretet elosztjuk egyetlen elem méretével.

math pow java

Egész szám tömb hosszának megkeresése

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

Kimenet:

 The length of the 'numbers' array is: 5 

Magyarázat:

A fenti példában deklarálunk egy egész szám számokat hívott tömböt, és adjon meg neki egy öt elemből álló kezdeti tartalmat. Ezt követően a operátor mérete a számtömb hosszának meghatározására szolgál, és az eredmény elküldésre kerül a konzolra.

Karaktertömb hosszának meghatározása

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

Kimenet:

 The length of the 'message' array is: 13 

Magyarázat:

zároljon egy android alkalmazást

Ezen az illusztráción a szöveg 'Helló Világ!' nevű karaktertömb inicializálására szolgál üzenet . Ezt követően a tömbben lévő karakterlánc hosszát a segítségével számítjuk ki strlen funkció tól string.h könyvtár . Az üzenettömb hosszát ezután kinyomtatja a konzol.

Egy másik példa:

Íme egy újabb illusztráció, amely bemutatja, hogyan kell kiszámítani a lebegőpontos tömb hosszát:

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

Kimenet:

 The length of the 'grades' array is: 6 

Magyarázat:

A fenti példában deklaráljuk a lebegőpontos tömb hívott évfolyamok és inicializálja hat bejegyzéssel, amelyek mindegyike egy lehetséges fokozatot jelent. Ezt követően a operátor mérete és egyetlen elem mérete (mérete ([0] fokozat)) az osztályzattömb hosszának meghatározására szolgálnak. Végül a konzol kinyomtatásra kerül az osztályzat tömb hosszával.

10 millió

Következtetés:

Összefoglalva, alapvető fontosságú a tömbhosszak megértése, amikor tömböket használunk a C programozásban. A operátor mérete és az osztás használható egy tömb hosszának meghatározására, még akkor is, ha a C nem biztosítja számukra ezt a tulajdonságot. A tömb elemeinek száma kiszámítható úgy, hogy a tömb teljes méretét elosztjuk egyetlen elem méretével.

Egy tömb hosszának kiszámításával hatékonyan hajthatunk végre műveleteket és manipulálhatjuk a tömbelemeket azok elhelyezése alapján. Segít abban, hogy megakadályozzuk a tömb határain kívül eső elemek elérését, ami memória-hozzáférési problémákat és kiszámíthatatlan viselkedést eredményezhet.

A felkínált szintaxis, példák és kimeneti magyarázatok felhasználásával magabiztosan meghatározhatja a tömbök hosszát a C programjaiban. Azáltal, hogy egy tömbön belül megfelelő számú elemet használ, ez a tudás lehetővé teszi, hogy tartósabb és megbízhatóbb kódot hozzon létre.

Ne feledje, hogy egy tömb hosszát a fordítási időben állítják be, és a program során rögzítettek maradnak. Ennek eredményeként kulcsfontosságú, hogy gondosan kezeljük a tömb méretét, és ügyeljünk arra, hogy az összetevők száma megfeleljen a tervezettnek.