C ++ obejmuje wiele funkcji, które są podzielone na wiele kategorii. Jedna z omawianych tutaj funkcji jest znana jako „setw” c++. Ten przewodnik będzie zawierał kilka podstawowych przykładów funkcji „SETW” wykonanej w C++.
„SETW” jest przykładem manipulatorów używanych w programach C ++ poprzez modyfikację strumienia wejściowego i wyjściowego. Te manipulatory są dwóch rodzajów. Te funkcje manipulatorów są zdefiniowane w pliku nagłówka. „SETW” jest przykładem manipulatorów z argumentami.
Wyjaśnimy tę koncepcję w systemie operacyjnym Linux, więc musisz zainstalować Ubuntu i w formularzu działającym w twoim systemie. Musisz więc zainstalować Virtual Box i, po pobraniu i zainstalowaniu, skonfiguruj. Teraz dodaj do niego plik Ubuntu. Możesz uzyskać dostęp do oficjalnej strony internetowej Ubuntu i pobrać plik zgodnie z wymaganiami systemowymi i systemem operacyjnym. Zajmie wiele godzin, a następnie po instalacji, skonfiguruj go na maszynie wirtualnej. W procesie konfiguracji upewnij się, że utworzyłeś użytkownika, ponieważ jest on niezbędny do każdej operacji na terminalu Ubuntu. Ponadto Ubuntu potrzebuje uwierzytelniania użytkownika przed wykonaniem jakiejkolwiek instalacji.
Użyliśmy 20.04 Wersja Ubuntu; Możesz użyć najnowszego. W przypadku implementacji musisz mieć edytor tekstu i uzyskać dostęp do terminalu Linux, ponieważ będziemy mogli zobaczyć wyjście kodów źródłowych na terminalu przez zapytanie.
SETW FUNKCJA
„SETW” to metoda obecna w bibliotece „IOMAIP”. Jest to manipulator C ++, który oznacza „ustawioną szerokość”. Ten manipulator służy do ustawienia szerokości pola lub wyświetlania przestrzeni, że o ile lewym znaku jest podnoszona w określonej odległości od obramowania terminala. Innymi słowy, „setw” C ++ służy do ustawienia szerokości pola w celu wyjściowego. Szerokość jest podawana jako argumenty i instrukcja lub ciąg, na którym ma zastosować tę funkcję. Parametr szerokości jest również ustawiony przez funkcję, która obejmuje strumień i strumienia.
Ilekroć ta funkcja jest wywoływana, bierze szerokość liczby jako argument
Składnia
# Setw (numer int)
Część liczbowa wewnątrz nawiasu zawiera liczbę znaków, które należy ustawić jako szerokość dla tego charakteru. Wyjście jest zaprojektowane za pomocą <> setw (num). Funkcja „setW” jest zbudowana, aby mogła wziąć tylko jeden parametr, który jest liczbą całkowitą. Ta funkcja nie jest w stanie niczego zwrócić.
Przykład 1
Jak opisaliśmy wcześniej, ta funkcja „setW” jest wyjaśniona w bibliotece „iomanip”. Jest to więc dodatkowa biblioteka inna niż „iostream”, która służy do przekształcenia kodu.
# włączać
Następnie użyliśmy głównej funkcji, która zawierała bezpośrednie przesyłanie liczb. Najpierw tworzymy odległość 0 punktów od najmłodszego marginesu na ekranie terminalu, i odbywa się to przez:
# std :: setw (10);
Po tworzeniu miejsca, po prostu wyświetlamy wartość tego, co chcemy. Ta funkcja nie zwraca żadnej wartości. Po dodaniu kodu w edytorze tekstu w systemie operacyjnym Ubuntu musisz zapisać ten plik z rozszerzeniem C/C++. Nazwa pliku jest ustawiona jako „setw.C".
Teraz chcemy zobaczyć wynikową wartość kodu. Użyliśmy terminalu Linux do wyświetlania wyników plików. Zawsze musimy mieć kompilator kompilacji i wykonywania kodu. Stąd potrzebujemy g++. Ponieważ programy C ++ zostały wykonane. „-O” służy do zapisywania danych wyjściowych kodu źródłowego w pliku.
$ g ++ -o setw setw.C
$ setw
Wykonując kod, widać, że wartość, którą wprowadziliśmy.
Przykład 2
W tym przykładzie wykorzystaliśmy również trzy biblioteki do interakcji z użytkownikiem. Tak jak
# włączać
Pozostałe dwie biblioteki są takie same, jak wcześniej używane. Teraz idąc do programu głównego, najpierw inicjuje zmienną z wieloma własnym wyborem. Ten przykład odnosi się do różnicy między użyciem funkcji setw () a bez użycia tej funkcji. Po pierwsze, bezpośrednio liczba jest wyświetlana bez stosowania funkcji szerokości. Następnie użyjemy funkcji ustawienia szerokości o długości, którą chcemy dodać szerokość. Następnie po rozliczeniu szerokości liczba jest wyświetlana. Tutaj metoda ustawienia szerokości jest zmieniana z poprzedniego przykładu. więc możemy również użyć tej metody bezpośrednio w instrukcji „cout” podczas wyświetlania liczby
# Cout<< setw(10);
Skompiluj kod i wykonaj go na terminalu. Z wyniku widać, że jest on dyskryminowany między dwiema wartościami. Odległość można łatwo określić.
Przykład 3
Tworząc główną różnicę w każdej linii, w jakiś sposób stworzyliśmy schody, takie jak wyjście. Po pierwsze, po deklaracji bibliotek, w programie głównym, zadeklarowane są dwie zmienne. W tych dwóch zmiennych inicjujemy wartości. Teraz te wartości są wyświetlane z inną odległością. W każdej linii oba wartości są wyświetlane z tą samą odległością szerokości, ale w każdej linii liczba nie jest już stała; Zawsze jest zwiększany o 1. Teraz jest na tobie, ile razy chcesz wyświetlić odpowiednio wartości.
# Cout << setw (5) << a << setw (5) << b<< endl;
Teraz skompiluj kod i wykonaj go. Po wykonaniu przekonasz się, że każda linia zawiera równą odległość między dwiema liczbami uciekł z równą szerokością. Ale w każdej linii odległość ta jest zwiększona z lewej granicy.
Przykład 4
Ten przykład zawiera tę samą koncepcję, używając tego samego nagłówka na początku kodu. W programie głównym „SetW” jest ponownie używany w instrukcji „Cout”. Można użyć dwóch linii o tej samej odległości szerokości. Ale tutaj wyświetliśmy liczbę z oddzieloną odległością. Najpierw ustawiliśmy rozmiar szerokości przy użyciu STD.
# Std :: cout << std :: setw(10);
Wszystkie inne wartości, które chcemy wydrukować, można użyć w liniach za pomocą tego. Po zmianie szerokości na 10, są ponownie resetowanie, wyświetlając numer. Po przekazaniu liczby i w następnym wierszu wprowadziliśmy ciąg wyświetlany osobno. Przed wyświetleniem łańcucha zwiększyliśmy rozmiar szerokości.
Teraz skompiluj kod, a następnie wykonaj go na terminalu Linux. Możesz łatwo zobaczyć wynikową wartość.
Wniosek
„SETW Pole Width C ++” to artykuł zawierający wszystkie aspekty jego użycia w programie C ++, który jest zaimplementowany w edytorze tekstu w systemie Ubuntu Linux oraz skompilowany i wykonywany na terminalu Linux. Ten manipulator oparty na argumentach przyjmuje liczbę i stosuje ją w dystansie kompilatora z boku ekranu terminala. Innymi słowy, szerokość jest zwiększona. Każdy przykład wyjaśniono, że eskaluje twoją wiedzę na temat tego manipulatora.