Virkņu deklarēšana, inicializācija, drukāšana un kopēšana valodā C

Virknu Deklaresana Inicializacija Drukasana Un Kopesana Valoda C



“C programmēšana ir pamata programmēšanas valoda. Mēs varam viegli izmantot šo C programmēšanas valodu, lai izstrādātu dažādas programmatūras, piemēram, operētājsistēmas, datu bāzes utt. Tā nodrošina dažādus datu tipus, piemēram, veselus skaitļus, pludiņus un simbolus. C programmēšanas virkne ir rakstzīmju kolekcija, kas beidzas ar nulles vērtību. Mēs varam viegli deklarēt, inicializēt un izdrukāt virkni C programmēšanā. Mēs varam arī kopēt virkni C. Kad mēs vēlamies ievadīt virkni, mums tā ir jāraksta dubultpēdiņās, un, ja mums ir jāpievieno viena rakstzīme, mēs izmantojam vienpēdiņas. Šajā rokasgrāmatā mēs parādīsim, kā deklarēt, inicializēt, izdrukāt un kopēt virkni C programmā.

Virknes deklarēšana valodā C

Kad mums ir jādeklarē virkne C programmēšanā, mums ir jāizmanto rakstzīmju masīvs. Vispirms mēs ierakstām “char”, kas ir datu tips, un pēc tam ievadiet virknes nosaukumu. Arī virknes izmērs tiek norādīts kvadrātiekavās pēc virknes nosaukuma ievietošanas. Šeit šajā attēlā varat pamanīt, ka mēs šeit ievietojam virknes sintaksi. Ja mēs vēlamies ievadīt virknes izmēru, tad tas tiks pievienots šajās kvadrātiekavās, kā arī mēs varam deklarēt šo virkni, nedefinējot nekādu virknes lielumu.









Virknes inicializācija C

Mēs varam inicializēt virkni arī C programmēšanā, un tas nodrošina četrus atšķirīgus veidus, kā inicializēt virkni C. Visas metodes ir parādītas zemāk.



Virknes inicializācija, neminot virknes lielumu:





Mēs varam inicializēt virkni, neminot izmēru, kā parādīts šeit. Kvadrātiekavās mēs nepievienojām skaitļu lielumu. Mēs vienkārši ievietojam tukšās kvadrātiekavas un pēc tam inicializējam to ar virkni, kas šeit ir “Mana pirmā virkne”.



Virknes inicializācija, minot izmēru:

Mēs varam arī inicializēt virkni valodā C, kvadrātiekavās minot virknes lielumu, kā parādīts attēlā. Kvadrātiekavās esam pievienojuši “20”, un tas ir šīs virknes lielums. Pēc tam mēs to inicializējām ar “My First String”. Tagad šī virkne ir inicializēta šeit.

Virknes inicializācija, ievietojot rakstzīmi pēc rakstzīmes un minot izmēru:

Virkne tiek inicializēta arī, piešķirot šai virknei rakstzīmes. Mēs esam pievienojuši '16' kā virknes lielumu, un pēc tam esam pievienojuši rakstzīmes, ievietojot katru rakstzīmi atsevišķās pēdiņās, kā parādīts attēlā. Mēs esam inicializējuši šo virkni ar dažādām rakstzīmēm. Šīs rakstzīmes tiek pievienotas cirtainās iekavās, kā arī katra rakstzīme ir ievietota atsevišķās pēdiņās. Mums beigās jāpievieno “\0”.

Virknes inicializācija, piešķirot rakstzīmes, neminot izmēru:

Mēs šeit nepievienojām nekādu virknes izmēru. Šeit mēs vienkārši piešķiram rakstzīmi, neminot virknes lielumu. Beigās esam pievienojuši arī Null rakstzīmi. Virkne arī tiek inicializēta šādā veidā.

Virknes drukāšana C valodā

Virknes drukāšanai C programmēšanā mēs varam izmantot funkciju “printf”, un galvenes fails “” palīdz izmantot šo funkciju programmā C.

1. piemērs

Paziņojums “printf” palīdz izdrukāt virkni, kuru esam deklarējuši un inicializējuši. Pirmkārt, mēs esam iekļāvuši galvenes failu, kas palīdz izmantot ievades/izvades funkcijas. Pēc tam mēs nosaucām funkciju “main ()”. Pēc tam mēs šeit deklarējām un inicializējām virkni, neminot nekādu virknes lielumu un šai virknei piešķirot rakstzīmes. Zemāk mēs esam izmantojuši “printf” paziņojumu virknes drukāšanai. Šī virkne tiek izdrukāta tikai tad, kad mēs nododam virknes nosaukumu šai funkcijai “printf”.

Mēs apkopojām šo kodu, izmantojot taustiņu “F9”, un pēc tam mēs to izpildījām, nospiežot taustiņu “F10”. Pēc veiksmīgas apkopošanas un izpildes mēs iegūstam šādu rezultātu, kas arī parādīts zemāk. Šeit tiek parādīta iepriekš ievadītā virkne.

2. piemērs

Šeit esam iekļāvuši divus galvenes failus, un tie ir “stdio. h” un “string.h”, jo mums ir jāizmanto abu galvenes failu funkcijas. Pēc tam mēs ievietojām funkciju “int main()” un pēc tam inicializējām virkni ar nosaukumu “my_str”, un mēs šeit nepievienojām nekādu virknes izmēru. Virkne, ko izmantojām “my_str” inicializēšanai, ir “String_Data”. Mēs izdrukājam šo virkni, izmantojot “printf”, un pēc tam inicializējam veselu skaitli “l”, ievietojot datu tipu “int”. Pēc tam šim mainīgajam “l” mēs piešķīrām funkciju “strlen ()”. Mēs esam nodevuši virkni “my_str” šai funkcijai “strlen()”, kas saskaitīs virknes rakstzīmes un saglabās to mainīgajā “l”. Pēc tam mēs arī izdrukām šīs virknes garumu, izmantojot to pašu “printf()” metodi. Šeit mēs izdrukājam 'my_str' virknes garuma izmēru, kas tiek saglabāts mainīgajā 'l'.

Pirmkārt, tas izdrukā virkni, ko esam pievienojuši iepriekš, un pēc tam saskaita rakstzīmes un šeit parāda virknē esošo rakstzīmju skaitu, vai arī mēs varam teikt, ka šeit tiek parādīts virknes garums.

Virknes kopēšana programmā C

Mēs varam kopēt virkni, izmantojot dažādas C programmēšanas metodes. Šeit mēs apspriežam divas metodes, kas palīdz kopēt virkni C. Šīs metodes ir:

  • Izmantojot “strcpy()” metodi.
  • Izmantojot memcpy() metodi.

Piemērs: izmantojot metodi “strcpy()”.

Šajā piemērā ir iekļauti divi galvenes faili, un tie ir “stdio.h” un “string.h”. Pēc tam mēs esam izsaukuši “galveno ()”. Pēc tam mēs šeit esam inicializējuši virkni ar nosaukumu “my_str_1” un šai “my_str_1” piešķīruši “My String in C programming”. Tālāk mēs esam deklarējuši citu virkni un neesam inicializējuši šo virkni. Otrās virknes nosaukums ir “my_str_2”. Abu virkņu izmērs ir “30”. Pēc tam mēs vienkārši izdrukājam pirmo virkni, izmantojot “printf”, un pēc šīs virknes izdrukāšanas mēs šeit izmantojam metodi “strcpy()”, kas palīdz kopēt pirmo virkni uz otro virkni. Šajā “strcpy ()” metodē mēs esam minējuši tās virknes nosaukumu, kurā mēs vēlamies kopēt virkni, un pēc tam ievietojam tās virknes nosaukumu, kuru vēlamies kopēt. Virkne “my_str_1” tagad ir kopēta uz virkni “my_str_2”. Pēc tam mēs izdrukājam “my_str_2”, kur esam nokopējuši “my_str_1” virkni.

Šeit tiek parādīts oriģināls, kā arī kopētā virkne. Mēs esam nokopējuši šo virkni, izmantojot C programmēšanas metodi strcpy().

Piemērs: izmantojot “memcpy()” metodi

Tagad mēs izmantojam funkciju “memcpy ()”, lai kopētu virkni C programmēšanā. Mēs inicializējam virkni “s_1” ar “Šeit ir pirmā virkne C programmā”. Pēc tam virkne “s_2” tiek deklarēta. Abu virkņu izmēru liekam “50”.

Pēc tam mēs izdrukājam virkni “s_1” un pēc tam izmantojam metodi “memcpy()”, kurā esam pievienojuši virknes nosaukumu, kurā virkne tiek kopēta, un pēc tam kopētās virknes nosaukumu. Šeit ir pievienota arī metode “strlen()”, kurā esam ievietojuši pirmās virknes nosaukumu. Tagad mēs izmantojām “%s” “printf”, kas palīdz izdrukāt virkni, un pēc tam ierakstiet “s_2” šajā “printf” metodē.

Šajā iznākumā ir parādītas abas virknes. Pirmā šeit redzamā virkne ir sākotnējā virkne, bet otrā ir kopētā virkne.

Secinājums

C programmēšanas 'virkne' ir rūpīgi apspriesta šajā rokasgrāmatā. Mēs esam izpētījuši, kā C programmēšanas virkni deklarēt, inicializēt, izdrukāt un kopēt. Pirmkārt, mēs esam izskaidrojuši, kā deklarēt virkni, un pēc tam mēs esam izskaidrojuši četras unikālas metodes virknes inicializācijai C. Mēs arī izskaidrojām un parādījām dažādus piemērus, kuros mēs izdrukājām virkni. Šajā rokasgrāmatā esam izpētījuši divas metodes virknes kopēšanai C valodā. Šajā rokasgrāmatā ir sniegta visa informācija par virkni C programmēšanā.