C strengfunksjoner

Strengefunksjoner danner ryggraden i ethvert programmeringsspråk da det forteller deg hvordan et bestemt språk håndteres med strenger. Håndtering av strenger betyr at programmeringsspråket ditt skal være effektivt nok til å endre strengen du har og utføre de nødvendige endringene. Det er mange C-strengfunksjoner som er laget for å gjøre håndteringen av strengene dine enklere. I de tilfellene trenger du ikke å kode, men bare ringe dem og implementere dem i din egen kode. Det er to typer funksjoner, den første er bibliotekfunksjonene og den andre er tilpassede baserte funksjoner. I det siste har du friheten til å lage din egen funksjon eller en metode og bruke dem i koden din når og når du har lyst. Normalt identifiseres disse funksjonene med tom parentes. I denne c-strengfunksjonsartikkelen lærer du hvordan du kan manipulere strenger ved hjelp av C-funksjoner sammen med eksempler som putter (), får (), strlen (), etc. Alle strengfunksjonene i C er tilgjengelige i standardbibliotekets “streng. h”.

C-språk er opprettet for å utvikle systembaserte applikasjoner som brukes til å direkte samhandle med maskinvareenhetene som kjerner, drivere, etc. I utgangspunktet for all systemrelatert kommunikasjon, da det er et systemnivå som er programvennlig. C-programmeringsspråk anses å være basen for alle programmeringsspråk som også ofte kalles prosedyres programmeringsspråk, programmeringsspråk på mellomnivå og strukturert programmeringsspråk. Den er spesifikk for en maskin, dvs. den er maskinavhengig og er relativt raskere å kjøre. Det er ikke så lett å forstå, ettersom det krever grunnleggende programmeringskunnskap og tankesett.

Eksempler på strengfunksjoner i C.

Strengfunksjon er enkel å bruke. Her vil vi diskutere hvordan du bruker strengfunksjon i C-programmering ved hjelp av eksempler

1. Printf ():

Denne funksjonen brukes til å skrive ut strengen som er til stede i dobbelt sitatene ("") av denne funksjonen. Det kan også brukes til å slå sammen to strenger.
f.eks-
#include
int main()
(
printf("Name: Hardik");
)

2. får ():

Denne funksjonen brukes til å hente inngangsstrengen fra brukeren.

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

3. setter ():

Dette er C-språkbasert funksjon som brukes til å vise strengen på konsollskjermen.
Dette er forskjellig fra printf () -funksjonen når det gjelder () skriver strengene s og en ny linje til stdout, dvs. at den bare brukes til å vise strengene, mens printf () brukes til å vise alle slags utganger til stdout.

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

4. røye:

Denne funksjonen i eksemplet nedenfor betyr at strengen av s deklareres med en størrelse på 5 med karakterdatatypen. Dette kommer inn under erklærings- og definisjonsdelen av strengen.

f.eks-
char s(5)

5. scanf ():

Dette er en annen strengfunksjon populært brukt på C-språk. Den brukes til å lese tegnene til det tidsrommet som plass, fane eller en ny linje blir funnet. I hovedsak brukes dette til å lese en streng.

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

6.strcpy (s1, s2):

Denne funksjonen brukes til å kopiere innholdet i strengen s2 til den primære strengen 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 funksjonen brukes til å koble sammen innholdet i streng s2 etter 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, brukes denne funksjonen til å beregne lengden på strengen.

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 funksjonen brukes til å returnere reversering av den medfølgende strengen.

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 funksjonen brukes til å sammenligne de to strengene og returnere 0 hvis begge strengene er like.

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 funksjonen brukes til å returnere tegnene med store bokstaver.

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, brukes denne funksjonen til å returnere tegnene i strengen med små bokstaver.

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 på ():

Denne funksjonen brukes til å returnere størrelsen på strengen, dvs. tegnene strengen er i stand til å holde på en strekning.

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

14. strchr ():

Denne funksjonen søker etter 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);
)

Utdataene for kodebiten ovenfor er:

Utgang: Streng etter |. | er - | .google.com |

15. strstr ():

Denne funksjonen brukes til å søke etter en gitt streng inne i en allerede tilstedevæ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'));
)

Utdataene for ovennevnte kodeutdrag vil være:

Utgang : EduCBA

Det er mange forhåndsbygde bibliotekfunksjoner i programmeringsspråk C, og det gir deg også muligheten til å lage din egen tilpassede funksjon. Selv om du ikke ønsker å opprette en funksjon, kan du skrive et stykke kode som tilsvarer kravet ditt, men ved å bruke funksjoner vil du bare gjøre jobben din mye enklere og praktisk.

Anbefalte artikler

Dette har vært en guide til C strengfunksjoner. Her diskuterte vi hvordan du bruker strengfunksjon i C-programmering ved hjelp av eksempler. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–

  1. C ++ Kommandoer
  2. C Operatører
  3. C ++ vs Java
  4. Strengefunksjoner i Java med eksempler