#include <iostream>
using namespace std;
int main(){
// char c = 'a';
// cout << (int)c << endl;//97
// cout << (char)97 <<endl;//a
// for(int i = 1; i < 128; i++){
// printf("%d:%c\n", i, (char)i);//38 是取地址符号& 48-57 是0-9
// //65 是 A 小写a是97开始的 大写英文和小写的差值是32
// }
// char c;
// int nums = 0, chars = 0;
// while(cin >> c){
// if(c >= '0' && c <= '9') nums ++;//c >= 48 && c <= 57
// else if(c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z') chars ++;
// }
// printf("nums: %d\nchars: %d\n", nums,chars);
// 字符串就是字符数组加上结束符\0 所以每个字符数组的长度至少要比字符串的长度多1
char a1[] = {'C', '+', '+'}; //他不是一个字符串他只是一个普通数组
char a2[] = {'C', '+', '+', '\0'}; //他是一个长度是4的字符数组
char a3[] = "C++"; //第二个和第三个初始化的方式是等价的
cout << sizeof a3 << endl; // 4
char a1[] = {'C', '+', '+'};
return 0;
}