日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1.6 字符串的比较

發布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.6 字符串的比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. char類字符串比較, 我們不使用關系操作符,(比如>,<,=,!=),?而使用strcmp函數. 如果我們要知道字符數組word中的字符串是不是mate,不能用這個語句:word=="mate", 因為數組名是數組的地址, 字符串常量"mate"返回此字符串的地址, 那這句話的意思是比較這兩個地址是否相同. 我們使用strcmp函數來比較字符串, 該函數接受兩個字符串地址作為參數, 這意味著參數可以是指針,字符串常量或者字符數組名, 因為這些的表現形式都是地址. 例如strcmp(A,B), 如果A=B,那么strcmp函數返回0, 如果字符串A的第一個字符按字符順序在B的第一個字符前面, 則strcmp返回一個負數值, 反之如果在之后, 則返回一個正數值.
??????? strcmp(A,B)=0, 如果A=B
??????? strcmp(A,B)<0, 如果A的字符順序在B之前
??????? strcmp(A,B)>0, 如果A的字符順序在B之后

2. 由于字符串是通過結尾的空字符定義的, 而不是由其所在數組的長度定義的, 這意味著兩個字符串即使被存儲在長度不同的數組中, 也可能是相同的,例如下面的big和little字符數組如果用strcmp比較是相等的.
??????? char big[80]="happy";??//5個字符加空字符/0
????????char?little[6]="happy";? //5個字符加空字符/0

3. 我們可以用關系操作符來比較字符, 因為字符實際上是整型, 因此可以用來比較字符. 例如下面的代碼輸出字母表
??????? for(char ch='a';ch<='z';ch++)
?????????????cout<<ch;

4. string類字符串比較.可以用關系操作符進行比較(比如>,<,=,!=), 因為string類設計時重載了這些關系操作符, 所以我們能夠使用這些關系操作符比較字符串.

5. 代碼集合
#include <iostream> #include <cstring> //含義strcmp函數 #include <string> //包含string類 using namespace std;int main() { char類字符串比較 //char類字符串比較, 我們不使用關系操作符,(比如>,<,=,!=), 而使用strcmp函數 //strcmp(A,B)=0, 如果A=B//strcmp(A,B)<0, 如果A的字符順序在B之前//strcmp(A,B)>0, 如果A的字符順序在B之后char word[5]="late";if(strcmp(word,"mate")==0) cout<<"word is "<<"mate"<<endl;else if(strcmp(word,"mate")<0)cout<<"word is in front of mate"<<endl;elsecout<<"word is after mate"<<endl;//兩個字符串即使被存儲在長度不同的數組中, 也可能是相同的char big[80]="happy";char little[6]="happy";if(strcmp(big,little)==0)cout<<"big is equal to little"<<endl; //我們可以用關系操作符來比較字符, 因為字符實際上是整型, 因此可以用來比較字符//例如下面的代碼輸出字母表 for(char ch='a';ch<='z';ch++)cout<<ch<<" ";cout<<endl;//字符串"?ate",改變?,直到與"mate"一樣char word2[5]="?ate";for(char ch='a';strcmp(word2,"mate")!=0;ch++) {cout<<word2<<endl;word2[0]=ch;} cout<<"After loop ends, word2 is "<<word<<endl;//string類字符串的比較// //string類字符串比較.可以用關系操作符進行比較(比如>,<,=,!=), 因為string類 //設計時重載了這些關系操作符, 所以我們能夠使用這些關系操作符比較字符串. //還是上面的例子 string word3="?ate"; //這里是string類型字符串 for(char ch='a';word3!="mate";ch++) {cout<<word3<<endl;word3[0]=ch;} cout<<"After loop ends, word3 is "<<word<<endl;system("pause");return 0; }

總結

以上是生活随笔為你收集整理的1.6 字符串的比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕日韩三级片 | 国产伊人一区 | 伊人啪啪网| 福利视频二区 | 久久精品在线视频 | 日本不卡一区二区在线观看 | 日韩福利一区二区 | 五月婷婷色丁香 | 久久国产精品免费观看 | av在线不卡免费 | 女人下部全棵看视频 | 一级黄色片免费看 | 浪漫樱花在线观看高清动漫 | 在线观看视频国产 | 18男女无套免费视频 | 婷婷五月综合久久中文字幕 | 天天噜日日噜 | 丰满人妻一区二区三区免费视频 | 亚洲品质自拍 | 日韩大片一区 | 成人手机视频 | 精品国产乱码久久久久久婷婷 | 国产97超碰| 青青草黄色 | 日韩字幕在线观看 | 国产高清成人久久 | 嫩草av久久伊人妇女超级a | bt天堂av | 日本xxx在线观看 | 中文字幕+乱码+中文乱 | 中国黄色网页 | 久久夫妻视频 | 在线看亚洲 | 熟妇五十路六十路息与子 | 国产精品揄拍一区二区 | 黄色一几片 | 精品一区二区三区在线视频 | 色综合视频 | 动漫精品一区一码二码三码四码 | 国产精品v欧美精品v日韩 | 中文字幕av亚洲精品一部二部 | 高潮毛片无遮挡高清免费 | 国产美女av在线 | 亚洲私人影院 | 日本男女激情视频 | 久久免费网 | 天海翼av在线 | 呦女精品 | 欧美资源网 | 影音先锋在线看片资源 | 美女主播福利视频 | 国产一区二区在线播放视频 | 在线视频这里只有精品 | 午夜精品久久久久久久99黑人 | 欧美a级黄色 | 国产精品久久久久久久久 | 亚洲aaa视频 | 青青视频免费在线观看 | 最新永久地址 | 国产视频麻豆 | 九色.com| 日本不卡二区 | 成年人在线视频网站 | 99精品久久毛片a片 成人网一区 | 久久视频免费观看 | 精品成在人线av无码免费看 | 久操视频在线观看免费 | 天堂资源中文在线 | 17c在线观看视频 | 亚洲欧美日韩偷拍 | 国产一区a | 一区二区高清 | 亚洲AV午夜福利精品一级无码 | 国产免费av观看 | av毛片在线看 | 香蕉网站在线 | 久草www| 国产丝袜视频在线 | 国产精品人成 | 99精品网| 精品播放| 国产97在线观看 | 亚洲午夜精品一区 | 久久综合第一页 | 久久99日韩 | 污视频网站入口 | 五月激情婷婷综合 | 熟妇高潮精品一区二区三区 | 欧美视频在线观看一区二区三区 | 波多av | 午夜天堂在线观看 | 狠狠干狠狠爱 | 国产在线视频一区二区 | 久久久久国产精品人妻 | 国语一区 | 一本大道伊人av久久综合 | 久久久午夜精品福利内容 | 欧美少妇网 | 肉肉视频在线观看 |