Neden Hata Alıyorum?

#include <iostream>

using namespace std;

int main() {


int a = 32;
float b = 3.52;
double c = 4.546;
char d = "A";
bool e = false;

cout << "A değişkeninin değeri :"<< a << endl;
cout << "B değişkeninin değeri :"<< b << endl;
cout << "C değişkeninin değeri :"<< c << endl;
cout << "D değişkeninin değeri :"<< d << endl;
cout << "E değişkeninin değeri :"<< e << endl;




return 0;
}

Böyle yazdım ancak

invalid conversion from const char to char

şeklinde bir hata alıyorum sebebi nedir acaba?
D değerini tanımıyor char d kısımında problem çıkarıyor

chat d bölümündeki çift tırnakları tek tırnak yap.

char d = 's';

gibi

C++ da tırnak o kadar önemsendiğini bilmiyordum python gibi düşündüm çift tırnak ile tek tırnak genelde farketmiyordu teşekkür ederim

Rica ederim kolay gelsin. Genelde char dizileri yerine string kullandığım için tam bilememekle birlikte çift tırnağı char dizileri için ve string için kullanıyoruz diye biliyorum.

@Cihat_Altiparmak 'ın dediği doğru.

Ek bilgi : sadece 1 karakterden oluşacak girdiler için char kullanmak string kullanmaktan daha iyi olur.