Za pomocą stdcout

Za pomocą stdcout
Być może słyszałeś o koncepcji obiektów w programowaniu i.mi., Programowanie obiektowe. Podobnie jak te obiekty, C ++ wymyślił obiekt „cout”, który został predefiniowany w klasie strumienia wyjściowego. Ten obiekt lub instrukcja została specjalnie zaprojektowana do wysyłania lub drukowania danych wejściowych na dowolnym obszarze wyjściowym. Ale słowo „std” oznacza „standard” i.mi., Standardowe wyjście na standardowym ekranie wyjściowym. Jest to przestrzeń nazw, która musi być używana w kodzie C ++, aby wyświetlić standardowe wyjście. Bez standardowej przestrzeni nazw nie możemy użyć obiektu „cout” w kodzie. Postanowiliśmy więc napisać ten artykuł dla naszych użytkowników Linux, którzy chcą zobaczyć użycie STD :: Cout w C ++ podczas korzystania z kompilatora G ++ na Ubuntu 20.04 system operacyjny Linux. Spójrzmy na to raz.

Upewnij się, że zostałeś już zalogowany z Ubuntu 20.04 System. Po zalogowaniu musisz otworzyć konsolę Shell Ubuntu, aby wykonać w niej pracę. Aby upewnić się, że Twój system jest aktualny, spróbuj użyć instrukcji „APT”, aby zaktualizować i zaktualizować ją o prawa Sudo. Następnie potrzebujemy pliku C ++, aby zacząć dodawać do niego nasz kod C ++. Jeśli go nie masz, nie martw się. Spróbuj zrobić jedną z instrukcją „dotyk” Ubuntu na powładzie z nową nazwą pliku o rozszerzeniu „CC”. Najprawdopodobniej ten plik można znaleźć w folderze domowym Ubuntu. Musisz go otworzyć, abyśmy mogli utworzyć w nim kod. Aby go otworzyć, możesz użyć wbudowanych edytorów Linux, takich jak edytor tekstu, edytor nano lub edytor vim. Zalecamy użycie edytora „Nano” lub edytora tekstu, ponieważ oba edytory są łatwe i wygodne w użyciu podczas kodowania i wykonania.

Przykład 01:

Zacznijmy od pierwszego przykładu naszego artykułu. W tym przykładzie nie będziemy korzystać z przestrzeni nazw „STD” wraz z obiektem Cout, aby zobaczyć, jak wynika. Tak więc w pustym pliku C ++ dodaj standardowy nagłówek strumienia Input-Output w naszym kodzie. Umożliwi to programowi C ++ przyjmowanie wejścia i wyświetlenia wartości wyjściowej na ekranie. Wykorzystaliśmy funkcję Main () C ++ do wykonania implementacji logiki w kodzie. W ramach funkcji main () użyliśmy po prostu obiektu „cout” lub instrukcji, aby wyświetlić wartość tekstu typu string na ekranie powłoki Ubuntu 20.04 System. Następnie instrukcja zwrotu 0 jest używana do opuszczenia programu z zerowymi błędami. Teraz program jest ukończony i gotowy do skompilowania. Upewnij się, że twój Ubuntu 20.04 System ma kompilator G ++ dla już zainstalowanego i skonfigurowanego języka C ++. Zapisz kod pokazany poniżej, wykorzystując skrót „Ctrl+S” i wyjdź z edytora GNU Nano za pośrednictwem użycia skrótu CTRL+X.

Po zakończeniu kodowania spróbuj użyć kompilatora G ++ do skompilowania kodu. W ten sposób mamy błąd pokazujący, że nie używamy standardowej przestrzeni nazw przed obiektem Cout. Oznacza to, że nasz kod wolny od błędów i cout działa, musimy dodać słowo kluczowe „std” jako przestrzeń nazw dla obiektu instrukcji Cout. Zmieńmy teraz kod.

Więc otwórz plik „stdcout.CC ”po raz kolejny w edytorze Nano, wykorzystując instrukcję„ Nano ”na powładzie. Teraz plik jest otwarty. Będziemy go aktualizować, dodając przestrzeń nazw „STD” przed obiektem „Cout” w funkcji Main (. Ponieważ używamy obiektu „ENDL” do dodania przerwy w linii po wyświetleniu tekstu, musimy również użyć przestrzeni nazw „STD” dla tego obiektu. Musimy więc użyć przestrzeni nazw „STD” przed obiektem „Endl” oddzielonym podwójnym okrężnicą „::”, jak pokazano na poniższym obrazku. Bez użycia przestrzeni nazw STD możemy nie być w stanie osiągnąć wyników. Zapiszmy nasz kod za pomocą klawisza skrótu CTRL+S na edytorze Nano i wyjdź z edytora z skrótem CTRL+X.

Po skompilowaniu wyżej wymienionego kodu z kompilatorem G ++, otrzymaliśmy kod bezbłędny i był to skuteczny, ponieważ nic nie zwraca. Po użyciu polecenia wykonania „./A.OUT „Na powładzie mamy ciąg tekstowy na naszym ekranie powłoki. Możesz zobaczyć użycie zarówno poleceń, jak i wyjścia na poniższym obrazku.

Przykład 02:

To była pierwsza metoda korzystania z przestrzeni nazw „STD” wraz z obiektem „Cout”, aby wyświetlić wyjście na naszym ekranie powłoki podczas używania kompilatora G ++. Jeśli chcesz uniknąć używania przestrzeni nazw „STD” z obiektami podobnymi do Cout i obiektu „ENDL”, możesz to zrobić również w swoim kodzie C ++. W tym celu musisz zdefiniować przestrzeń nazw „STD” na początku kodu przed funkcją Main () i po nagłówkach lub bibliotek. Będziemy więc używać tego przykładu, aby zobaczyć drugą metodę używania przestrzeni nazw „STD” osobno, aby uzyskać ten sam wynik, jak w przypadku użycia „STD” z obiektem „Cout”. Tak więc otworzyliśmy ten sam plik i dodaliśmy wiersz „Używając nazwisk STD” przed funkcją Main () pokazaną na poniższym obrazku. Po tym nie używaliśmy przestrzeni nazw „STD” z obiektem „Cout” w ramach funkcji Main (). Zapiszmy kod i zobaczmy, jak wynika.

Po skompilowaniu i wykonaniu tego programu C ++ mamy takie same wyniki, jak w powyższym przykładzie. Ale ogólnie użycie przestrzeni nazw STD przed funkcją Main () nie uwzględnia dobrej praktyki w programowaniu C ++. Pamiętaj, aby tego uniknąć.

Przykład 03:

Rzućmy okiem na ostatni, ale nie najmniejszy przykład używania „STD :: Cout” w naszym programie C ++. W ramach tego przykładu przyjrzymy się również użyciu „std :: Cin”, aby uzyskać dane wejściowe od użytkownika, aby wyświetlić go na powładzie. Tak więc pierwszy „std :: cout” jest używany do wyświetlania, że ​​musimy wprowadzić coś jako wejście. Zmienna liczba całkowita „VAR” rozmiar 5 została ogłoszona. Po tym „STD :: CIN” jest tutaj, aby wziąć udział od użytkownika i zapisać je na zmienną „VAR”. To dane wejściowe musi być typu „liczb całkowitych”, w przeciwnym razie kompilacja będzie przez błąd. Ostatnia instrukcja „STD :: Cout” jest wykorzystywana do wykazania zmiennej wartości w powłoce.

Po kompilacji kodowej i wykonaniu użytkownik dodał wartość liczb całkowitą oddzieloną przestrzenią. Ale zmienna wzięła tylko pierwszą wartość przed przestrzenią i wyświetlała ją i nie uważa przestrzeni, a następnie jako wartość liczb całkowita.

Wniosek

Chodziło o użycie instrukcji „STD :: Cout” w C ++ przy użyciu różnych metod. Przyjrzeliśmy się programowi, który nie był używany „STD” z instrukcjami Cout i zrozumieliśmy, ile słowo kluczowe „STD” jest niezbędne dla naszego kodu C ++. Przykłady kodu obejmują również użycie „STD” przed obiektem „Cout” i przed funkcją Main (.