Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
176 of 824 menu
◀ ▶

Функция toupper

Функция toupper переводит один символ в верхний регистр и возвращает его код. В параметр мы передаем код символа. Для буквы латиницы это заглавный вариант, для цифры и знака символ не меняется. Функция доступна после подключения заголовочного файла <cctype>.

Аргумент приводят к unsigned char. Иначе для символа с отрицательным кодом поведение функции не определено. Результат обычно записывают обратно в char.

Синтаксис

toupper(ch);

Пример

Давайте переведем букву 'a' в верхний регистр:

#include <iostream> #include <cctype> using namespace std; int main() { char ch = toupper(static_cast<unsigned char>('a')); cout << ch << endl; return 0; }

Результат выполнения кода:

A

Пример

Давайте передадим цифру '5'. Она не буква, поэтому останется той же:

#include <iostream> #include <cctype> using namespace std; int main() { char ch = toupper(static_cast<unsigned char>('5')); cout << ch << endl; return 0; }

Результат выполнения кода:

5

Пример

Давайте сделаем заглавной первую букву строки:

#include <iostream> #include <string> #include <cctype> using namespace std; int main() { string str = "kotlin"; str[0] = toupper(static_cast<unsigned char>(str[0])); cout << str << endl; return 0; }

Результат выполнения кода:

Kotlin

Смотрите также

  • функция tolower,
    которая переводит символ в нижний регистр
  • функция isupper,
    которая проверяет, заглавная ли буква
  • функция islower,
    которая проверяет, строчная ли буква
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить