C++程序字符型的实例讲解
什么是字符类型数据?
字符类型(char) 是 C++ 中的一种基本数据类型,用于存储单个字符,即 ASCII 码表中的一个字符。
在 C++ 中,字符类型数据可以用单引号 ' '
来标识。
如何输出字符类型数据?
我们可以使用 cout
语句来输出字符类型数据。
#include <iostream>
using namespace std;
int main()
{
char c = 'A';
cout << c << endl;
return 0;
}
上面的代码中,我们将字符类型变量 c
定义为字符 'A'
,然后使用 cout
语句将其输出到屏幕上。
输出结果为:
A
如何输入字符类型数据?
输入字符类型数据与输入其他基本数据类型类似,我们可以使用 cin
语句来输入字符类型数据。
#include <iostream>
using namespace std;
int main()
{
char c;
cout << "请输入一个字母:" << endl;
cin >> c;
cout << "你输入的字母是:" << c << endl;
return 0;
}
上面的代码中,我们使用 cin
语句将输入的字符类型数据存储到变量 c
中,并使用 cout
语句输出结果。
输入结果为:
请输入一个字母:
A
你输入的字母是:A
示例一:将输入的字母转换为另一个字母输出
#include <iostream>
using namespace std;
int main()
{
char c;
cout << "请输入一个字母:" << endl;
cin >> c;
cout << "你输入的字母是:" << c << endl;
char d = c + 1;
cout << "你输入字母的下一个字母是:" << d << endl;
return 0;
}
上面的代码中,我们将输入的字符类型数据存储到变量 c
中,并将其加 1 存储到变量 d
中,最后输出结果。
输入结果为:
请输入一个字母:
A
你输入的字母是:A
你输入字母的下一个字母是:B
示例二:分别统计输入的大小写字母数量
#include <iostream>
using namespace std;
int main()
{
char c;
int upper = 0, lower = 0;
while(cin >> c)
{
if(c >= 'a' && c <= 'z')
lower++;
else if(c >= 'A' && c <= 'Z')
upper++;
else
break;
}
cout << "大写字母数:" << upper << endl;
cout << "小写字母数:" << lower << endl;
return 0;
}
上面的代码中,我们使用 while
循环来读取输入的字符类型数据,根据字符大小写的 ASCII 码值范围来分别计算大小写字母个数,并在循环结束后输出结果。
输入结果为:
Hello world!
大写字母数:1
小写字母数:9
以上是 C++ 程序字符型的实例讲解的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c++程序字符型的实例讲解 - Python技术站