17、C/C++ strlen(str)和str.length()和str.size()都可以求字符串长度。
其中str.length()和str.size()是用于求string类对象的成员函数
strlen(str)是用于求字符数组的长度,其参数是char*。
18、C/C++ 中字母的大小写转换
方法一:ASCII 码
cin >> i;
if ((i>=65)&&(i<=90)) //if(a[i] >= 'A'&&a[i] <= 'Z')
{
i=i+32;
}
if((i>=97)&&(i<=122)) //if(a[i] >= 'a'&&a[i] <= 'z')
{
i=i-32;
}
方法二:toupper/tolower
cout<<(char)toupper(97)<<'\n';
cout<<(char)toupper('a')<<'\n';
cout<<(char)tolower(66)<<'\n';
cout<<(char)tolower('B')<<'\n';
19、在C++中 char a = ‘fdz’;变量a的值是‘z’。不管赋的值是什么,都是最后一个元素。
20、当一个类A 中没有声明任何成员变量与成员函数,这时sizeof(A)的值是1。