C string funkcije

Funkcije nizov tvorijo hrbtenico katerega koli programskega jezika, saj vam pove, kako določen jezik ravna s strunami. Ravnanje z nizi pomeni, da mora biti vaš programski jezik dovolj učinkovit, da spremeni niz, ki ga imate, in izvede potrebne zahteve. Obstaja veliko funkcij nizov C, ki so narejene za lažje ravnanje z nizi, saj jih v tistih primerih ne bi bilo treba kodirati, ampak jih samo poklicati in implementirati v svoj delček kode. Obstajata dve vrsti funkcij, prva je funkcija knjižnice in druga so funkcije po meri. Pri slednjem imate svobodo, da ustvarite svojo funkcijo ali metodo in jih uporabite v kodi, kadar in ko se vam zdi potrebno. Običajno se te funkcije identificirajo s praznimi oklepaji. V tem članku o funkciji c string se boste naučili, kako manipulirati z nizi s funkcijami C skupaj s primeri, kot so put (), get (), strlen () itd. Vse funkcije niza v C so na voljo v standardni nizu knjižnice. h ”.

Jezik C je ustvarjen za razvoj sistemskih aplikacij, ki se uporabljajo za neposredno interakcijo s strojnimi napravami, kot so jedra, gonilniki itd. V bistvu za vso komunikacijo, povezano s sistemom, saj gre za sistemski jezik, prijazen do nizke ravni. Programski jezik C velja za osnovo vseh programskih jezikov, ki se običajno imenuje tudi proceduralni programski jezik, programski jezik srednje ravni in strukturiran programski jezik. Specifična je za stroj, tj. Je odvisna od stroja in je razmeroma hitrejši. Kljub temu ni tako enostavno razumeti, ker zahteva osnovno znanje programiranja in miselnost.

Primeri nizalnih funkcij v C

String funkcija je enostavna za uporabo. Tu bomo razpravljali o uporabi string funkcije v programiranju C s pomočjo primerov

1. Printf ():

Ta funkcija se uporablja za tiskanje niza, ki je prisoten znotraj dvojnih navedkov ("") te funkcije. Uporablja se lahko tudi za spajanje dveh strun.
npr.
#include
int main()
(
printf("Name: Hardik");
)

2. dobi ():

Ta funkcija se uporablja za pridobivanje vhodnega niza od uporabnika.

npr.
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. postavlja ():

To je funkcija na jeziku C, ki se uporablja za prikaz niza na zaslonu konzole.
To se razlikuje od funkcije printf () v tem, da postavlja () piše niz s in novo vrstico v stdout, torej se uporablja samo za prikaz strun, medtem ko se printf () uporablja za prikaz vseh vrst izhodov v stdout.

npr.
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. char:

Ta funkcija v spodnjem primeru pomeni, da je niz s deklariran z velikostjo 5 s tipom podatkovnih znakov. To spada pod deklaracijski in definicijski del niza.

npr.
char s(5)

5. scanf ():

To je še ena funkcija nizov, ki se pogosto uporablja v jeziku C. Uporablja se za branje znakov, dokler ne pride do časovnega prostora, na primer presledka, zavihka ali nove vrstice. V bistvu se to uporablja za branje niza.

npr.
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6.strcpy (s1, s2):

Ta funkcija se uporablja za kopiranje vsebine niza s2 v primarni niz s1.

npr.
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
/* copy str1 into str3 */
strcpy(str3, str1);
)

7. strcat ():

Ta funkcija se uporablja za povezovanje vsebine niza s2 za nizom s1.

npr.
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Kot že ime pove, se ta funkcija uporablja za izračun dolžine niza.

npr.
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
len = strlen(str1);
printf("strlen(str1) : %d\n", len );
)

9. strrev ():

Ta funkcija se uporablja za vrnitev obrnjenega niza.

npr.
#include
#include
int main()(
char str(20);
printf("Enter string: ");
gets(str);
printf("String is: %s", str);
printf("\nReverse String is: %s", strrev(str));
)

10. strcmp ():

Ta funkcija se uporablja za primerjavo obeh nizov in vrnitev 0, če sta oba niza enaka.

npr.
#include
#include
int main()(
char str1(10), str2(10);
gets(str1);
gets(str2);
if(strcmp(str1, str2)==0)
printf("Strings :equal");
else
printf("Strings: not equal");
)

11.strupr ():

Ta funkcija se uporablja za vrnitev znakov v velikem tisku.

npr.
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Kot že ime pove, se ta funkcija uporablja za vrnitev znakov niza v malo črko.

npr.
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13. sizeof ():

Ta funkcija se uporablja za vrnitev velikosti niza, tj. Znakov, ki jih niz lahko drži.

npr.
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Ta funkcija išče znak v določenem nizu.

npr.
#include
#include
int main () (
const char str() = "http://www.google.com";
const char ch = '.';
char *ret;
ret = strchr(str, ch);
printf("String after |%c| is - |%s|\n", ch, ret);
)

Izhod za zgornji delček kode je:

Izhod: Niz za |. | je - | .google.com |

15. strstr ():

Ta funkcija se uporablja za iskanje določenega niza v že prisotnem nizu.

npr.
#include
#include
int main()
(
char inputstr(70) = "String Function in C at EduCBA";
printf ("Output string is: %s", strstr(inputstr, 'Edu'));
)

Izhod za zgornji delček kode bi bil:

Izhod : EduCBA

V programskem jeziku C je veliko vnaprej vgrajenih knjižničnih funkcij, ponuja pa tudi možnost ustvarjanja lastne funkcije po meri. Tudi če ne želite ustvariti funkcije, lahko napišete delček kode, ki ustreza vašim zahtevam, vendar boste z uporabo funkcij svoje delo olajšali in olajšali.

Priporočeni članki

To je vodnik za C string funkcije. Tu smo razpravljali o uporabi string funkcije v programiranju C s pomočjo primerov. Obiščite lahko tudi druge naše predlagane članke, če želite izvedeti več -

  1. Ukazi C ++
  2. C Operaterji
  3. C ++ in Java
  4. Nizčne funkcije v Javi s primeri