Funkcje ciągów C.

Funkcje ciągów stanowią kręgosłup dowolnego języka programowania, ponieważ informują o tym, jak dany język obsługuje łańcuchy. Obsługa ciągów oznacza, że ​​język programowania powinien być wystarczająco wydajny, aby zmodyfikować posiadany ciąg i wykonać wymagane zmiany. Istnieje wiele funkcji napisów C, które zostały stworzone, aby ułatwić obsługę napisów, ponieważ w takich przypadkach nie trzeba kodować, a jedynie wywołać je i zaimplementować w swoim własnym kodzie. Istnieją dwa rodzaje funkcji, pierwsza to funkcje biblioteczne, a druga to funkcje niestandardowe. W tym ostatnim masz swobodę tworzenia własnej funkcji lub metody i używania ich w kodzie, kiedy tylko masz na to ochotę. Zwykle funkcje te są identyfikowane za pomocą pustych nawiasów. W tym artykule o funkcji ciągów c dowiesz się, jak manipulować ciągami za pomocą funkcji C wraz z przykładami takimi jak puts (), gets (), strlen () itp. Wszystkie funkcje ciągów w C są dostępne w standardowym ciągu „biblioteki”. h ”.

Język C został stworzony do opracowywania aplikacji systemowych, które służą do bezpośredniej interakcji z urządzeniami sprzętowymi, takimi jak jądra, sterowniki itp. Zasadniczo do całej komunikacji związanej z systemem, ponieważ jest to język programowania niskiego poziomu przyjazny dla systemu. Język programowania C jest uważany za podstawę wszystkich języków programowania, który jest również powszechnie nazywany proceduralnym językiem programowania, językiem programowania średniego poziomu i strukturalnym językiem programowania. Jest on specyficzny dla maszyny, tzn. Jest zależny od maszyny i działa stosunkowo szybciej. Nie jest to jednak takie łatwe do zrozumienia, ponieważ wymaga podstawowej wiedzy programistycznej i sposobu myślenia.

Przykłady funkcji łańcuchowych w C

Funkcja string jest łatwa w użyciu. Tutaj omówimy, jak używać funkcji łańcucha w programowaniu C na podstawie przykładów

1. Printf ():

Ta funkcja służy do drukowania ciągu znajdującego się w podwójnych cudzysłowach („”) tej funkcji. Można go również użyć do połączenia dwóch łańcuchów.
na przykład-
#include
int main()
(
printf("Name: Hardik");
)

2. gets ():

Ta funkcja służy do pobierania ciągu wejściowego od użytkownika.

na przykład-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. puts ():

Jest to funkcja oparta na języku C, która służy do wyświetlania ciągu na ekranie konsoli.
Różni się to od funkcji printf () pod tym względem, że puts () zapisuje ciąg st i nowy wiersz do stdout, tj. Służy tylko do wyświetlania łańcuchów, podczas gdy printf () służy do wyświetlania wszelkiego rodzaju danych wyjściowych do stdout.

na przykład-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. char:

Ta funkcja w poniższym przykładzie oznacza, że ​​ciąg s jest zadeklarowany z rozmiarem 5 z typem danych znakowych. Znajduje się to w części deklaracji i definicji ciągu.

na przykład-
char s(5)

5. scanf ():

Jest to kolejna funkcja łańcucha popularnie używana w języku C. Służy do odczytywania znaków do momentu napotkania białych znaków, takich jak spacja, tabulator lub nowa linia. Zasadniczo służy do odczytu ciągu.

na przykład-
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6.strcpy (s1, s2):

Ta funkcja służy do kopiowania zawartości ciągu s2 do ciągu głównego s1.

na przykład-
#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 funkcja służy do konkatenacji zawartości ciągu s2 po ciągu s1.

na przykład-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Jak sama nazwa wskazuje, ta funkcja służy do obliczania długości łańcucha.

na przykład-
#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 funkcja służy do zwrócenia podanego ciągu znaków.

na przykład-
#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 funkcja służy do porównywania dwóch ciągów i zwracania 0, jeśli oba ciągi są równe.

na przykład-
#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 funkcja służy do zwracania wielkich liter.

na przykład-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Jak sama nazwa wskazuje, ta funkcja służy do zwracania znaków ciągu małymi literami.

na przykład-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13. sizeof ():

Ta funkcja służy do zwracania rozmiaru ciągu, tzn. Znaków, które ciąg może przechowywać w stanie rozciągniętym.

na przykład-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Ta funkcja wyszukuje znak w określonym ciągu.

na przykład-
#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);
)

Dane wyjściowe powyższego fragmentu kodu to:

Dane wyjściowe: ciąg po |. | jest - | .google.com |

15. strstr ():

Ta funkcja służy do wyszukiwania danego ciągu w już istniejącym ciągu.

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

Dane wyjściowe powyższego fragmentu kodu to:

Wyjście : EduCBA

Istnieje wiele gotowych funkcji bibliotecznych w języku programowania C, a także zapewnia możliwość utworzenia własnej funkcji niestandardowej. Nawet jeśli nie chcesz tworzyć funkcji, możesz napisać fragment kodu odpowiadający twoim wymaganiom, ale korzystając z funkcji, po prostu sprawisz, że Twoja praca będzie o wiele łatwiejsza i wygodniejsza.

Polecane artykuły

To był przewodnik po funkcjach ciągów C. Tutaj omawialiśmy, jak korzystać z funkcji łańcuchowej w programowaniu C za pomocą przykładów. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Polecenia w C ++
  2. Operatorzy C.
  3. C ++ vs Java
  4. Funkcje łańcuchowe w Javie z przykładami