大小写字母转换、数字与字符转换及ASCII码表

大小写字母转换、数字与字符转换及ASCII码表

ASCII码表:

1 大小写转换:

1.1 数据类型强制转换法:

eg.大写→小写

char A = 'A';

char a = char(A + 32);

cout << a;

输出结果为 a

小写转成大写改成 - 32 即可

1.2 字符相减法:

eg1. 大写→小写

char A = 'A';

char a = a + 'a' - 'A';

cout << a;

eg2. 小写→大写

char a = 'a';

char A = A + 'A' - 'a';

cout << A;

1.3 库函数法:

C语言需要 #include

函数有返回值,需要一个字符去接受返回结果,不能直接输出函数,否则输出的是地址

统一转换成大写:

toupper();

char a = 'a';

a = toupper(a);

cout << a;

统一转换成小写:

tolower();

char A = 'A';

A = tolower(A);

cout << A;

2 字符数字和整型数字相互转换

字符数字 → 整形数字

char num = '9';

int n = '9' - '0';

cout << n;

字符串数字 → 整型数字

string num = "1234";

int n = stoi(num);

cout << n;

整形数字 → 字符数字

int n = 9;

char num = n + '0';

cout << num;

整形数字 → 字符串数字

int n = 9;

string num = to_string(n);

cout << num;

相关数据