C ++ isalnum

C ++ isalnum
C ++ to dość różnorodny i fajny język do użycia w środowisku Windows i rozkładach Linux. Wymyśliło wiele różnych metod; Jednym z nich jest „isalnum ()”. Metoda „isalnum ()” służy do sprawdzenia, czy podane znaki są alfanumeryczne, czy nie. Zatem ten przewodnik omówi kilka prostych przykładów ilustrujących metodę „isalnum ()” działającą nad niektórymi wartościami ciągów. Więc dobrze zacznijmy.

Przykład 01:

Rozpocznij swój pierwszy przykład, otwierając powłokę konsoli i tworząc nowy plik. Terminal powinien być otwarty przez „Ctrl+alt+t” lub przez obszar menu aktywności, w którym można znaleźć wszystkie aplikacje systemu Linux. Gdy terminal zostanie uruchomiony na ekranie, spróbuj utworzyć nowy plik C ++ przy użyciu instrukcji „Touch”, jak już pokazano w załączonym pn. Aby otworzyć i dodać w nim kod, możesz nawigować w kierunku folderu domowego za pomocą eksploratora pliku z komputera stacjonarnego. Wolimy otworzyć go przez powłokę za pomocą edytora, i.mi., vim lub nano. Tak więc decydujemy się otworzyć go z edytorem GNU Nano za pomocą polecenia pokazanego w SNAP.

Zobaczysz, że twój nowo utworzony plik C ++ zostanie otwarty w edytorze GNU Nano i na początku będzie pusty. Dodaj wymagane standardowe biblioteki do użycia liczby całkowitej, zmiennych typu znaku i metody isalnum (). Więc dodaliśmy standardowy nagłówek biblioteki wejściowej. Nagłówek „CTYPE” jest szczególnie używany tutaj do metody „isalnum ()”. Zainicjowaliśmy metodę main () z typem zwrotu „int”.

Na początku metody main () zadeklarowaliśmy zmienną całkowitą „x” z wartością 1, a zmienna ciągów typu znaku „ARR” ma w sobie wartość ciągu. Zmienna „x” będzie używana jako indeks tablicy. Pętla While została zainicjowana w celu sprawdzenia określonego w nim warunku. Warunek wykorzystuje metodę „isalnum ()” do zliczenia liczby znaków, podczas gdy znak w określonym indeksie „x” jest alfa-numeryka. Będzie nadal zwiększać wartość indeksu, dopóki pewna wartość niealfanumeryczna. Instrukcja printf została tutaj użyta, aby poinformować nas, ile znaków alfa-numerycznych jest w zmiennej String typu „ARR” przy użyciu wartości zmiennej „x”. Za pomocą klauzuli „return 0” metoda main () zamyka. Zapiszmy Twój kod C ++ isalnum () od kompilacji go na powładzie. Użyj „ctrl+s” dla tego i „ctrl+x”, aby nawigować z powrotem w kierunku konsoli terminalu.

Jeśli nie wiesz o kompilatorach C ++ obsługiwanych w rozkładach Linux, upewnij się, że zainstaluj kompilator G ++ zgodnie z zaleceniami. Użyj instrukcji „G ++” w powładzie za pomocą nazwy pliku, aby skompilować kod C ++. Jeśli polecenie kompilacji niczego nie zwraca, oznacza to, że kod jest semantycznie poprawny i nie ma błędów składniowych. Rozpocznij wykonywanie pliku po kompilacji z Everlasting ”./A.OUT „Polecenie w skorupce konsoli.

Możesz zobaczyć dane wyjściowe, że ciąg typu postaci zawiera pierwsze 11 znaków alfanumerycznych. This isalnum () funkcja przyjmuje „@” jako znak niealfanumeryczny. Dlatego przestaje wykonywać dalej po znalezieniu.

Przykład 02:

Zmieńmy trochę nasz kod, ponownie otwierając ten plik. Nie ma potrzeby zmieniać całego kodu. Zmienimy tylko zmienną ciągów typu znaków „ARR”. Zaktualizowaliśmy więc jego wartość o „#./" Na początku. Zapisaliśmy ten plik i potem zamknęliśmy.

Aby zastosować zmiany wprowadzone teraz, musimy ponownie skompilować kod. Tak więc wykorzystano to samo zapytanie o kompilację „G ++. Do tej pory nie znaleziono błędów. Po wykonaniu tego zaktualizowanego kodu otrzymaliśmy wyniki, jak wyświetlono na obrazie załączonym poniżej. Wynik pokazuje, że mamy tylko 1 znak alfa-numeryczny. Oznacza to, że gdy dodasz więcej niż 1 niealfanumeryczny znak na początku sznurka, zajmie to pierwszą postać jako alfanumeryczną.

Zaktualizujmy ponownie kod, aby zobaczyć możliwe wyniki przyjmowania znaków alfanumerycznych w ciągu. Tak więc ponownie otwórz plik w Edytorze GNU Nano. Zaktualizuj wartość tablicy typu znaku „ARR”, dodając „”; ” Na początku i zapisz aktualizację. Przestań skompilować kod.

Teraz ponownie skompiluj ten zaktualizowany plik przy użyciu polecenia kompilatora „G ++” w aplikacji konsoli. Po wykonaniu pokazuje, że tylko pierwsza postać jest alfanumeryczna.

Przykład 03:

Tym razem zobaczymy, jak metoda isalnum () reaguje na postacie alfabetyczne i specjalne symbole. Tak więc uruchomiliśmy ten sam plik „isalnum.CC ”w edytorze i zmienił wartość tablicy typu znaków„ ARR ”na„ AQSA… .". Teraz ma 4 alfabety i 4 kropki.

Po skompilowaniu i uruchomieniu zaktualizowanego pliku kodu mamy 4 w wyniku tego, zgodnie z oczekiwaniami.

Przykład 04:

W tej instancji będziemy sprawdzić metodę isalnum () dla wartości przestrzeni. Tak więc uruchomiliśmy ten sam plik i zaktualizowaliśmy wartość „ARR” zmienną typu typu „ARR” do niektórych spacji. Następnie kod jest zapisywany, a plik został opuszczony.

Kiedy ponownie skompilowaliśmy i wykonaliśmy kod, zwrócił 1 w wyniku. Jest to samo, co w przykładzie 2, który Isalnum () rozpozna przestrzeń jako wartość alfanumeryczną.

Przykład 05:

Ostatni przykład różni się od reszty omówionych powyżej przykładów. Zaktualizowaliśmy cały kod pliku C ++ „Isalnum.CC ”Tym razem. Dodano plik nagłówka strumienia wejściowego z słowem „dołącz” w pierwszym wierszu. Standardowa przestrzeń nazw została wykorzystana do uczynienia naszego kodu bezbłędnego. Funkcja Main () rozpoczyna się od inicjowania zmiennej tablicy typu „ARR” o rozmiarach „200”. Oznacza to, że możemy dodać do 200 znaków. Klauzula „cout” jest używana tutaj, aby poprosić użytkownika o dodanie pewnych danych wejściowych. „Cin.Pobierz „Strumień wejściowy pozwoli kompilatorowi dodać wartość w zmiennej„ ARR ”, przy jednoczesnym uzyskiwaniu wartości od użytkownika do rozmiaru 200.

Pętla „for” została tutaj użyta do iteracji wartości wprowadzonych przez użytkownika w tablicy „ARR” i sprawdzenia, czy wartość nie jest równa „\ 0”. Do tego czasu będzie nadal iterować. Oświadczenie „If” wykorzystuje metodę „isalnum ()”, aby sprawdzić, czy znak w tablicy nie jest alfanumeryczny i wyświetlanie go na skorcie za pomocą polecenia „Cout”.

Skompiluj ten nowo wybudowany kod. Po wykonaniu kodu trzykrotnie wprowadziliśmy różne wartości i za każdym razem otrzymaliśmy różne wyniki.

Wniosek:

Ten przewodnik samouczka obejmuje metodę „isalnum ()”, aby sprawdzić, czy znaki są alfanumeryczne, czy nie. Aby osiągnąć nasz cel, zastosowaliśmy zmienne typu liczb całkowitych i tablice ciągów typu znaków. Co więcej, oświadczenia „IF”, „for” i „podczas” pętli były również bardzo pomocne w wydobyciu wymaganych wyników. Mamy nadzieję, że ten artykuł będzie cenny dla wszystkich.