双引号里面的是字符串 而单引号里面的代表字符 只要是在双引号里面的不代表任何表达式的意义 int a=10 cout<<"a"; 这是用 双引号 它在屏幕上就是 a int a=10 cout<<a; 这个a就代表表达式a=10在屏幕上是10 而int a=10 cout<<‘a’;将会是65 因为用单引号里面的代表字符 而字符要用ASCII码