C strengfunktioner

Strengefunktioner udgør rygraden i ethvert programmeringssprog, da det fortæller dig, hvordan et bestemt sprog håndteres med strenge. Håndtering af strenge betyder, at dit programmeringssprog skal være effektivt nok til at ændre den streng, du har, og udføre de krævede ændringer. Der er mange C-strengfunktioner, der er oprettet for at gøre din strenghåndtering lettere, da du i disse tilfælde ikke behøver at kode, men bare ringe til dem og implementere dem i dit eget stykke kode. Der er to slags funktioner, det første er bibliotekets funktioner, og den anden er de brugerdefinerede baserede funktioner. I sidstnævnte har du friheden til at oprette din egen funktion eller en metode og bruge dem i din kode, som og når du har lyst. Normalt identificeres disse funktioner med tom parentes. I denne c-strengfunktionsartikel lærer du, hvordan man manipulerer strenge ved hjælp af C-funktioner sammen med eksempler som sætter (), får (), strlen () osv. Alle strengfunktioner i C er tilgængelige i standardbibliotekets “streng. h”.

C-sprog oprettes til at udvikle systembaserede applikationer, der bruges til direkte interaktion med hardwareenheder såsom kerner, drivere osv. Grundlæggende til al systemrelateret kommunikation, da det er et systemvenligt programmeringssprog på lavt niveau. C-programmeringssprog betragtes som basen for alle programmeringssprog, der også ofte kaldes det proceduremæssige programmeringssprog, midt-niveau programmeringssprog og struktureret programmeringssprog. Den er specifik for en maskine, dvs. den er maskinafhængig og er relativt hurtigere at køre. Det er dog ikke så let at forstå, da det kræver den grundlæggende programmeringsviden og tankegang.

Eksempler på strengfunktioner i C.

Strengfunktion er let at bruge. Her vil vi diskutere, hvordan man bruger strengfunktion i C-programmering ved hjælp af eksempler

1. Printf ():

Denne funktion bruges til at udskrive den streng, der findes i dobbeltcitaterne (“”) for denne funktion. Det kan også bruges til at sammenkæde to strenge.
f.eks-
#include
int main()
(
printf("Name: Hardik");
)

2. får ():

Denne funktion bruges til at hente inputstrengen fra brugeren.

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

3. sætter ():

Dette er den C-sprogbaserede funktion, der bruges til at vise strengen på konsolskærmen.
Dette adskiller sig fra printf () -funktionen i den forbindelse, der sætter () skriver strengene s og en ny linje til stdout, dvs. det bruges kun til at vise strengene, medens printf () bruges til at vise alle slags output til stdout.

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

4. char:

Denne funktion i nedenstående eksempel betyder, at strengen af ​​s er deklareret med en størrelse på 5 med karakterdatatypen. Dette kommer under erklæringen og definitionen af ​​strengen.

f.eks-
char s(5)

5. scanf ():

Dette er en anden strengfunktion, der populært bruges på C-sprog. Det bruges til at læse tegnene indtil det tidspunkt, hvor plads, fane eller en ny linje er stødt. I det væsentlige bruges dette til at læse en streng.

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

6.strcpy (s1, s2):

Denne funktion bruges til at kopiere indholdet af strengen s2 til den primære streng s1.

f.eks-
#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 ():

Denne funktion bruges til at sammenkæde indholdet i streng s2 efter streng s1.

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

8. Strlen ():

Som navnet antyder, bruges denne funktion til at beregne strengens længde.

f.eks-
#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 ():

Denne funktion bruges til at returnere reverseringen af ​​den medfølgende streng.

f.eks-
#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 ():

Denne funktion bruges til at sammenligne de to strenge og returnere 0, hvis begge strengene er ens.

f.eks-
#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 ():

Denne funktion bruges til at returnere tegnene med store bogstaver.

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

12. Strlwr ():

Som navnet antyder, bruges denne funktion til at returnere tegnene i strengen med små bogstaver.

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

13. størrelse af ():

Denne funktion bruges til at returnere størrelsen på strengen, dvs. tegnene, som strengen er i stand til at holde på en strækning.

f.eks-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Denne funktion søger efter tegnet i en bestemt streng.

f.eks-
#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);
)

Outputet til ovennævnte kodestykket er:

Output: String efter |. | er - | .google.com |

15. strstr ():

Denne funktion bruges til at søge efter en given streng inde i en allerede nuværende streng.

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

Outputet til ovennævnte kodestykket ville være:

Output : EduCBA

Der er mange forudbyggede biblioteksfunktioner i programmeringssprog C, og det giver dig også muligheden for at oprette din egen brugerdefinerede funktion. Selv hvis du ikke ønsker at oprette en funktion, kan du skrive et stykke kode, der svarer til dit krav, men ved at bruge funktionerne vil du bare gøre dit job meget lettere og praktisk.

Anbefalede artikler

Dette har været en guide til C-strengfunktioner. Her diskuterede vi, hvordan man bruger strengfunktion i C-programmering ved hjælp af eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–

  1. C ++ -kommandoer
  2. C-operatører
  3. C ++ vs Java
  4. Strengefunktioner i Java med eksempler

Kategori: