[cpp]: 【字符】和【ascii值】之间的转换
一、基础:
1、将【字符】转化为【ascii值】( char -> int ):
1 char c = '-' ;
2
3 // char -> int
4 int c_out = int(c) ;
2、将【ascii值】转化为【字符】( int -> char ):
1 int ic = 45 ;
2
3 // int -> char
4 char out_ic = char(ic) ;
二、代码
1 #include <iostream>
2
3 using namespace std ;
4
5 void run()
6 {
7 char c = '?' ;
8
9 // char -> int
10 int c_out = int(c) ;
11
12
13 int ic = 63 ;
14
15 // int -> char
16 char out_ic = char(ic) ;
17
18
19 cout << c << " --> " << c_out << endl ;
20 cout << ic << " --> " << out_ic << endl ;
21 }
22
23 int main()
24 {
25 run() ;
26
27 return 0 ;
28 }
三、输出
1 g++ -std=c++20 -O2 -Wall -pedantic -pthread main.cpp && ./a.out
2
3
4 ? --> 63
5 63 --> ?
四、参考文档
1、 C++程序 打印字符的ASCII值 -- https://deepinout.com/cpp/cpp-examples/g_cpp-program-to-print-ascii-value-of-a-character.html
本文由 lnlidawei 原创、整理、转载,本文来自于【博客园】; 整理和转载的文章的版权归属于【原创作者】; 转载或引用时请【保留文章的来源信息】:https://www.cnblogs.com/lnlidawei/p/17986219