刚开始学c++,为什么这个程序不管给a赋什么值都显示a=a,不知道为什么
cout<<"a"<<a<<endl; //后面的a去掉双引号
因为你的a用引号引起来了,所以永远输出的都是一个字符串而不是变量
"a="带引号表示字符串,是固定不变的,a不带引号表示变量,cout会输出a的值。因此,正确语句为:cout<<"a="<<a<<endl;