C++ showing 2 Char instead of 1 : This is my 1st post here and i am hoping someone can help me understand something i am missing, i have gone multiple ways and cannot seem to get my program to show both values i have listed within the '', i have it listed as 'Aa', 'Bb' and so on but when i run the code it only shows the 2nd letter (lowercase letter) -- i have tried changing up from int conversions, pointers and other things but cannot figure this part out, any help is greatly appreciated!

Here is my code i have:

    #include "stdafx.h"
    #include <iostream>
    #include <cctype>
    #include <string>
    using std::cin;
    using std::cout;
    using std::endl;

    int main()
    {
	   char letters[] = { 'Aa', 'Bb', 'Cc', 'Dd', 'Ee', 'Ff', 'Gg', 'Hh', 
		'Ii', 'Jj', 'Kk', 'Ll', 'Mm', 'Nn', 'Oo', 'Pp', 'Qq', 'Rr', 'Ss', 
		'Tt', 'Uu', 'Vv', 'Ww', 'Xx', 'Yy', 'Zz', '\0'};
    
	for (char * cp = letters; *cp; ++cp)
	{
		if (*cp == 0) break;
		printf("%c", *cp);
	}
	cout << endl;

Using this it displays the alphabet but just the lowercase values, how can i get it to display both the uppercase and lowercase values as the 1 item between the 2 ''

Than you!