Why do 'char' values have to have single quotation marks instead of double? : <p><strong>Goal</strong></p>

<p>At the end, I want to know why C++ doesn't support <code>char letter = "C";</code> but does support <code>char letter = 'C';</code> (notice that the quotation marks are different).</p>

<p><strong>Code</strong></p>

<p>I am using Repl.it as a code platform.</p>

<pre><code>#include &lt;iostream&gt;

int main()
{
    char letter = "C";
    std::cout &lt;&lt; letter;
}
</code></pre>

<p><strong>Error message</strong></p>

<p>main.cpp: In function 'int main()':</p>

<p>main.cpp:5:19: error: invalid conversion from 'const char*' to 'char' [-fpermissive]
     char letter = "C";</p>
