Deklarowanie, inicjowanie, drukowanie i kopiowanie ciągów w C

Deklarowanie Inicjowanie Drukowanie I Kopiowanie Ciagow W C



„Programowanie w języku C jest podstawowym językiem programowania. Możemy łatwo wykorzystać ten język programowania C do tworzenia różnych programów, takich jak systemy operacyjne, bazy danych itp. Zapewnia różne typy danych, takie jak integer, float i char. Ciąg znaków w programowaniu w C to zbiór znaków, który kończy się wartością null. Możemy łatwo zadeklarować, zainicjować i wydrukować ciąg w programowaniu w C. Możemy również skopiować ciąg w C. Gdy chcemy wprowadzić ciąg, musimy go pisać w podwójnych cudzysłowach, a gdy musimy dodać pojedynczy znak, używamy pojedynczych cudzysłowów. W tym przewodniku pokażemy, jak deklarować, inicjować, drukować i kopiować ciąg znaków w programowaniu w C”.

Deklarowanie ciągu w C

Kiedy potrzebujemy zadeklarować ciąg znaków w programowaniu w C, musimy użyć tablicy znaków. Najpierw piszemy „char”, czyli typ danych, a następnie wpisujemy nazwę ciągu. Również rozmiar napisu jest podany w nawiasach kwadratowych po wstawieniu nazwy napisu. Tutaj na tym obrazku możesz zauważyć, że umieszczamy tutaj składnię łańcucha. Jeśli chcemy wpisać rozmiar napisu, to zostanie on dodany w tych nawiasach kwadratowych, a także możemy zadeklarować ten napis bez definiowania tutaj żadnego rozmiaru napisu.









Inicjalizacja ciągu w C

Możemy również zainicjować ciąg w programowaniu C i zapewnia cztery różne sposoby inicjalizacji ciągu w C. Wszystkie metody są pokazane poniżej.



Inicjalizacja ciągu bez podawania rozmiaru ciągu:





Możemy zainicjować ciąg bez wymieniania rozmiaru, jak pokazano tutaj. Nie dodaliśmy żadnego rozmiaru w liczbach w nawiasach kwadratowych. Po prostu umieszczamy puste nawiasy kwadratowe, a następnie inicjujemy je za pomocą ciągu, który jest tutaj „Mój pierwszy ciąg”.



Inicjowanie ciągu poprzez podanie rozmiaru:

Możemy również zainicjować ciąg w C, podając jego rozmiar w nawiasach kwadratowych, jak pokazano. Dodaliśmy „20” w nawiasach kwadratowych i to jest rozmiar tego ciągu. Następnie zainicjowaliśmy go za pomocą „My First String”. Teraz ten ciąg jest inicjowany tutaj.

Inicjalizacja ciągu przez wstawienie znaku po znaku i podanie rozmiaru:

Ciąg jest również inicjowany przez przypisanie znaków w tym ciągu. Dodaliśmy „16” jako rozmiar ciągu, a następnie dodaliśmy znaki, umieszczając każdy znak w pojedynczych cudzysłowach, jak pokazano. Zainicjowaliśmy ten ciąg różnymi znakami. Znaki te są dodawane w nawiasach klamrowych, a każdy znak jest ujęty w pojedyncze cudzysłowy. Musimy dodać „\0” na końcu.

Inicjalizacja ciągu przez przypisanie znaków bez podawania rozmiaru:

Nie dodaliśmy tutaj żadnego rozmiaru sznurka. Po prostu przypisujemy tutaj znak, nie wspominając o rozmiarze ciągu. Ponadto na końcu dodaliśmy znak Null. W ten sposób inicjowany jest również ciąg.

Drukowanie ciągu w C

Do drukowania ciągu znaków w programowaniu w C możemy użyć funkcji „printf”, a plik nagłówkowy „” pomaga w użyciu tej funkcji w C.

Przykład 1

Instrukcja „printf” pomaga w wydrukowaniu ciągu, który zadeklarowaliśmy i zainicjowaliśmy. Najpierw dołączyliśmy plik nagłówkowy, który pomaga w wykorzystaniu funkcji wejścia/wyjścia. Następnie nazwaliśmy funkcję „main()”. Następnie zadeklarowaliśmy i zainicjowaliśmy ciąg tutaj, nie wspominając o żadnym rozmiarze ciągu i przypisanych do niego znakach. Poniżej wykorzystaliśmy instrukcję „printf” do drukowania ciągu. Ciąg ten jest wypisywany tylko wtedy, gdy przekazujemy nazwę ciągu do funkcji „printf”.

Skompilowaliśmy ten kod za pomocą klawisza „F9”, a następnie wykonaliśmy go, naciskając klawisz „F10”. Po udanej kompilacji i wykonaniu otrzymujemy ten wynik, który również pokazano poniżej. Tutaj wyświetlany jest ciąg, który wprowadziliśmy powyżej.

Przykład nr 2

Dołączyliśmy tutaj dwa pliki nagłówkowe, a są to „stdio. h” i „string.h”, ponieważ musimy wykorzystać funkcje obu plików nagłówkowych. Następnie wstawiliśmy funkcję „int main()”, a następnie zainicjalizowaliśmy ciąg o nazwie „my_str” i nie dodaliśmy tutaj żadnego rozmiaru ciągu. Ciąg, którego użyliśmy do zainicjowania „my_str” to „String_Data”. Wypisujemy ten ciąg, używając „printf”, a następnie inicjujemy liczbę całkowitą „l”, wpisując typ danych „int”. Następnie przypisaliśmy funkcję „strlen()” do tej zmiennej „l”. Przekazaliśmy ciąg „my_str” do tej funkcji „strlen()”, która policzy znaki ciągu i zapisze je w zmiennej „l”. Następnie wypisujemy również długość tego łańcucha poniżej, używając tej samej metody „printf()”. Tutaj wyświetlamy rozmiar długości łańcucha „my_str”, który jest przechowywany w zmiennej „l”.

Najpierw wypisuje ciąg, który dodaliśmy powyżej, a następnie zlicza znaki i wyświetla liczbę znaków, które są obecne w ciągu, lub możemy powiedzieć, że wyświetla tutaj długość ciągu.

Kopiowanie ciągu w C

Możemy skopiować ciąg za pomocą różnych metod w programowaniu w C. Tutaj omawiamy dwie metody, które pomagają w kopiowaniu ciągu w C. Te metody to:

  • Korzystając z metody „strcpy()”.
  • Korzystając z metody memcpy().

Przykład: używając metody „strcpy()”

W tym przykładzie dołączamy dwa pliki nagłówkowe, a są to „stdio.h” i „string.h”. Następnie nazwaliśmy „main()”. Następnie zainicjalizowaliśmy tutaj ciąg o nazwie „moje_str_1” i przypisaliśmy „Mój ciąg w programowaniu w C” do tego „moje_str_1”. Poniżej zadeklarowaliśmy inny ciąg i nie zainicjowaliśmy tego ciągu. Nazwa drugiego ciągu to „moj_str_2”. Rozmiar obu strun to „30” każdy. Następnie po prostu wypisujemy pierwszy ciąg za pomocą „printf”, a po wydrukowaniu tego ciągu używamy tutaj metody „strcpy()”, która pomaga w skopiowaniu pierwszego ciągu do drugiego. Wewnątrz tej metody „strcpy()” wymieniliśmy nazwę ciągu, do którego chcemy skopiować ciąg, a następnie umieszczamy nazwę ciągu, który chcemy skopiować. Ciąg „moje_str_1” jest teraz kopiowany do ciągu „moje_str_2”. Następnie wypisujemy „moj_str_2”, gdzie skopiowaliśmy ciąg „moj_str_1”.

Tutaj wyświetlany jest zarówno oryginał, jak i skopiowany ciąg. Skopiowaliśmy ten ciąg za pomocą metody „strcpy()” w programowaniu w C.

Przykład: Używając metody „memcpy()”

Teraz używamy funkcji „memcpy()” do kopiowania ciągu znaków w programowaniu w C. Inicjujemy ciąg „s_1” za pomocą „Pierwszy ciąg w programie C jest tutaj”. Następnie ciąg „s_2” jest po prostu zadeklarowany po tym. Podajemy rozmiar obu sznurków „50”.

Następnie wypisujemy ciąg „s_1”, a następnie używamy metody „memcpy()”, w której dodaliśmy nazwę ciągu, do którego ciąg jest kopiowany, a następnie nazwę ciągu, który jest kopiowany. Dodana jest tu również metoda „strlen()”, w której wstawiamy nazwę pierwszego ciągu. Teraz użyliśmy „%s” w „printf”, co pomaga w wydrukowaniu ciągu, a następnie zapisaliśmy „s_2” w tej metodzie „printf”.

Oba ciągi są pokazane w tym wyniku. Pierwszy ciąg, który jest tutaj wyświetlany, to oryginalny ciąg, a drugi to skopiowany ciąg.

Wniosek

W tym przewodniku szczegółowo omówiono „łańcuch” w programowaniu w języku C. Zbadaliśmy, jak deklarować, inicjować, drukować i kopiować ciąg w programowaniu w C. Najpierw wyjaśniliśmy, jak zadeklarować łańcuch, a następnie wyjaśniliśmy cztery unikalne metody inicjalizacji łańcucha w C. Wyjaśniliśmy również i pokazaliśmy różne przykłady, w których drukowaliśmy łańcuch. W tym przewodniku omówiliśmy dwie metody kopiowania ciągu znaków w języku C. Wszystkie szczegóły ciągu w programowaniu w C są podane w tym przewodniku.