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 <ctypy.h>
函数有返回值,需要一个字符去接受返回结果,不能直接输出函数,否则输出的是地址

统一转换成大写:

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;
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐