论坛元老
 
- 积分
- 4163
- 金钱
- 4163
- 注册时间
- 2017-10-24
- 在线时间
- 251 小时
|
发表于 2017-12-8 22:28:58
|
显示全部楼层
8楼所说的C++,是这样的,在电脑上编写C++程序的时候,C++语言中的string库提供了字符串比较的功能,在C++中,你可以有如下的使用方法:
[mw_shl_code=cpp,true]...
String s1="字符串1";
String s2="字符串2";
if(s1==s2)
{
cout<<"两个字符串相等"<<endl;
}
else
{
cout<<"两个字符串不相等"<<endl;
}
...
[/mw_shl_code]
虽然C语言中也可以类似地定义两个字符串数组,但是如果直接写s1或s2,是代表着这两个字符串的首地址,事实上这两个字符串肯定是存储在不同的位置,首地址肯定不一样,因此一定会得出两个字符串不想等的结论了;而在C++中,String类重载了==运算符,这使得对字符串的直接比较变为可能。等楼主有了一定的知识积累,可以去了解了解,但是应当说用C++写单片机程序的不多。
另,楼主在C语言中也可以使用string.h中的strcmp()函数来实现两个字符串的比较。
|
|