Pagdedeklara, Pagsisimula, Pag-print, at Kopyahin ang mga String sa C

Pagdedeklara Pagsisimula Pag Print At Kopyahin Ang Mga String Sa C



'Ang C programming ay ang pangunahing programming language. Madali naming magagamit ang C programming language na ito para sa pagbuo ng iba't ibang software tulad ng mga Operating system, database, atbp. Nagbibigay ito ng iba't ibang uri ng data tulad ng integer, float, at char. Ang string sa C programming ay ang koleksyon ng mga character na nagtatapos sa null value. Madali nating maipahayag, masimulan at mai-print ang string sa C programming. Maaari rin nating kopyahin ang string sa C. Kapag gusto nating ipasok ang string, kailangan nating isulat ito sa dobleng panipi, at kapag kailangan nating magdagdag ng isang karakter, gagamitin natin ang mga solong panipi. Ipapakita namin kung paano ideklara, simulan, i-print, at kopyahin ang string sa C programming sa gabay na ito.

Pagdedeklara ng String sa C

Kapag kailangan nating magdeklara ng string sa C programming, dapat nating gamitin ang character array. Una, isinusulat namin ang 'char,' na siyang uri ng data, at pagkatapos ay ipasok ang pangalan ng string. Gayundin, ang laki ng string ay ibinibigay sa mga square bracket pagkatapos ilagay ang pangalan ng string. Dito sa larawang ito, mapapansin mong inilalagay namin ang syntax ng string dito. Kung gusto naming ipasok ang laki ng string, pagkatapos ay idaragdag ito sa loob ng mga square bracket na ito, at gayundin, maaari naming ideklara ang string na ito nang hindi tinutukoy ang anumang laki ng string dito.









Pagsisimula ng String sa C

Maaari din nating simulan ang string sa C programming, at nagbibigay ito ng apat na natatanging paraan para sa pagsisimula ng string sa C. Ang lahat ng mga pamamaraan ay ipinapakita sa ibaba.



Pagsisimula ng isang string nang hindi binabanggit ang laki ng string:





Maaari naming simulan ang isang string nang hindi binabanggit ang laki, tulad ng ipinapakita dito. Hindi kami nagdagdag ng anumang sukat sa mga numero sa loob ng mga square bracket. Inilalagay lang namin ang mga walang laman na square bracket at pagkatapos ay sinisimulan ito ng isang string na 'Aking Unang String' dito.



Pagsisimula ng isang string sa pamamagitan ng pagbanggit ng laki:

Maaari din nating simulan ang isang string sa C sa pamamagitan ng pagbanggit sa laki ng string sa mga square bracket, tulad ng ipinapakita. Nagdagdag kami ng '20' sa loob ng mga square bracket, at ito ang laki ng string na ito. Pagkatapos nito, sinimulan namin ito gamit ang 'My First String'. Ngayon, ang string na ito ay sinisimulan dito.

Pagsisimula ng string sa pamamagitan ng pagpasok ng character ayon sa character at pagbanggit ng laki:

Sinisimulan din ang string sa pamamagitan ng pagtatalaga ng mga character sa string na ito. Nagdagdag kami ng '16' bilang laki ng string, at pagkatapos ay nagdagdag kami ng mga character sa pamamagitan ng paglalagay ng bawat character sa loob ng mga solong quote, tulad ng ipinapakita. Sinimulan namin ang string na ito gamit ang iba't ibang mga character. Ang mga character na ito ay idinagdag sa mga kulot na bracket, at ang bawat karakter ay nakapaloob sa mga solong panipi. Dapat nating idagdag ang '\0' sa dulo.

Pagsisimula ng string sa pamamagitan ng pagtatalaga ng mga character nang hindi binabanggit ang laki:

Hindi kami nagdagdag ng anumang laki ng string dito. Itatalaga lang namin ang character dito nang hindi binabanggit ang laki ng string. Gayundin, idinagdag namin ang Null na karakter sa dulo. Ang string ay pinasimulan din sa ganitong paraan.

Pag-print ng String sa C

Para sa pag-print ng string sa C programming, maaari naming gamitin ang 'printf' function, at ang '' header file ay tumutulong sa paggamit ng function na ito sa C.

Halimbawa # 1

Ang 'printf' na pahayag ay tumutulong sa pag-print ng string na aming idineklara at nasimulan. Una, isinama namin ang header file, na tumutulong sa paggamit ng input/output function. Pagkatapos, tinawag namin ang function na 'pangunahing ()'. Pagkatapos nito, idineklara at pinasimulan namin ang string dito nang hindi binabanggit ang anumang laki ng string at nagtalaga ng mga character sa string na ito. Sa ibaba, ginamit namin ang 'printf' na pahayag para sa pag-print ng string. Ang string na ito ay naka-print lamang kapag ipinasa namin ang pangalan ng string sa 'printf' function na ito.

Inipon namin ang code na ito sa pamamagitan ng paggamit ng 'F9' key, at pagkatapos ay isinagawa namin ito sa pamamagitan ng pagpindot sa 'F10' key. Pagkatapos ng matagumpay na compilation at execution, makuha namin ang kinalabasan na ito na ipinapakita din sa ibaba. Dito, ipinapakita ang string na ipinasok namin sa itaas.

Halimbawa # 2

Nagsama kami ng dalawang header file dito, at ito ay 'stdio. h” at “string.h” dahil kailangan nating gamitin ang mga function ng parehong header file. Pagkatapos nito, ipinasok namin ang function na 'int main()', at pagkatapos ay sinimulan namin ang isang string na may pangalang 'my_str,' at hindi kami nagdagdag ng anumang laki ng string dito. Ang string na ginamit namin para sa pagsisimula ng 'my_str' ay 'String_Data'. Ini-print namin ang string na ito sa pamamagitan ng paggamit ng 'printf,' at pagkatapos ay sinisimulan namin ang isang integer na 'l' sa pamamagitan ng paglalagay ng uri ng data na 'int'. Pagkatapos nito, itinalaga namin ang function na 'strlen()' sa variable na 'l' na ito. Naipasa namin ang string na 'my_str' sa function na 'strlen()', na bibilangin ang mga character ng string at iimbak ito sa variable na 'l'. Pagkatapos nito, ipi-print din namin ang haba ng string na ito sa ibaba sa pamamagitan ng paggamit ng parehong 'printf()' na paraan. Dito, kami ay nagpi-print ng laki ng 'my_str' na haba ng string, na nakaimbak sa 'l' na variable.

Una, ini-print nito ang string na idinagdag namin sa itaas, at pagkatapos ay binibilang nito ang mga character at ipinapakita ang bilang ng mga character dito na naroroon sa string, o maaari nating sabihin na ipinapakita nito ang haba ng string dito.

Pagkopya ng String sa C

Maaari naming kopyahin ang string sa pamamagitan ng paggamit ng iba't ibang mga pamamaraan sa C programming. Dito ay tinatalakay natin ang dalawang pamamaraan na makakatulong sa pagkopya ng string sa C. Ang mga pamamaraang ito ay:

  • Sa pamamagitan ng paggamit ng 'strcpy()' na pamamaraan.
  • Sa pamamagitan ng paggamit ng memcpy() na pamamaraan.

Halimbawa: Sa pamamagitan ng Paggamit ng “strcpy()” Method

Nagsasama kami ng dalawang header file sa halimbawang ito, at ito ay 'stdio.h' at 'string.h'. Pagkatapos, tinawag namin ang 'pangunahing ()'. Pagkatapos nito, sinimulan namin ang isang string dito na may pangalang 'my_str_1' at itinalaga ang 'My String sa C programming' sa 'my_str_1' na ito. Sa ibaba, nagdeklara kami ng isa pang string at hindi sinimulan ang string na iyon. Ang pangalan ng pangalawang string ay “my_str_2”. Ang laki ng parehong mga string ay '30' bawat isa. Pagkatapos, i-print lang namin ang unang string sa pamamagitan ng paggamit ng 'printf,' at pagkatapos i-print ang string na ito, ginagamit namin ang 'strcpy()' na paraan dito, na tumutulong sa pagkopya ng unang string sa pangalawang string. Sa loob ng 'strcpy()' na pamamaraang ito, binanggit namin ang pangalan ng string kung saan namin gustong kopyahin ang string, at pagkatapos ay inilalagay namin ang pangalan ng string na gusto naming kopyahin. Ang 'my_str_1' string ay kinopya na ngayon sa 'my_str_2' string. Pagkatapos nito, i-print namin ang 'my_str_2' kung saan kinopya namin ang string ng 'my_str_1'.

Ang orihinal, pati na rin ang kinopyang string, ay ipinapakita dito. Nakopya namin ang string na ito sa tulong ng pamamaraang 'strcpy()' sa C programming.

Halimbawa: Sa pamamagitan ng Paggamit ng “memcpy()” Method

Ngayon, ginagamit namin ang function na 'memcpy()' para sa pagkopya ng string sa C programming. Sinisimulan namin ang string na 's_1' gamit ang 'Narito ang unang string sa C program'. Pagkatapos, ang 's_2' string ay ipinahayag lamang pagkatapos nito. Inilalagay namin ang laki ng parehong mga string na '50'.

Pagkatapos nito, i-print namin ang string na 's_1' at pagkatapos ay ginagamit ang 'memcpy()' na paraan kung saan idinagdag namin ang pangalan ng string kung saan kinopya ang string at pagkatapos ay ang pangalan ng string na kinopya. Gayundin, ang 'strlen()' na paraan ay idinagdag dito, kung saan ipinasok namin ang pangalan ng unang string. Ngayon, ginamit namin ang '%s' sa 'printf,' na tumutulong sa pag-print ng string, at pagkatapos ay isulat ang 's_2' sa 'printf' na pamamaraang ito.

Ang parehong mga string ay ipinapakita sa kinalabasan na ito. Ang unang string na ipinapakita dito ay ang orihinal na string, at ang pangalawa ay ang kinopyang string.

Konklusyon

Ang 'string' sa C programming ay lubusang tinalakay sa gabay na ito. Na-explore namin kung paano ideklara, simulan, i-print, at kopyahin ang string sa C programming. Una, ipinaliwanag namin kung paano magdeklara ng isang string, at pagkatapos ay ipinaliwanag namin ang apat na natatanging pamamaraan para sa pagsisimula ng string sa C. Ipinaliwanag din namin at ipinakita ang iba't ibang mga halimbawa kung saan kami nag-print ng string. Na-explore namin ang dalawang paraan para sa pagkopya ng string sa C sa gabay na ito. Ang lahat ng detalye ng string sa C programming ay ibinigay sa gabay na ito.