W tym artykule dotyczy użycia funkcji ISSPACE () języka C ++, aby dowiedzieć się, czy określona wartość jest miejscem, czy nie.
Zacznijmy nasz artykuł, tworząc plik C ++.
Potrzebujemy powłoki Ubuntu, aby utworzyć dokument C ++ w folderze domowym Ubuntu. Aby to zrobić, otwórz powłokę Ubuntu za pomocą „ctrl+alt+t” i użyj instrukcji „dotyk”, jak pokazano poniżej.
Twój nowy dokument C ++ zostanie utworzony w mgnieniu oka.
Nowo wykonany plik został pomyślnie uruchomiony w ramach edytora „Nano” Ubuntu. Używamy edytora Nano Nano, aby otworzyć nasz nowy plik C ++, aby utworzyć kod.
Przykład 01:
Zacznijmy od najbardziej podstawowego przykładu programu C ++ przy użyciu funkcji „Space”.
Używamy nagłówka „iostream”, który jest niezbędny do korzystania z regularnych strumieni wejściowych i wyjściowych.
Następnie użyjemy słowa kluczowego „#Include” do włączenia biblioteki „CCTYPE” na start kodu C ++. Bez użycia biblioteki „CCTYPE” funkcja „ISSPACE” nie będzie przydatna w kodzie, a kod nie będzie działał tak, jak chcemy.
Jak wiecie, kod C ++ zaczyna się od funkcji Main (). Tak więc używamy jedynej implementacji funkcji main () bez użycia funkcji zdefiniowanej przez użytkownika po nagłówkach.
Rozpoczynamy implementację funkcji Main () z zmienną postaci „V” inicjalizacji przestrzeni. Następnie zmienna liczb całkowita „N” jest inicjowana z funkcją „issPace ()”, przyjmując zmienną „C” jako jej wartość parametryczną. Funkcja „ISSPACE” sprawdzi, czy zmienna „V” sama jest miejscem, czy nie. Zapisz wynikową zwróconą wartość przez ISSAPCE () do zmiennej liczby całkowitych „N”.
W następnym wierszu standardowa instrukcja „Cout” C ++ jest odrzucona, aby wyświetlić wynik zmiennej „N” (i.mi. Jeśli jest to przestrzeń, czy nie).
Teraz główna implementacja funkcji jest zakończona. Program jest teraz kompletny i gotowy do użycia.
Nie możesz użyć ani uruchomić kodu C ++ bez jego najpierw kompilacji.
W Ubuntu 20.04, musisz mieć kompilator G ++ języka C ++, aby skompilować kody. W przeciwnym razie kod nie zadziała.
Musimy więc zainstalować go najpierw za pomocą pakietu „Apt” i użyć go na powładzie jako instrukcji „G ++”, a następnie nazwy pliku C ++. W ten sposób nasz kod zostanie skompilowany i jest bezbłędny, jak pokazano poniżej w wyniku instrukcji G ++.
Teraz nadszedł czas, aby uruchomić „a./.OUT „polecenie w terminalu konsoli, aby wykonać nasz już skompilowany plik (i.mi. „ISSPACE.CC ”). Uruchom „a.instrukcja out ”, jak pokazano na poniższym wyjściu.
Pokazuje „8192”, co oznacza, że wartość zmiennej „V” jest miejscem.
Widzieliśmy, w jaki sposób funkcja issPace () wyświetla się, gdy używamy przestrzeni jako wartości do zmiennej. Zobaczmy, jak się okaże, gdy użyjemy innej niż przestrzeń jako wartość zmienna.
Ponownie uruchomiliśmy ten sam plik w edytorze GNU Nano i aktualizujemy kod, zastępując przestrzeń alfabetem „Z” w zmiennej postaci „V”.
Nie musimy zmieniać jednego znaku w kodzie C ++.
Teraz nadszedł czas, aby zapisać kod C ++ za pomocą „Ctrl+S” i wyjście z „Ctrl+X”. Próbujemy obu skrótów jeden po drugim.
Teraz użyj kompilatora G ++ Ubuntu 20.04 System do ponownego skompilowania nowo zaktualizowanego kodu.
Po uruchomieniu kompilacji wykonujemy zaktualizowany kod. Otrzymujemy wyjście 0, ponieważ wartość „Z” nie była miejscem zgodnie z funkcją ISSPACE ().
Przykład 02:
W kodzie możemy uzyskać podobne wyjście lub dokładniejsze dane wyjściowe ze zmiennymi logicznych.
Zainicjujemy dwie zmienne logiczne - V1 i V2. Obie zmienne wykorzystują funkcję ISSPACE (), aby sprawdzić dwie różne wartości w parametrach.
Pierwsza wartość dla V1 to miejsce, a druga wartość dla V2 to liczba. Następnie używamy instrukcji Cout wykorzystujących zmienne logiczne V1 i V2, aby zobaczyć wyniki wyjściowe. Najpierw zapiszmy ten nowy program, a następnie użyj go w instrukcji kompilacji.
Kod jest wyświetlany na poniższym obrazku.
Nasza kompilacja tego zaktualizowanego kodu jest całkiem skuteczna z kompilatorem G ++.
Polecenie wykonania „./A.po tym użyto ”. Dostaliśmy 1 za v1, ponieważ zawiera przestrzeń, a 0 dla v2, ponieważ „7” nie jest wartością przestrzenną.
Przykład 03:
Rzućmy okiem na nowy przykład. Tym razem użyjemy zmiennej ciągu do sprawdzania w metodzie „issPace ()”.
Aby użyć zmiennych ciągów w kodzie C ++, musimy dołączyć nagłówek „CString” po bibliotece iostream i bibliotece CCTYPE. Po użyciu standardowej przestrzeni nazw uruchamiamy funkcję Main (). W funkcji main () zmienna liczb całkowita „C” jest inicjowana do 0, która będzie używana jako licznik.
Następnie zmienna łańcucha tablicy „A” wyniesie do wartości mieszanych (i.mi. przestrzeń, liczby całkowite, alfabetyczne, znaki specjalne itp.). Zmienna licznika całkowitej „C” jest inicjowana z pewną wartością ciągu „String testowy w C ++”.
Teraz, aby sprawdzić liczbę przestrzeni w ciągu „A”, musimy iterować znaki w ciągu „A” po drugim. Na każdej iteracji pętli „dla” konkretna wartość indeksu jest zapisywana na innej zmiennej postaci „V”.
Następnie funkcja ISSPACE () jest używana w instrukcji „If”, aby sprawdzić, czy wartość w „V” jest miejscem. Jeśli warunek zakończy się powodzeniem, wyświetli wartość skorupy za pomocą „cout” i zwiększy licznik „C” o 1.
Pokazano całkowitą liczbę przestrzeni.
Po wykonaniu zaktualizowanego kodu numery indeksu dla ciągu „A”, które zawierają przestrzeń, są wyświetlane wraz z całkowitą liczbą przestrzeni.
Przykład 04:
Istnieją inne znaki w C ++, które są używane jako biała. Te znaki obejmują \ n, \ r, \ f, \ t i \ v. Postanawiamy użyć tych znaków w ciągu.
Otwieramy ten sam plik kodu i aktualizujemy ciąg „A”, dodając wszystkie te znaki po każdym słowie. Reszta kodu C ++ pozostała nietknięta.
Wykonajmy nasz kod, aby zobaczyć, co otrzymamy po wykonaniu.
Pokazuje wszystkie indeksy, w których umieściliśmy znaki przestrzeni w ciągu, a także pokazuje całkowitą liczbę przestrzeni (i.mi. 6).
Wniosek
Ten artykuł jest wdrażany na Ubuntu 20.04 Aby zademonstrować, czy użycie funkcji ISSPACE () w C ++ jest alfabetem, czy nie. W naszych początkowych przykładach próbowaliśmy dowiedzieć się, czy określona zmienna ma wartość przestrzeni, czy nie. Następnie odkryliśmy również całkowitą przestrzenie w określonych zmiennych za pomocą ISSPACE () i zliczamy zmienną i wykorzystywaliśmy inne znaki w ciągu, które są używane jako przestrzeń.