Stringide deklareerimine, lähtestamine, printimine ja kopeerimine C-s

Stringide Deklareerimine Lahtestamine Printimine Ja Kopeerimine C S



'C-programmeerimine on põhiline programmeerimiskeel. Seda C-programmeerimiskeelt saame hõlpsasti kasutada erinevate tarkvarade (nt operatsioonisüsteemide, andmebaaside jne) arendamiseks. See pakub erinevaid andmetüüpe, nagu täisarv, float ja tähemärk. C-programmeerimise string on märkide kogum, mis lõpeb nullväärtusega. C-programmeerimises saame stringi hõlpsalt deklareerida, initsialiseerida ja printida. Stringi saame kopeerida ka C-vormingus. Kui tahame stringi sisestada, peame selle kirjutama topeltjutumärkidega ja kui vajame lisada ühe märgi, siis kasutame üksikuid jutumärke. Selles juhendis näitame, kuidas C-programmeerimisel stringi deklareerida, lähtestada, printida ja kopeerida.

Stringi deklareerimine C-s

Kui peame C-programmeerimises stringi deklareerima, peame kasutama märgimassiivi. Esiteks kirjutame 'char', mis on andmetüüp, ja seejärel sisestame stringi nime. Samuti antakse stringi suurus pärast stringi nime panemist nurksulgudes. Siin sellel pildil võite märgata, et asetame siia stringi süntaksi. Kui tahame stringi suurust sisestada, siis lisatakse see nendesse nurksulgudesse, samuti saame selle stringi deklareerida ilma stringi suurust siin määramata.









Stringi lähtestamine C-s

Stringi saame lähtestada ka C-programmeerimisel ja see pakub nelja erinevat viisi stringi lähtestamiseks C-s. Kõik meetodid on näidatud allpool.



Stringi lähtestamine ilma stringi suurust mainimata:





Saame stringi lähtestada ilma suurust mainimata, nagu siin näidatud. Me ei lisanud nurksulgudesse numbrite suurust. Asetame lihtsalt tühjad nurksulud ja lähtestame selle stringiga, mis on siin 'Minu esimene string'.



Stringi lähtestamine suuruse mainimisega:

Samuti saame stringi lähtestada keeles C, mainides stringi suuruse nurksulgudes, nagu näidatud. Oleme lisanud nurksulgudesse '20' ja see on selle stringi suurus. Pärast seda initsialiseerisime selle 'Minu esimese stringiga'. Nüüd on see string siin lähtestatud.

Stringi lähtestamine, lisades tähemärgi haaval ja mainides suuruse:

String initsialiseeritakse ka selles stringis olevate märkide määramisega. Oleme lisanud stringi suuruseks '16' ja seejärel lisasime tähemärgid, pannes iga märgi üksikute jutumärkide sisse, nagu näidatud. Oleme selle stringi lähtestanud erinevate tähemärkidega. Need märgid lisatakse lokkis sulgudes ja iga märk on ümbritsetud üksikute jutumärkidega. Peame lõppu lisama '\0'.

Stringi lähtestamine, määrates tähemärgid suurust mainimata:

Me ei lisanud siia ühtegi stringi suurust. Me lihtsalt määrame siin märgi ilma stringi suurust mainimata. Lisaks oleme lõppu lisanud nullmärgi. Sel viisil initsialiseeritakse ka string.

Stringi printimine C-vormingus

Stringi printimiseks C-programmeerimises saame kasutada funktsiooni “printf” ja päisefail “” aitab seda funktsiooni C-s kasutada.

Näide nr 1

Avaldus 'printf' aitab printida stringi, mille oleme deklareerinud ja initsialiseerinud. Esiteks oleme lisanud päisefaili, mis aitab kasutada sisend-/väljundfunktsioone. Seejärel kutsusime funktsiooni 'main()'. Pärast seda deklareerisime ja initsialiseerisime stringi siin ilma stringi suurust mainimata ja määrasime sellele stringile märgid. Allpool oleme stringi printimiseks kasutanud lauset 'printf'. See string prinditakse ainult siis, kui anname stringi nime sellele funktsioonile printf.

Kompileerisime selle koodi klahvi 'F9' abil ja seejärel käivitasime selle, vajutades klahvi 'F10'. Pärast edukat kompileerimist ja täitmist saame selle tulemuse, mis on samuti näidatud allpool. Siin kuvatakse string, mille oleme ülalpool sisestanud.

Näide nr 2

Oleme siia lisanud kaks päisefaili ja need on 'stdio. h' ja 'string.h', kuna peame kasutama mõlema päisefaili funktsioone. Pärast seda sisestasime funktsiooni 'int main()' ja seejärel initsialiseerisime stringi nimega 'my_str' ja me ei lisanud siia stringi suurust. String, mida kasutasime 'my_str' lähtestamiseks, on 'String_Data'. Prindime selle stringi, kasutades 'printf' ja seejärel initsialiseerime täisarvu 'l', pannes andmetüübiks 'int'. Pärast seda määrasime sellele muutujale 'l' funktsiooni 'strlen()'. Oleme andnud stringi 'my_str' sellele funktsioonile 'strlen()', mis loendab stringi märgid ja salvestab selle muutujasse 'l'. Pärast seda trükime ka selle stringi pikkuse allpool, kasutades sama 'printf()' meetodit. Siin trükime stringi pikkuse 'my_str' suuruse, mis on salvestatud muutujasse 'l'.

Esiteks prindib see stringi, mille oleme eespool lisanud, ja seejärel loendab tähemärgid ja kuvab siin stringis olevate märkide arvu või võime öelda, et see kuvab siin stringi pikkuse.

Stringi kopeerimine C-s

Stringi saame kopeerida, kasutades C-programmeerimises erinevaid meetodeid. Siin käsitleme kahte meetodit, mis aitavad stringi C-s kopeerida. Need meetodid on järgmised.

  • Kasutades meetodit strcpy().
  • Kasutades memcpy() meetodit.

Näide: kasutades meetodit 'strcpy()'.

Selles näites on kaasatud kaks päisefaili ja need on 'stdio.h' ja 'string.h'. Seejärel kutsusime välja 'main()'. Pärast seda oleme siin initsialiseerinud stringi nimega “my_str_1” ja määranud sellele “my_str_1” “Minu string C programmeerimises”. Allpool oleme deklareerinud teise stringi ega initsialiseerinud seda stringi. Teise stringi nimi on 'my_str_2'. Mõlema stringi suurus on “30”. Seejärel prindime lihtsalt esimese stringi, kasutades 'printf' ja pärast selle stringi printimist kasutame siin meetodit 'strcpy()', mis aitab kopeerida esimese stringi teise stringi. Selle strcpy() meetodi sees oleme maininud stringi nime, kuhu tahame stringi kopeerida, ja seejärel asetame stringi nime, mida tahame kopeerida. String 'my_str_1' on nüüd kopeeritud stringi 'my_str_2'. Pärast seda prindime 'my_str_2', kuhu oleme kopeerinud 'my_str_1' stringi.

Siin kuvatakse nii originaali kui ka kopeeritud stringi. Oleme selle stringi kopeerinud C-programmeerimises meetodi strcpy() abil.

Näide: kasutades 'memcpy()' meetodit

Nüüd kasutame C-programmeerimises stringi kopeerimiseks funktsiooni 'memcpy ()'. Initsialiseerime stringi 's_1' tekstiga 'C-programmi esimene string on siin'. Seejärel deklareeritakse string 's_2' pärast seda. Mõlema stringi suuruseks panime “50”.

Pärast seda prindime stringi 's_1' ja seejärel kasutame meetodit 'memcpy()', milles oleme lisanud stringi nime, kuhu string kopeeritakse, ja seejärel kopeeritava stringi nime. Samuti on siia lisatud meetod “strlen()”, millesse oleme sisestanud esimese stringi nime. Nüüd kasutasime 'printf'-s '%s', mis aitab stringi printida, ja seejärel kirjutasime selle 'printf' meetodiga 's_2'.

Selles tulemuses on näidatud mõlemad stringid. Esimene string, mis siin kuvatakse, on algne string ja teine ​​on kopeeritud string.

Järeldus

Selles juhendis käsitletakse põhjalikult C-programmeerimise 'stringi'. Oleme uurinud, kuidas C-programmeerimises stringi deklareerida, lähtestada, printida ja kopeerida. Esiteks oleme selgitanud, kuidas stringi deklareerida, ja seejärel selgitasime nelja ainulaadset meetodit stringi lähtestamiseks C-s. Samuti selgitasime ja näitasime erinevaid näiteid, milles stringi printisime. Oleme selles juhendis uurinud kahte meetodit stringi C-vormingus kopeerimiseks. Selles juhendis on toodud kõik C-programmeerimise stringi üksikasjad.