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

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

„Programowanie C to podstawowy język programowania. Możemy łatwo wykorzystać ten język programowania C do opracowywania różnych oprogramowania, takich jak systemy operacyjne, bazy danych itp. Zapewnia różne typy danych, takie jak liczba całkowita, float i char. Ciąg w programowaniu C to zbiór znaków, który kończy się na wartości zerowej. Możemy łatwo zadeklarować, zainicjować i wydrukować ciąg w programowaniu C. Możemy również skopiować ciąg w C. Kiedy chcemy wprowadzić ciąg, musimy go napisać w podwójnych cytatach, a kiedy musimy dodać pojedynczy znak, a następnie używamy pojedynczych cytatów. Pokażmy, jak zadeklarować, inicjować, wydrukować i kopiować ciąg w programowaniu C w tym przewodniku."

Deklarowanie ciągu w C

Kiedy musimy zadeklarować ciąg w programowaniu C, musimy użyć tablicy znaków. Najpierw piszemy „char”, który jest typem danych, a następnie wpisujemy nazwę ciągu. Również rozmiar łańcucha jest podany w nawiasach kwadratowych po umieszczeniu nazwy ciągu. Tutaj na tym obrazie można zauważyć, że umieszczamy składnię łańcucha tutaj. Jeśli chcemy wprowadzić rozmiar łańcucha, zostanie on dodany do tych kwadratowych nawiasów, a także możemy zadeklarować ten ciąg bez definiowania rozmiaru ciągów tutaj.

Inicjowanie łańcucha w C

Możemy również zainicjować ciąg w programowaniu C i zapewnia cztery odrębne sposoby inicjowania ciągu w C. Wszystkie metody pokazano poniżej.

Inicjowanie ciągu bez wzmianki o rozmiarze ciągu:

Możemy zainicjować ciąg bez wspominania o rozmiarze, jak pokazano tutaj. Nie dodaliśmy żadnego rozmiaru w liczbach wewnątrz kwadratowych nawiasów. Po prostu umieszczamy puste kwadratowe nawiasy, a następnie inicjujemy je za pomocą sznurka, który jest tutaj „mój pierwszy ciąg”.

Inicjowanie łańcucha, wspominając o rozmiarze:

Możemy również zainicjować ciąg w C, wspominając o rozmiarze sznurka w nawiasach kwadratowych, jak pokazano. Dodaliśmy „20” wewnątrz nawiasów kwadratowych, a to jest rozmiar tego sznurka. Następnie zainicjowaliśmy go „mój pierwszy ciąg”. Teraz ten ciąg jest inicjowany tutaj.

Inicjalizacja ciągów poprzez wkładanie znaku przez znak i wspominając o rozmiarze:

Ciąg jest również inicjowany przez przypisanie znaków w tym ciągu. Dodaliśmy „16” jako rozmiar łańcucha, a następnie dodaliśmy znaki, umieszczając każdą postać w pojedynczych cytatach, jak pokazano. Zainicjowaliśmy ten ciąg z różnymi znakami. Te znaki są dodawane w nawiasach kręconych, a także każda postać jest zamknięta w pojedynczych cytatach. Na końcu musimy dodać „\ 0”.

Inicjowanie ciągów poprzez przypisanie znaków bez wspomnienia o rozmiarze:

Nie dodaliśmy tutaj żadnego rozmiaru ciągu. Po prostu przypisujemy postać tutaj, nie wspominając o rozmiarie łańcucha. Ponadto na końcu dodaliśmy znak zerowy. Ciąg jest również inicjowany w ten sposób.

Drukowanie łańcucha w C

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

Przykład 1

Instrukcja „PrintF” pomaga w drukowaniu ciągu, który zadeklarowaliśmy i zainicjowaliśmy. Po pierwsze, dołączyliśmy plik nagłówka, który pomaga w korzystaniu z funkcji wejściowych/wyjściowych. Następnie nazwaliśmy funkcję „main ()”. Następnie zadeklarowaliśmy i zainicjowaliśmy tutaj ciąg, nie wspominając o rozmiarach ciągu i przypisaniu znaków do tego ciągu. Poniżej zastosowaliśmy instrukcję „printf” do drukowania ciągu. Ten ciąg jest drukowany tylko wtedy, gdy przekazujemy nazwę ciągu do tej funkcji „printf”.

Opracowaliśmy ten kod, używając klawisza „F9”, a następnie wykonaliśmy to, trafisz na klawisz „F10”. Po udanej kompilacji i wykonaniu otrzymujemy ten wynik, który pokazano również 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łówka, a to są „stdio. h ”i„ String.h ”, ponieważ musimy korzystać z funkcji obu plików nagłówka. Następnie wstawiliśmy funkcję „int main ()”, a następnie zainicjowaliśmy ciąg o nazwie „my_str” i nie dodaliśmy tutaj żadnego rozmiaru łańcucha. String, którego użyliśmy do inicjalizacji „my_str” to „string_data”. Drukujemy ten ciąg, wykorzystując „printf”, a następnie inicjujemy liczbę całkowitą „L”, umieszczają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 będzie liczyć znak. Następnie drukujemy również długość tego ciągu poniżej za pomocą tej samej metody „printf ()”. Tutaj drukujemy rozmiar długości ciągu „my_str”, który jest przechowywany w zmiennej „L”.

Najpierw drukuje ciąg, który dodaliśmy powyżej, a następnie liczy znaki i wyświetla liczbę znaków tutaj obecnych w ciągu, lub możemy powiedzieć, że wyświetla długość łańcucha tutaj.

Kopiowanie ciągu w C

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

  • Wykorzystując metodę „strcpy ()”.
  • Wykorzystując metodę memcpy ().

Przykład: przy użyciu metody „strcpy ()”

W tym przykładzie dołączamy dwa pliki nagłówka, a to „stdio.h ”i„ String.H". Następnie nazwieliśmy „Main ()”. Następnie zainicjowaliśmy tutaj ciąg z nazwą „my_str_1” i przypisaliśmy „My String in C Programming” do tego „my_str_1”. Poniżej zadeklarowaliśmy inny ciąg i nie zainicjowaliśmy tego ciągu. Nazwa drugiego ciągu to „my_str_2”. Rozmiar obu ciągów wynosi „30” każdy. Następnie po prostu drukujemy pierwszy ciąg przy użyciu „PrintF”, a po wydrukowaniu tego ciągu używamy metody „strcpy ()” tutaj, która pomaga w skopiowaniu pierwszego ciągu do drugiego ciągu. W tej metodzie „strcpy ()” wspomnialiśmy o nazwie ciągu, w której chcemy skopiować ciąg, a następnie umieszczamy nazwę ciągu, którą chcemy skopiować. Ciąg „my_str_1” jest teraz kopiowany do ciągu „my_str_2”. Następnie drukujemy „my_str_2”, w którym skopiowaliśmy ciąg „my_str_1”.

Wyświetlany jest oryginał, a także skopiowany ciąg. Skopiowaliśmy ten ciąg za pomocą metody „strcpy ()” w programowaniu C.

Przykład: przy użyciu metody „memcpy ()”

Teraz używamy funkcji „memcpy ()” do kopiowania ciągu w programowaniu C. Zainicjujemy ciąg „S_1” z „Pierwszym ciągiem w programie C jest tutaj”. Następnie ciąg „S_2” jest po prostu zadeklarowany. Rozmiar obu strun „50” umieściliśmy.

Następnie drukujemy ciąg „S_1”, a następnie używamy metody „memcpy ()”, w której dodaliśmy nazwę ciągu, w którym ciąg jest kopiowany, a następnie nazwa kopiowanego ciągu. Dodano także metodę „strlen ()”, w której wstawiliśmy nazwę pierwszego ciągu. Teraz użyliśmy „%s” w „printf”, co pomaga w drukowaniu ciągu, a następnie piszę „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

„String” w programowaniu C jest dokładnie omawiany w tym przewodniku. Zbadaliśmy, jak zadeklarować, inicjować, wydrukować i kopiować ciąg w programowaniu C. Najpierw wyjaśniliśmy, jak zadeklarować ciąg, a następnie wyjaśniliśmy cztery unikalne metody inicjowania ciągu w C. Wyjaśniliśmy również i pokazaliśmy różne przykłady, w których wydrukowaliśmy ciąg. Zbadaliśmy dwie metody kopiowania ciągu w C w tym przewodniku. W tym przewodniku wszystkie szczegóły ciągu w programowaniu C są zawierane.