C言語 小文字・大文字の変換 tolower toupper

アルファベットの小文字・大文字を相互変換する関数の紹介です。

tolower 該当文字が大文字なら、小文字に変換する。

toupper 該当文字が小文字なら、大文字に変換する。

#include <stdio.h>
#include <ctype.h>      // インクルードが必要

int main(void) {
    int a=0;

    a = tolower('a');      // 変わらない。
    printf("%c\n", a);
    a = tolower('A');      // 'a'へ変換される
    printf("%c\n", a);

    a = toupper('a');      // 'A'へ変換される
    printf("%c\n", a);
    a = toupper('A');      // 変わらない。
    printf("%c\n", a);
}
a
a
A
A