“9”、“9”和“9”的区别是什么?

What is the difference between 9, ‘9’ and “9”?

本文关键字:是什么 区别      更新时间:2023-10-16

我知道9和'9'之间的区别…一个被用作整数9,另一个被存储为具有特定ASCII值的字符9,但是"在c++中的意义是什么?
我是初学者,所以我只知道在编写cin>>和cout<<时使用"。但是它在编程语言中还有什么意义呢?"9"又有什么含义呢?

9是类型为int文字

'9'是类型为char文字

"9"是const char[2]类型的字面值:第一个元素是字符 9(实际数值取决于编译器使用的编码;如果使用ASCII -这是常见的-那么值将是57),第二个是空终止符。