Deklariranje, inicializacija, tiskanje in kopiranje nizov v C

Deklariranje Inicializacija Tiskanje In Kopiranje Nizov V C



»Programiranje C je osnovni programski jezik. Ta programski jezik C lahko enostavno uporabimo za razvoj različne programske opreme, kot so operacijski sistemi, baze podatkov itd. Zagotavlja različne vrste podatkov, kot so integer, float in char. Niz v programiranju C je zbirka znakov, ki se konča na ničelno vrednost. Niz lahko preprosto deklariramo, inicializiramo in natisnemo v programiranju C. Niz lahko kopiramo tudi v C. Ko želimo niz vnesti, ga moramo napisati v dvojnih narekovajih, ko moramo dodati en znak, pa uporabimo enojne narekovaje. V tem priročniku bomo pokazali, kako deklarirati, inicializirati, natisniti in kopirati niz v programiranju C.«

Deklaracija niza v C

Ko moramo v programiranju C deklarirati niz, moramo uporabiti niz znakov. Najprej napišemo »char«, ki je tip podatkov, nato pa vnesemo ime niza. Tudi velikost niza je navedena v oglatih oklepajih po vnosu imena niza. Tukaj na tej sliki lahko opazite, da sem postavimo sintakso niza. Če želimo vnesti velikost niza, bo dodan znotraj teh oglatih oklepajev, poleg tega pa lahko ta niz deklariramo, ne da bi tukaj definirali kakršno koli velikost niza.









Inicializacija niza v C

Niz lahko inicializiramo tudi v programiranju C in nudi štiri različne načine za inicializacijo niza v C. Vse metode so prikazane spodaj.



Inicializacija niza brez omembe velikosti niza:





Niz lahko inicializiramo brez omembe velikosti, kot je prikazano tukaj. V oglatih oklepajih nismo dodali nobene velikosti v številkah. Preprosto postavimo prazne oglate oklepaje in ga nato inicializiramo z nizom, ki je tukaj »Moj prvi niz«.



Inicializacija niza z navedbo velikosti:

Niz lahko inicializiramo tudi v C tako, da velikost niza navedemo v oglatih oklepajih, kot je prikazano. V oglatih oklepajih smo dodali »20« in to je velikost tega niza. Po tem smo ga inicializirali z 'Moj prvi niz'. Zdaj je ta niz inicializiran tukaj.

Inicializacija niza z vstavljanjem znaka za znakom in navedbo velikosti:

Niz se inicializira tudi z dodeljevanjem znakov v tem nizu. Kot velikost niza smo dodali »16«, nato pa smo dodali znake tako, da smo vsak znak postavili v enojne narekovaje, kot je prikazano. Ta niz smo inicializirali z različnimi znaki. Ti znaki so dodani v zavitih oklepajih, vsak znak pa je med enojnimi narekovaji. Na koncu moramo dodati '\0'.

Inicializacija niza z dodeljevanjem znakov brez omembe velikosti:

Tukaj nismo dodali nobene velikosti niza. Tukaj preprosto dodelimo znak brez omembe velikosti niza. Prav tako smo na koncu dodali znak Null. Niz je tudi inicializiran na ta način.

Tiskanje niza v C

Za tiskanje niza v programiranju C lahko uporabimo funkcijo »printf« in datoteka glave »« pomaga pri uporabi te funkcije v C.

Primer št. 1

Izjava “printf” pomaga pri tiskanju niza, ki smo ga deklarirali in inicializirali. Najprej smo vključili datoteko glave, ki pomaga pri uporabi vhodno/izhodnih funkcij. Nato smo poklicali funkcijo »main()«. Po tem smo niz deklarirali in inicializirali, ne da bi omenili velikost niza in temu nizu dodelili znake. Spodaj smo za tiskanje niza uporabili stavek »printf«. Ta niz se natisne le, ko posredujemo ime niza tej funkciji »printf«.

To kodo smo sestavili s tipko 'F9', nato pa smo to izvedli s pritiskom na tipko 'F10'. Po uspešnem prevajanju in izvajanju dobimo ta rezultat, ki je prikazan tudi spodaj. Tukaj se prikaže niz, ki smo ga vnesli zgoraj.

Primer št. 2

Tu smo vključili dve datoteki glave, in to sta »stdio. h« in »string.h«, ker moramo uporabiti funkcije obeh datotek glave. Po tem smo vstavili funkcijo »int main()«, nato pa smo inicializirali niz z imenom »my_str« in tukaj nismo dodali nobene velikosti niza. Niz, ki smo ga uporabili za inicializacijo »my_str«, je »String_Data«. Ta niz natisnemo z uporabo »printf«, nato pa inicializiramo celo število »l« tako, da vnesemo podatkovni tip »int«. Po tem smo tej spremenljivki »l« dodelili funkcijo »strlen()«. Tej funkciji »strlen()« smo posredovali niz »my_str«, ki bo preštela znake niza in jih shranila v spremenljivko »l«. Po tem natisnemo tudi dolžino tega niza spodaj z uporabo iste metode »printf()«. Tukaj natisnemo velikost dolžine niza 'my_str', ki je shranjena v spremenljivki 'l'.

Najprej natisne niz, ki smo ga dodali zgoraj, nato pa prešteje znake in prikaže število znakov, ki so tukaj prisotni v nizu, ali lahko rečemo, da tukaj prikaže dolžino niza.

Kopiranje niza v C

Niz lahko kopiramo z uporabo različnih metod programiranja C. Tukaj razpravljamo o dveh metodah, ki pomagata pri kopiranju niza v C. Ti metodi sta:

  • Z uporabo metode “strcpy()”.
  • Z uporabo metode memcpy().

Primer: z uporabo metode »strcpy()«.

V ta primer vključujemo dve datoteki glave, in to sta »stdio.h« in »string.h«. Nato smo poklicali 'main()'. Po tem smo tukaj inicializirali niz z imenom 'my_str_1' in temu 'my_str_1' dodelili 'Moj niz v programiranju C'. Spodaj smo deklarirali še en niz in tega niza nismo inicializirali. Ime drugega niza je “my_str_2”. Velikost obeh vrvic je '30'. Nato preprosto natisnemo prvi niz z uporabo »printf« in po tiskanju tega niza tukaj uporabimo metodo »strcpy()«, ki pomaga pri kopiranju prvega niza v drugi niz. Znotraj te metode »strcpy()« smo omenili ime niza, v katerega želimo kopirati niz, nato pa vnesemo ime niza, ki ga želimo kopirati. Niz “my_str_1” je zdaj kopiran v niz “my_str_2”. Po tem natisnemo »my_str_2«, kjer smo kopirali niz »my_str_1«.

Tukaj sta prikazana tako izvirnik kot tudi kopirani niz. Ta niz smo kopirali s pomočjo metode “strcpy()” v programiranju C.

Primer: z uporabo metode »memcpy()«.

Zdaj uporabljamo funkcijo 'memcpy()' za kopiranje niza v programiranju C. Niz 's_1' inicializiramo s 'Prvi niz v programu C je tukaj'. Nato je niz »s_2« samo deklariran za tem. Velikost obeh vrvic postavimo na '50'.

Po tem natisnemo niz “s_1” in nato uporabimo metodo “memcpy()”, v kateri smo dodali ime niza, kjer je niz kopiran, nato pa še ime niza, ki je kopiran. Tu je dodana tudi metoda “strlen()”, v katero smo vstavili ime prvega niza. Uporabili smo »%s« v »printf«, ki pomaga pri tiskanju niza, in nato zapisali »s_2« v to metodo »printf«.

V tem rezultatu sta prikazana oba niza. Prvi niz, ki je tukaj prikazan, je izvirni niz, drugi pa kopirani niz.

Zaključek

V tem priročniku je podrobno obravnavan 'niz' v programiranju C. Raziskali smo, kako deklarirati, inicializirati, natisniti in kopirati niz v programiranju C. Najprej smo razložili, kako deklarirati niz, nato pa smo razložili štiri unikatne metode za inicializacijo niza v C. Razložili in pokazali smo tudi različne primere, v katerih smo natisnili niz. V tem priročniku smo raziskali dve metodi za kopiranje niza v C. Vse podrobnosti o nizu v programiranju C so na voljo v tem priročniku.