最近搞起了工业协议通讯,接触良多
所以解释下C++ char类型与ascii的关系
C++的char 类型:0-127
//打印int类型 0-127 所对应的char字符
#include <iostream>
void PrintChar(){
for (int i = 0;i<128;i++){
std::cout<<i<<" 对应的char字符 "<<char(i)<<std::endl;
}
}
int main(){
PrintChar();
return 0;
}
在C++语言之外,都一般把C++ char类型认为assic码;
即人们平常说的客户端发送assic数据"a"到服务器。在C++语言模块可以理解为 发送char类型数据到服务器。
把上图中 “start"ascii码转化为C++字符串并拆分为字符;实际向服务器发送的是 “s”,“t”,“a”,“r”,“t”,