C语言中的<<怎么理解?

img


这个结果是怎么得到的?为什么有个A?为什么后面又输出了66?是做了一个加法吗?

<<是c++中的输出哇,ch是个char类型的,所以输出时会输出他的字符,而字符是以ascii码保存的,65对应大写字母A所以输出了A,接着输出,他将这个A赋值给了整形a,所以输出的时候就是他的ascii码65,同样b也是是整形,尽管给他赋值了大写字母B,但因为他是整形,所以输出的时候输出的是大写字母B的ascii码值66。
有帮助的话采纳一下哦!

这个是C++的输出。
ch类型char输出字符,a类型int输出数字。字符在内存中是以字符的ascii码保存的。