Eilučių deklaravimas, inicijavimas, spausdinimas ir kopijavimas C

Eiluciu Deklaravimas Inicijavimas Spausdinimas Ir Kopijavimas C



„C programavimas yra pagrindinė programavimo kalba. Šią C programavimo kalbą galime lengvai panaudoti kurdami įvairią programinę įrangą, pvz., Operacines sistemas, duomenų bazes ir kt. Ji pateikia skirtingus duomenų tipus, tokius kaip sveikasis skaičius, float ir simbolis. C programavimo eilutė yra simbolių rinkinys, kuris baigiasi nuline reikšme. Mes galime lengvai deklaruoti, inicijuoti ir atspausdinti eilutę C programavimu. Taip pat galime nukopijuoti eilutę į C. Kai norime įvesti eilutę, turime ją rašyti dvigubomis kabutėmis, o kai reikia pridėti vieną simbolį, panaudojame viengubas. Šiame vadove parodysime, kaip deklaruoti, inicijuoti, spausdinti ir nukopijuoti eilutę programuojant C.

Stygos deklaravimas C

Kai mums reikia deklaruoti eilutę programuojant C, turime naudoti simbolių masyvą. Pirmiausia įrašome „char“, kuris yra duomenų tipas, o tada įveskite eilutės pavadinimą. Taip pat eilutės dydis nurodomas laužtiniuose skliaustuose po eilutės pavadinimo. Šiame paveikslėlyje galite pastebėti, kad čia pateikiame eilutės sintaksę. Jei norime įvesti eilutės dydį, tada ji bus įtraukta į šiuos laužtinius skliaustus, taip pat galime deklaruoti šią eilutę nenurodydami jokios eilutės dydžio čia.









Stygos inicijavimas C

Mes taip pat galime inicijuoti eilutę programuodami C, ir tai suteikia keturis skirtingus būdus, kaip inicijuoti eilutę C. Visi metodai parodyti žemiau.



Eilutės inicijavimas nenurodant eilutės dydžio:





Mes galime inicijuoti eilutę nenurodydami dydžio, kaip parodyta čia. Mes nepridėjome jokių skaičių laužtiniuose skliaustuose. Mes tiesiog įdedame tuščius laužtinius skliaustus ir inicijuojame juos su eilute, kuri čia yra „Mano pirmoji eilutė“.



Eilutės inicijavimas nurodant dydį:

Taip pat galime inicijuoti eilutę C, nurodydami eilutės dydį laužtiniuose skliaustuose, kaip parodyta. Į laužtinius skliaustus įtraukėme „20“ ir yra šios eilutės dydis. Po to mes jį inicijavome su „Mano pirmoji eilutė“. Dabar ši eilutė inicijuojama čia.

Inicijuoja eilutę įterpiant simbolį po simbolio ir paminėjus dydį:

Eilutė taip pat inicijuojama priskiriant šios eilutės simbolius. Pridėjome „16“ kaip eilutės dydį, o tada pridėjome simbolių, kiekvieną simbolį įtraukdami į atskiras kabutes, kaip parodyta. Šią eilutę inicijavome skirtingais simboliais. Šie simboliai pridedami riestiniuose skliaustuose, taip pat kiekvienas simbolis yra atskirose kabutėse. Pabaigoje turime pridėti „\0“.

Eilutės inicijavimas priskiriant simbolius nenurodant dydžio:

Mes čia nepridėjome jokios eilutės dydžio. Čia tiesiog priskiriame simbolį, nenurodydami eilutės dydžio. Be to, pabaigoje pridėjome Null simbolį. Styga taip pat inicijuojama tokiu būdu.

Eilutės spausdinimas C

Norėdami spausdinti eilutę programuojant C, galime naudoti funkciją „printf“, o antraštės failas „“ padeda naudoti šią funkciją C.

1 pavyzdys

Teiginys „printf“ padeda spausdinti eilutę, kurią paskelbėme ir inicijavome. Pirma, įtraukėme antraštės failą, kuris padeda naudoti įvesties / išvesties funkcijas. Tada mes pavadinome funkciją „main ()“. Po to mes paskelbėme ir inicijavome eilutę, nenurodydami jokios eilutės dydžio ir šiai eilutei priskyrėme simbolius. Žemiau mes panaudojome „printf“ teiginį eilutei spausdinti. Ši eilutė spausdinama tik tada, kai perduodame eilutės pavadinimą šiai funkcijai „printf“.

Mes sukompiliavome šį kodą naudodami klavišą „F9“, o tada atlikome tai paspausdami „F10“ klavišą. Po sėkmingo kompiliavimo ir vykdymo gauname tokį rezultatą, kuris taip pat parodytas žemiau. Čia rodoma eilutė, kurią įvedėme aukščiau.

2 pavyzdys

Čia įtraukėme du antraštės failus ir tai yra „stdio. h“ ir „string.h“, nes turime panaudoti abiejų antraščių failų funkcijas. Po to įterpėme funkciją „int main()“, tada inicijavome eilutę pavadinimu „my_str“ ir čia nepridėjome jokio eilutės dydžio. Eilutė, kurią naudojome inicijuodami „my_str“, yra „String_Data“. Spausdiname šią eilutę naudodami „printf“, o tada inicijuojame sveikąjį skaičių „l“, įvesdami duomenų tipą „int“. Po to šiam „l“ kintamajam priskyrėme funkciją „strlen ()“. Mes perdavėme eilutę „my_str“ šiai funkcijai „strlen()“, kuri suskaičiuos eilutės simbolius ir išsaugos ją „l“ kintamajame. Po to mes taip pat atspausdiname šios eilutės ilgį, naudodami tą patį „printf ()“ metodą. Čia spausdiname „my_str“ eilutės ilgio dydį, kuris saugomas „l“ kintamajame.

Pirma, jis atspausdina eilutę, kurią pridėjome aukščiau, tada suskaičiuoja simbolius ir čia rodo simbolių skaičių, kurie yra eilutėje, arba galime sakyti, kad čia rodomas eilutės ilgis.

Stygos kopijavimas C

Mes galime nukopijuoti eilutę naudodami skirtingus C programavimo metodus. Čia aptariame du metodus, kurie padeda nukopijuoti eilutę C. Šie metodai yra šie:

  • Naudodami „strcpy()“ metodą.
  • Naudojant memcpy() metodą.

Pavyzdys: naudojant „strcpy()“ metodą

Į šį pavyzdį įtraukiame du antraštės failus, tai yra „stdio.h“ ir „string.h“. Tada mes pavadinome „pagrindinį ()“. Po to čia inicijavome eilutę pavadinimu „my_str_1“ ir šiam „my_str_1“ priskyrėme „My String in C programing“. Žemiau paskelbėme kitą eilutę ir tos eilutės nepainicijuojome. Antrosios eilutės pavadinimas yra „my_str_2“. Abiejų stygų dydis yra '30'. Tada mes tiesiog išspausdiname pirmąją eilutę naudodami „printf“, o atspausdinę šią eilutę čia naudojame „strcpy()“ metodą, kuris padeda nukopijuoti pirmąją eilutę į antrąją eilutę. Šiame „strcpy()“ metode paminėjome eilutės, į kurią norime nukopijuoti eilutę, pavadinimą, tada įdedame eilutės, kurią norime nukopijuoti, pavadinimą. Eilutė „my_str_1“ dabar nukopijuota į „my_str_2“ eilutę. Po to išspausdiname „my_str_2“, kur nukopijavome „my_str_1“ eilutę.

Čia rodomas originalas ir nukopijuota eilutė. Mes nukopijavome šią eilutę naudodami „strcpy()“ metodą C programavimo programoje.

Pavyzdys: naudojant „memcpy()“ metodą

Dabar mes naudojame funkciją „memcpy ()“, norėdami nukopijuoti eilutę C programavimo programoje. Mes inicijuojame eilutę „s_1“ su „Pirmoji eilutė C programoje yra čia“. Tada eilutė „s_2“ yra tiesiog paskelbta po to. Abiejų eilučių dydį dedame „50“.

Po to išspausdiname eilutę „s_1“ ir tada naudojame „memcpy()“ metodą, kuriame įtraukėme eilutės, kurioje eilutė yra nukopijuota, pavadinimą, o tada nukopijuojamos eilutės pavadinimą. Taip pat čia pridedamas metodas „strlen()“, kuriame įterpėme pirmosios eilutės pavadinimą. Dabar mes naudojome „%s“ „printf“, kuris padeda spausdinti eilutę, o tada parašome „s_2“ šiuo „printf“ metodu.

Šiame rezultate parodytos abi eilutės. Pirmoji čia rodoma eilutė yra pradinė eilutė, o antroji - nukopijuota eilutė.

Išvada

Šiame vadove išsamiai aptariama C programavimo „eilutė“. Ištyrėme, kaip deklaruoti, inicijuoti, spausdinti ir nukopijuoti eilutę programuojant C. Pirmiausia paaiškinome, kaip deklaruoti eilutę, o tada paaiškinome keturis unikalius eilutės inicijavimo būdus C. Taip pat paaiškinome ir parodėme skirtingus pavyzdžius, kuriuose atspausdinome eilutę. Šiame vadove ištyrėme du būdus, kaip nukopijuoti eilutę C. Šiame vadove pateikiama visa C programavimo eilutės detalė.