Isupper C ++

Isupper C ++
Dzisiaj nauczymy się jednej z funkcji C ++, która jest funkcją isupper (). Dowiemy się, jak wdrożyć tę funkcję w języku C ++. Ale wcześniej spójrzmy na podstawy C ++ i funkcje języka C ++, aby użytkownik nie pozostawił żaden punkt zamieszania.

Fundacja języka C ++ opiera się na zasadach programowania obiektowego (OOP). Użytkownik może z łatwością konstruować koncepcje programu, ponieważ C ++ zapewnia jasną strukturę. Ponadto koncepcja została wyraźna przez funkcję w C ++, ponieważ funkcje są małymi blokami kodu i możemy zastosować ją w dowolnym miejscu w istniejącym programie.

Wstęp

Funkcja ISUPPER () jest jedną z ważnych funkcji w języku C ++, a także jest predefiniowaną funkcją w C ++, więc nie musimy pisać dziesiątek linii, aby zaimplementować funkcję IsUpper (). Funkcja ISUPPER () służy do sprawdzenia, czy ciąg lub znak znajduje się w literach górnych, czy nie. W języku C ++ kapitalizowane alfabety od A do Z mają wartości ASCII od 65 do 90. Jeśli ciąg wejściowy lub wartość znaku nie może być reprezentowana jako niepodpisany char lub nie jest eof (koniec pliku), zachowanie funkcji isupper () jest nieokreślone.

Składnia:

Omówmy teraz styl pisania i implementację funkcji isupper (). Najpierw weźmiemy typ liczby całkowitej, a następnie napiszemy nazwę funkcji, jaką jest funkcja ISUPPER (). Następnie przekazamy argument typu liczb całkowitych w nawiasach funkcyjnych.

Parametry:

Arg: Jest to wartość ciągłego lub wartość znaku, do którego należy sprawdzić, czy jest ona w literach górnych, czy nie, rzucona na INT lub EOF.

Wartość zwracana:

W zamian otrzymamy 1, jeśli ciąg wejściowy lub wartość znaku znajduje się w wielkich literach, a 0 w przeciwnym razie.

Przykład 01:

Teraz napiszemy pierwszy i prosty przykład ISUPPER (), który zaimplementujemy w języku C ++. Aby rozpocząć pisanie, najpierw potrzebujemy IDE C ++, abyśmy mogli pisać i wykonać program. W tym celu otwórz kompilator C ++ i zacznij wdrażać program.

Po otwarciu kompilatora zawsze zaczynamy od włączenia fundamentalnych modułów programu. Te moduły to pakowane moduły C ++ w języku C ++. Zamiast pisać dziesiątki linii kodu w celu wygenerowania modułu, musimy tylko wpisać jeden wiersz kodu, aby uwzględnić te moduły. Wskaźnik „#” instruuje tłumacza do najpierw załadowania modułu, a następnie moduł jest zawarty w programie za pomocą terminu „dołącz”.

Następnie napiszmy nazwę modułu „iostream”, co oznacza akceptowanie danych od użytkownika i pokazanie ich użytkownikowi. Następnie dołączymy drugi moduł programu, który jest „#Include #włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

char ch = „a”;
if (Isupper (CH))
Cout<w przeciwnym razie
Cout<powrót 0;

Następnie rozpoczniemy główną funkcję, abyśmy mogli zaimplementować faktyczną logikę lub problem programu. Otwórz wspornik funkcji Main () i zacznij pisać kod. W wierszu 8 zadeklarowaliśmy zmienną typu znaku i zainicjowaliśmy do niej wartość znaku. Zmienna typu znaku zawsze przechowuje w pojedynczych lub podwójnych znakach cytatowych. Rozpoczęliśmy instrukcję IF-ELSE, aby sprawdzić, czy zmienna znakowa znajduje się w liście górnej, czy nie. W tym celu przekazaliśmy funkcję ISUPPER () w Else IF. A następnie wydrukowaliśmy go za pomocą metody Cout (). Metoda Cout () jest predefiniowaną metodą w języku C ++. Wrócimy 0 do głównej funkcji, co oznacza, że ​​program będzie działał pomyślnie i osiągnie swój cel.

Teraz zobaczmy wyniki powyższej ilustracji:

Przykład 02:

Zacznijmy pisać drugi przykład funkcji isupper (). Aby korzystać z operacji w istniejącym programie, zwykle najpierw uwzględniamy moduły związane z programem. Na przykład musimy zastosować deklarację Cout (), jeśli zamierzamy wyświetlić program. Użyjemy więc pakietu „iostream” lub wprowadzimy dane i wyprowadzić dane programu. Następnie dodajemy jeszcze jeden moduł do użycia funkcji znaku w programie. W tym celu użyjemy modułu „CCTYPE”. Następnie użyjemy dyrektywy „przestrzeni nazw”, aby nie odwoływać się do tej samej nazwy w całym programie.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

char ch [20] = "Linux";
int count = 0;
int i = 0;
While (CH [i])

if (isupper (ch [i]))
count ++;
i ++;

Cout<<"There are " << count << " uppercase letters in "<powrót 0;

Następnie uruchomimy funkcję Main (), abyśmy mogli napisać rzeczywisty kod programu. W wierszu 8 zadeklarowaliśmy zmienną typu „CH” o rozmiarze 20 i która zawiera wartość ciągu „Linux”. Zadeklarowaliśmy dwie kolejne zmienne liczby całkowitej, które są „liczba” i „ja”, i przechowyliśmy w nich 0.

Następnie użyliśmy pętli While, która będzie działać, aż ciąg znaków „CH [i]” nie będzie zerowy. Następnie w wierszu 14 sprawdza, czy CH [i] jest sznurem górnym, czy nie. Jeśli pierwszym charakterem sznurka jest górna liczba, wówczas zwiększy się o 1 i tak dalej. Gdy ciąg znaków „CH [i] jest zerowy, kompilator wychodzi z pętli White. A następnie wydrukuje liczbę liter górnych sznurków znaków wejściowych za pomocą metody Cout (). Ostatecznie zwrócimy 0 do main (), aby wykonanie programu zakończyło się, a następnie zamknęło wspornik funkcji Main ().

Zobaczmy wyjście programu, który zaimplementowaliśmy powyżej:

Wniosek

W tym artykule nauczyliśmy się jednej z funkcji języka C ++, którym jest funkcja isupper (), która służy do sprawdzenia, czy ciąg wejściowy jest w literach górnych, czy nie, a jeśli tak, to, ile liter jest w górnym przypadku listy. Następnie wdrożyliśmy również niektóre przykłady, abyśmy mogli zrozumieć funkcję isupper () i wyjaśniliśmy każdą wiersz przykładu.