logo

Taulukon pituus C

C-ohjelmointikieli käyttää taulukoita perustietorakenteena, jonka avulla voimme tallentaa useita samantyyppisiä elementtejä a yksi peräkkäinen muistilohko . Matriisin pituuden löytäminen on yksi välttämättömyys, joka usein ilmenee niiden kanssa työskennellessä. Tässä blogissa keskustelemme C:n taulukon pituuden käsitteestä sen kanssa syntaksi, esimerkkejä , ja ulostulo . Joten mennään yksityiskohtiin ja oppia lisää C-ryhmän pituuksista!

C:n taulukon pituus on enimmäismäärä elementeistä, joita se voi sisältää. Toisin kuin useat korkean tason ohjelmointikieliä , mukaan lukien Python , C ei nimenomaisesti tallenna taulukon pituutta. Sen sijaan C-taulukot määrittävät pituuden tietotyypin koon ja varatun muistin kokonaismäärän perusteella.

C:ssä, operaattorin koko ja divisioonan operaattori voidaan käyttää määrittämään taulukon pituus. Seuraavaa syntaksia voidaan käyttää taulukon pituuden selvittämiseen:

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

Yllä olevassa syntaksissa sanajoukko tarkoittaa nimi taulukosta, jonka pituutta etsimme. Koko(taulukko[0]) palauttaa taulukon yksittäisen elementin koon, while koko (joukko) tuottaa taulukon käyttämän kokonaiskoon. Matriisin pituus voidaan laskea jakamalla kokonaiskoko yksittäisen elementin koolla.

vertaa javaan

Kokonaislukutaulukon pituuden löytäminen

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

Lähtö:

 The length of the 'numbers' array is: 5 

Selitys:

Yllä olevassa esimerkissä julistamme an kokonaisluku taulukko, jota kutsutaan numeroiksi, ja anna sille viiden alkion alkuperäinen sisältö. Sen jälkeen, operaattorin koko käytetään määrittämään numerotaulukon pituus, ja tulos lähetetään konsoliin.

java merkkijonojen vertailu

Merkkitaulukon pituuden määrittäminen

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

Lähtö:

 The length of the 'message' array is: 13 

Selitys:

Tässä kuvassa teksti 'Hei maailma!' käytetään alustamaan merkkijono nimeltä viesti . Tämän jälkeen taulukon sisältämän merkkijonon pituus lasketaan käyttämällä strlen-toiminto alkaen string.h-kirjasto . Viestitaulukon pituus tulostetaan sitten konsoliin.

Toinen esimerkki:

Tässä on vielä yksi esimerkki, joka näyttää kuinka laskea liukulukutaulukon pituus:

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

Lähtö:

 The length of the 'grades' array is: 6 

Selitys:

Yllä olevassa esimerkissä julistamme a liukulukutaulukko nimeltään arvosanat ja alusta se kuudella tiedolla, joista jokainen edustaa mahdollista arvosanaa. Sen jälkeen, operaattorin koko ja yksittäisen elementin koko (koko(luokat [0])) käytetään määrittämään arvosanataulukon pituus. Lopuksi konsoliin tulostetaan arvosanataulukon pituus.

mikä on maven

Johtopäätös:

Yhteenvetona voidaan todeta, että on olennaista ymmärtää taulukoiden pituudet käytettäessä taulukoita C-ohjelmoinnissa. The operaattorin koko ja jakoa voidaan käyttää taulukon pituuden määrittämiseen, vaikka C ei nimenomaisesti tarjoa heille tätä ominaisuutta. Matriisin elementtien lukumäärä voidaan laskea jakamalla taulukon kokonaiskoko yhden elementin koolla.

Voimme suorittaa operaatioita ja käsitellä taulukon elementtejä tehokkaasti niiden sijoittelun perusteella laskemalla taulukon pituuden. Se auttaa meitä estämään pääsyn taulukon rajojen ulkopuolisiin elementteihin, mikä voi johtaa muistiongelmiin ja arvaamattomaan käyttäytymiseen.

Voit määrittää C-ohjelmiesi taulukoiden pituuden luotettavasti käyttämällä tarjottua syntaksia, esimerkkejä ja tulosten selityksiä. Varmistamalla, että käytät sopivaa määrää elementtejä taulukossa, tämän tiedon avulla voit luoda kestävämpää ja luotettavampaa koodia.

Muista, että taulukon pituus asetetaan käännöshetkellä ja pysyy kiinteänä ohjelman aikana. Tästä syystä on erittäin tärkeää hallita taulukon kokoa huolellisesti ja varmistaa, että komponenttien määrä on suunniteltu.