C ++ Toupper

C ++ Toupper
Być może słyszałeś o bardzo znanej koncepcji typu w programowaniu C ++. Typecasting pozwala przekonwertować znak lub ciąg na inną sprawę, i.mi. wyżej i niżej. C ++ wymyślił funkcję Toupper () biblioteki „CCTYPE”, aby przekonwertować ciąg lub znak na górny. Typecasting staje się łatwe dzięki tym funkcjom, i.mi. Toupper () i tolower (). Dlatego wymyśliliśmy ten samouczek, aby opracować koncepcję metody TOUPPER () C ++ podczas pracy w Ubuntu 20.04. W ten sposób rozpoczęliśmy ten przewodnik, tworząc nowy dokument C ++ i otwierając go w ramach jakiegoś edytora, i.mi. Nano.

Przykład 01:

Zacznijmy od pierwszego i najprostszego przykładu tego przewodnika samouczka. Tak więc rozpoczęliśmy kod C ++ z niektórymi bibliotekami potrzebnymi do uczynienia tego kodu wykonywania i poprawnie działającego. Zatem słowo kluczowe „#Include” zostało wykorzystane do uwzględnienia „iostream” dla wejścia i „cctype” do użycia różnych funkcji typu C ++ w kodzie. Po wszystkich bibliotekach musimy odłożyć „STD” dla standardowej przestrzeni nazw C ++ w kodzie, aby uniknąć użycia słowa „std” z każdą klauzulą ​​wejściową i wyjściową.

Ten kod C ++ zaczyna się od metody Main (), aby rozpocząć wykonanie. Zmienna typu znakowego o nazwie „V” została zadeklarowana i przypisana wartością postaci „M”. Wartość ta została bezpośrednio przekonwertowana w górną liczbę przy użyciu metody cyklujnika typu C ++ o nazwie „Toupper ()” i zapisana na zmiennej „V”. Kolejna instrukcja „Cout” jest odrzucona do wyświetlania bezpośrednio przekonwertowanej wartości „górnej” „V” na terminalu Ubuntu 20.04. „ENDL” został użyty w klauzuli „cout”, aby zapewnić nową linię lub przejść do następnej linii. Status zwrotu 0 wskazuje, że ta funkcja nic nie zwróci, a kod kończy się tutaj z powodzeniem.

Oto wieczny kompilator „G ++” dla C ++, aby skompilować nasz nowo wykonany kod w terminalu Ubuntu 20.System 404. Dlatego plik zapisany w folderze domowym został skompilowany za pomocą instrukcji G ++ i działał idealnie dobrze. Kod ma przekonwertowany znak w górnej stronie skorupy za pośrednictwem „./A.OUT ”polecenie.

Przykład 02:

Pierwszym przykładem było przekształcenie pojedynczego charakteru dolnej do górnej liczby z funkcją toupper () w c++. W tym przykładzie zastosujemy również funkcję Toupper () do liczb. Tak więc kod został uruchomiony z tym samym nagłówkiem wejściowym i nagłówkiem CCTYPE dla funkcji obsadzenia typu. Po standardowej przestrzeni nazw „STD” rozpoczęto metodę wykonania Main (. Możesz zobaczyć, że dwie pierwsze zmienne to znaki, ale kolejne dwie zmienne to liczby używane jako znaki.

Po inicjalizacji zaimplementowaliśmy 4 instrukcje Cout, aby wyświetlić przekonwertowane znaki na ekranie terminalu. Ale tutaj pojawia się różnica w konwersji znaków do wyższej liczby. W ramach dwóch pierwszych instrukcji „cout” przekonwertowaliśmy zmienne charakter. „Toupper ()” został zastosowany do zmiennych V1 i V2. Jedyną różnicą jest użycie typu Char przed funkcją Toupper () na zmiennej V2, podczas gdy pierwsza instrukcja Cout jest prosta. W ten sam sposób zastosowano do zmiennych V3 i V4, aby przekonwertować „liczbę” typu znakowego na górną liczbę. Funkcja main () kończy się tutaj i dobrze jest wykonać ten kod.

Po nowej kompilacji kodu nie mamy żadnych błędów w zamian. Mamy dość odmienne dane wyjściowe na naszej powładzie podczas wykonywania tego kodu. Dane wyjściowe dla pierwszej zmiennej postaci to liczba całkowita 65, a dla następnego znaku jest to znak wielkiego „c”. To samo zastosowano do następnych dwóch zmiennych typu liczbowego. Postacie przekonwertowane na górną liczbę są spowodowane wykorzystaniem metody „(char)” z metodą Toupper (). Podczas gdy bez użycia typu char w toupper (), mamy „liczby” w zamian po konwersji górnej.

Przykład 03:

Przejdźmy do następnego przykładu od sznurka dolnej do sznurka górnej. Kod został rozpoczęty z tymi samymi nagłówkami i przestrzenią nazw. Jedyną różnicą jest użycie „CSTRING” do używania funkcji związanych z ciągami w kodzie C ++. Po utworzeniu funkcji wykonania main () zadeklarowaliśmy zmienną ciągów typu „val” zawierające.mi. „Programowanie Linux”. Instrukcja Cout jest tutaj, aby wyświetlić oryginalny ciąg, tak jak na terminalu. Następna klauzula cout pokazuje nam, że przekonwertujemy ciąg do niższej liczby na wyższą liczbę za pomocą pętli „for” w kodzie. Tak więc pętla „for” została zainicjowana od indeksu 0 do długości ciągów „val”. Każdy znak ciągu „VAL” został przekonwertowany na górną liczbę za pomocą indeksów ciągów i zapisywany do zmiennej znaku „N” za każdym razem. Każda postać została wyświetlona na powładzie za pomocą instrukcji Cout. Po zakończeniu pętli „for” dodano przerwę na linii, a program jest już kompletny.

Kod został najpierw skompilowany, a następnie wykonany za pomocą „./A.OUT ”polecenie. Oryginalny ciąg został wyświetlony najpierw, a następnie konwertowany ciąg górnej części.

Przykład 04:

Miejmy ostatni, ale nie najmniejszy przykład, aby przekonwertować zmienną ciągów na wyższą część za pomocą funkcji Toupper () biblioteki ciągów C ++. Ten kod został ponownie uruchomiony od tych samych bibliotek i przestrzeni nazw C ++, i.mi. STD, iostream, cstring i cctype. W funkcji main () zmienną typu liczb całkowitych „i” przypisuje się wartość 0, która będzie używana jako indeks do zmiennej ciągu. Następnie zainicjowaliśmy zmienną stringową typu „VAL” z wartością ciągu z liczbami. Ten oryginalny ciąg „Val” został wyświetlony na skorcie przez klauzulę „Cout”.

Kolejna klauzula Cout mówi nam, że teraz zamierzamy przekonwertować i wyświetlić oryginalny ciąg na wyższą liczbę. Teraz pętla „While” rozpoczęto sprawdzanie do ostatniego wskaźnika zmiennej „Val”, a każda postać została zapisana na nowej zmiennej „N” typu znaku. Funkcja Toupper () została zastosowana do zmiennej „N” do konwersji na górną liczbę. Podczas gdy funkcja putchar () została zastosowana do znaku, aby bezpośrednio wyświetlać każdy znak na powładzie. Wskaźnik ciągu zostanie zwiększony do każdego konwersji znaku, i.mi. I++. Po pewnym czasie pętla została zakończona, a wszystkie znaki zostały wyświetlone, instrukcja Cout otrzyma przerwę na ekranie terminalu. Nasz ostatni przykładowy kod został pomyślnie zakończony i jest gotowy do skompilowania.

Kod został wykonany w skorupce, aby wyświetlić wynik. W zamian wyświetlił oryginalny i konwertowany ciąg na ekranie, jak pokazano poniżej.

Wniosek:

Podsumowując, chodziło o zastosowanie metody Toupper () w C ++ na różne sposoby. Zastosowaliśmy również tę metodę do ciągów, liczb całkowitych, znaków i symboli specjalnych. Korzystanie z pętli „While” i „For” bardzo wspierało ułatwienie użytkownikom. Na koniec wdrożyliśmy cztery różne przykłady na Ubuntu 20.04 System operacyjny. Jednak możesz również użyć dowolnego innego systemu operacyjnego.