亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > C++ > 正文

解析C++中的字符串處理函數(shù)和指針

2020-05-23 14:14:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了解析C++中的字符串處理函數(shù)和指針,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

C++字符串處理函數(shù)

字符串連接函數(shù) strcat

其函數(shù)原型為

 

 
  1. strcat(char[],const char[]); 

strcat是string catenate(字符串連接)的縮寫。該函數(shù)有兩個(gè)字符數(shù)組的參數(shù),函數(shù)的作用是:將第二個(gè)字符數(shù)組中的字符串連接到前面字符數(shù)組的字符串的后面。第二個(gè)字符數(shù)組被指定為const,以保證該數(shù)組中的內(nèi)容不會(huì)在函數(shù)調(diào)用期間修改。連接后的字符串放在第一個(gè)字符數(shù)組中,函數(shù)調(diào)用后得到的函數(shù)值,就是第一個(gè)字符數(shù)組的地址。例如:

 

 
  1. char str1[30]=″People′s Republic of ″; 
  2. char str2[]=″China″; 
  3. cout<<strcat(str1, str2)); //調(diào)用strcat函數(shù) 

輸出:

 

 
  1. People′s Republic of China 

連接前后的狀況如圖所示。

解析C++中的字符串處理函數(shù)和指針

字符串復(fù)制函數(shù)strcpy

其函數(shù)原型為:

 

 
  1. strcpy(char[], const char[]); 

strcpy是string copy(字符串復(fù)制)的縮寫。它的作用是將第二個(gè)字符數(shù)組中的字符串復(fù)制到第一個(gè)字符數(shù)組中去,將第一個(gè)字符數(shù)組中的相應(yīng)字符覆蓋。例如:

 

 
  1. char str1[10], str2[]=″China″; 
  2. strcpy(str1, str2); 

執(zhí)行后,str2中的5個(gè)字符″China″和′/0′(共6個(gè)字符)復(fù)制到數(shù)組str1中。

關(guān)于字符串復(fù)制函數(shù)strcpy的幾點(diǎn)說(shuō)明:

在調(diào)用strcpy函數(shù)時(shí),第一個(gè)參數(shù)必須是數(shù)組名(如str1),第二個(gè)參數(shù)可以是字符數(shù)組名,也可以是一個(gè)字符串常量。

可以用strcpy函數(shù)將一個(gè)字符串中前若干個(gè)字符復(fù)制到字符數(shù)組中去。

只能通過(guò)調(diào)用strcpy函數(shù)來(lái)實(shí)現(xiàn)將一個(gè)字符串賦給一個(gè)字符數(shù)組,而不能用賦值語(yǔ)句將一個(gè)字符串常量或字符數(shù)組直接賦給一個(gè)字符數(shù)組。

字符串比較函數(shù)strcmp

其函數(shù)原型為

 

 
  1. strcmp(const char[],const char[]); 

strcmp是string compare(字符串比較)的縮寫。作用是比較兩個(gè)字符串。由于這兩個(gè)字符數(shù)組只參加比較而不應(yīng)改變其內(nèi)容,因此兩個(gè)參數(shù)都加上const聲明。以下寫法是合法的:

 

 
  1. strcmp(str1, str2); 
  2. strcmp(″China″, ″Korea″); 
  3. strcmp(str1, ″Beijing″); 

比較的結(jié)果由函數(shù)值帶回:

如果字符串1=字符串2,函數(shù)值為0。

如果字符串1>字符串2,函數(shù)值為一正整數(shù)。

如果字符串1<字符串2,函數(shù)值為一負(fù)整數(shù)。

字符串比較的規(guī)則與其他語(yǔ)言中的規(guī)則相同,即對(duì)兩個(gè)字符串自左至右逐個(gè)字符相比(按ASCII碼值大小比較),直到出現(xiàn)不同的字符或遇到′/0′為止。如全部字符相同,則認(rèn)為相等;若出現(xiàn)不相同的字符,則以第一個(gè)不相同的字符的比較結(jié)果為準(zhǔn)。

注意:對(duì)兩個(gè)字符串比較,不能用以下形式:

 

 
  1. if(str1>str2) cout<<″yes″; 

字符數(shù)組名str1和str2代表數(shù)組地址,上面寫法表示將兩個(gè)數(shù)組地址進(jìn)行比較,而不是對(duì)數(shù)組中的字符串進(jìn)行比較。對(duì)兩個(gè)字符串比較應(yīng)該用

 

 
  1. if(strcmp(str1, str2)>0) cout<<″yes″; 

字符串長(zhǎng)度函數(shù)strlen

函數(shù)原型為:

 

 
  1. strlen(const char[]); 

strlen是string length(字符串長(zhǎng)度)的縮寫。它是測(cè)試字符串長(zhǎng)度的函數(shù)。其函數(shù)的值為字符串中的實(shí)際長(zhǎng)度,不包括′/0′在內(nèi)。如:

 

 
  1. char str[10]=″China″; 
  2. cout<<strlen(str); 

輸出結(jié)果不是10,也不是6,而是5。

以上是幾種常用的字符串處理函數(shù),除此之外還有其他一些函數(shù)。

C++指針的概念

為了說(shuō)清楚什么是指針,必須弄清楚數(shù)據(jù)在內(nèi)存中是如何存儲(chǔ)的,又是如何讀取的。

如果在程序中定義了一個(gè)變量,在編譯時(shí)就給這個(gè)變量分配內(nèi)存單元。系統(tǒng)根據(jù)程序中定義的變量類型,分配一定長(zhǎng)度的空間。例如,C++編譯系統(tǒng)一般為整型變量分配4個(gè)字節(jié),為單精度浮點(diǎn)型變量分配4個(gè)字節(jié),為字符型變量分配1個(gè)字節(jié)。內(nèi)存區(qū)的每一個(gè)字節(jié)有一個(gè)編號(hào),這圖就是“地址”。

解析C++中的字符串處理函數(shù)和指針

請(qǐng)務(wù)必弄清楚一個(gè)內(nèi)存單元的地址與內(nèi)存單元的內(nèi)容這兩個(gè)概念的區(qū)別。在程序中一般是通過(guò)變量名來(lái)對(duì)內(nèi)存單元進(jìn)行存取操作的。其實(shí)程序經(jīng)過(guò)編譯以后已經(jīng)將變量名轉(zhuǎn)換為變量的地址,對(duì)變量值的存取都是通過(guò)地址進(jìn)行的。這種按變量地址存取變量值的方式稱為直接存取方式,或直接訪問(wèn)方式。

還可以采用另一種稱為間接存取(間接訪問(wèn))的方式??梢栽诔绦蛑卸x這樣一種特殊的變量,它是專門用來(lái)存放地址的。

上圖是直接訪問(wèn)和間接訪問(wèn)的示意圖。為了將數(shù)值3送到變量中,可以有兩種方法:

直接將數(shù)3送到整型變量i所標(biāo)識(shí)的單元中。

將3送到指針變量i_pointer所指向的單元(這就是變量i所標(biāo)識(shí)的單元)中。見(jiàn)圖

解析C++中的字符串處理函數(shù)和指針

所謂指向,就是通過(guò)地址來(lái)體現(xiàn)的。

由于通過(guò)地址能找到所需的變量單元,因此可以說(shuō),地址指向該變量單元。因此將地址形象化地稱為“指針”,一個(gè)變量的地址稱為該變量的指針。

如果有一個(gè)變量是專門用來(lái)存放另一變量地址(即指針)的,則它稱為指針變量。指針變量的值(即指針變量中存放的值)是地址(即指針)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产精品初高中害羞小美女文| 国产精品探花在线观看| 亚洲激情偷拍| 亚洲一区二区日韩| 日韩激情片免费| 在线视频亚洲欧美中文| av免费高清观看| 免费精品国产的网站免费观看| 在线日韩中文字幕| 91久久久久久久| 国产精品777| 国产日韩专区在线| 免费国产自线拍一欧美视频| 日韩欧美亚洲精品| mm1313亚洲国产精品美女| 国产亚洲精彩久久| 成人黄色小视频| 欧美性欧美巨大黑白大战| 国产熟女一区二区三区五月婷| 亚洲精品成a人ⅴ香蕉片| 成人h片在线播放免费网站| 人妻少妇精品无码专区| 先锋影音一区二区三区| 羞羞视频在线观看欧美| 免费播放片a高清在线观看| 亚洲欧美一区二区三区情侣bbw| 国产成人综合一区二区三区| 91在线播放国产| 日韩视频中文字幕在线观看| 国产一级视频在线| 久久久久久久综合色一本| 亚洲精品国产a| 99久热在线精品视频| 欧洲亚洲免费在线| 美女视频网站黄色亚洲| 99久久国产免费免费| 在线观看成人网| 日韩一区二区三区高清在线观看| 一级黄色在线观看| 亚洲素人一区二区| 欧美黄色免费网址| 91中文字幕| 91tv亚洲精品香蕉国产一区7ujn| 欧美xxxx做受欧美.88| 99久久人妻精品免费二区| 国产精品天天摸av网| 秋霞欧美在线观看| 91久久精品一区二区二区| 亚洲精品自产拍在线观看app| 天天操天天操天天| 日韩欧美第一页| 精品国产乱码久久久久久老虎| 中出嫩模无套| 蜜桃av一区二区三区电影| 91导航在线观看| 午夜精品一区二区三区电影天堂| 手机看片一级片| 亚洲一级在线播放| 久久久久久久| 手机在线观看国产精品| 色哟哟无码精品一区二区三区| 国产精品免费不| 视频在线观看一区| 不卡电影免费在线播放一区| 91精品国产自产精品男人的天堂| 精品自拍一区| 三上悠亚亚洲一区| 欧美剧情电影在线观看完整版免费励志电影| 97在线电影| 91福利小视频| 免费观看一级一片| 日韩av免费网站| 丁香婷婷深情五月亚洲| 国产在线看片免费视频在线观看| 国产日韩一区二区三区在线播放| 国外成人在线直播| 国产中文字字幕乱码无限| 国产精品日韩精品在线播放| 久久久久久久毛片| 91超碰在线播放| 欧美视频亚洲图片| av色综合久久天堂av色综合在| 国产精品一区二区三区久久久| 制服丝袜激情欧洲亚洲| 欧美亚洲综合在线| а√最新版地址在线天堂| 国产精品久久77777| 色婷婷综合久久久| 亚洲偷欧美偷国内偷| 成视频在线免费观看| 91手机在线视频| 欧美大片国产精品| 宅男宅女性影片资源在线1| 瑟瑟视频在线看| 91精品在线国产| 欧美激情图区| 69久久夜色精品国产69乱青草| 国产精品99re| 欧美精品乱人伦久久久久久| 牛牛精品成人免费视频| 欧美一级中文字幕| 国产精品久久久久久久久久直播| 国产精品你懂得| 男男一级淫片免费播放| 国产福利热线视频| 国产欧美一区二区三区在线| 欧美日韩爱爱视频| 欧美婷婷精品激情| 肉色超薄丝袜脚交一区二区| 亚洲欧美中文另类| 一色屋成人免费精品网| 惠美惠精品网| 99re这里只有精品6| av男人的天堂在线| 国产浴室偷窥在线播放| 久久久久久久久久伊人| 日韩电影免费观| 波多野结衣电影在线播放| 亚洲色图综合网| 91久久国产婷婷一区二区| 国产高潮流白浆喷水视频| 国产精品视频福利| 亚洲人成电影在在线观看网色| 操你啦视频在线| 国产在线激情视频| 欧美亚洲精品天堂| 精品无码三级在线观看视频| 一区 二区 三区| 日韩毛片在线一区二区毛片| 午夜精品久久久久久| 亚洲三级网址| 成人aaaa免费全部观看| 欧美美女黄视频| 91精品婷婷国产综合久久竹菊| 亚洲小视频在线观看| 欧美在线观看一区二区三区| 日韩欧美三级电影| 丝袜美腿玉足3d专区一区| 日韩国产精品一区二区| 中国一级特黄毛片| 麻豆传媒在线播放| 久久精品色欧美aⅴ一区二区| 亚洲精品久久嫩草网站秘色| 精品午夜久久福利影院| 欧美一区二区黄片| 国产成人8x视频一区二区| 国产一区二区电影| 国产97在线播放| 欧美极品aⅴ影院| 邪态动恶图27期gif| 国产精品伦理久久久久久| 欧美人与性囗牲恔配| 亚洲欧美日韩精品久久亚洲区| 免费看污片的软件| 欧美大秀在线观看| 欧美激情精品久久久久久| 精品亚洲免费视频| 超免费在线视频| 奇米影视888狠狠狠777不卡| 美女视频亚洲色图| 亚洲成人免费看| 91亚洲国产成人精品一区二三| 色视频网站在线| 久久久国产精品成人免费| www免费视频| 日韩va亚洲va欧美va久久| 91肉色超薄丝袜脚交一区二区| 国内精品久久久久久99蜜桃| 老司机亚洲精品| 在线观看中文字幕视频| 先锋男人资源站| 毛片av免费在线观看| 精品美女在线视频| 亚洲免费av观看| 日韩精品导航| 鲁一鲁一鲁一鲁一av| 18视频在线观看娇喘| 国产女人aaa级久久久级| 成人四虎影院| 再深点灬舒服灬太大了少妇| 国产日产欧美精品| 第一福利在线| 久久综合九色综合欧美98| 三级在线免费看| 久久一二三区| 欧美贵妇videos办公室| 久久99国产精品| 久久精品视频1| 羞羞视频在线观看免费| 日韩人体视频一二区| 性一交一黄一片| 在线观看免费的av| 亚洲一区二区三区四区视频| 欧美xx在线| 亚洲成人激情自拍| 精品视频一二| 国产成人自拍网| 国产98色在线|日韩| 91精品国产麻豆国产自产在线| 夜夜躁很很躁日日躁麻豆| 国产一级片播放| 在线免费av播放| 四虎av在线| 天天色天天草| 国产99re66在线视频| 99国产**精品****| 久久深夜福利免费观看| 国产欧美一区视频| 麻豆专区一区二区三区四区五区| 亚洲综合网av| 肉肉视频在线观看| 苍井空浴缸大战猛男120分钟| 日本亚洲欧美美色| 超级碰碰久久| 国产专区第一页| 午夜免费福利视频在线观看| 在线观看久久久久久| 欧美日韩久久一区二区| 四虎在线免费看| 一道本在线观看视频| 男人的天堂在线视频| 欧美国产亚洲视频| 在线高清av| 成年女人免费视频| 日韩欧美激情四射| 国产欧美精品一区二区三区-老狼| 国自在线精品视频| 久久久久久久一区二区三区| 色婷婷一区二区| 日本欧美国产在线| 99久久久无码国产精品免费| 免费涩涩18网站入口| 色网在线视频| 仙踪林久久久久久久999| 黄色三级在线观看| 欧美日韩午夜影院| 好看的av在线不卡观看| 精品高清在线| 国产理论片免费观看| 亚洲美女中文字幕| 日本www在线视频| 深夜成人福利| 久久中文字幕导航| 午夜精品蜜臀一区二区三区免费| 无码免费一区二区三区免费播放| 国产精品入口免费视频一| 日本一区二区在线不卡| 成年人免费观看的视频| 免费不卡中文字幕视频| 成人性生交大片免费观看嘿嘿视频| 99久久精品费精品国产| 2022中文字幕| 精品日韩成人av| 天堂网成人在线| 中文字幕乱码视频| 欧美另类极品| 久久久久久久激情| 亚洲国产精品久久久久久久| 国产一区二区美女视频| 91精品国产乱码久久久张津瑜| 日韩av一区二区三区在线| 青青草国产免费| 另类视频欧美| 国产妇女馒头高清泬20p多| 2019天天干夜夜操| 亚洲一区二区欧美日韩| 韩国成人在线| 欧美freesex8一10精品| 在线观看精品视频| 91小仙女jk白丝袜呻吟| 色婷婷**av毛片一区| 久久免费精品一区二区| 国产黑丝在线一区二区三区| vam成人资源在线观看| 深夜日韩欧美| 欧美日韩在线大尺度| 亚洲国产精品三区| 国产精品无码人妻一区二区在线| japanese23hdxxxx日韩| 欧美高清视频在线观看mv| av观看在线| 97最新国自产拍视频在线完整在线看| 国产农村老头老太视频| 成年免费插网| 国产一区电影| 天干夜夜爽爽日日日日| 奇米影视第四色777| 成人午夜伦理影院| 国产一级片中文字幕| 综合天堂av久久久久久久| 国产最新免费视频| 亚洲精品7777xxxx青睐| 欧美一二三视频| 黄色在线免费观看大全| 精品无码国产一区二区三区51安| 96精品视频在线| 欧美在线视频网| 在线日韩三级| 国产一区二区三区在线免费| 欧美做受高潮中文字幕| 狠色狠色综合久久| 中文在线资源天堂| 国产成人免费观看网站| 91在线精品入口| 天堂午夜影视日韩欧美一区二区| 男人最爱成人网| 亚洲精品久久久成人| 精品肉辣文txt下载| 国产精品国模大尺度私拍| 自拍欧美一区| 国产裸体歌舞团一区二区| 91麻豆精品一区二区三区| 日本国产一区二区三区| 亚洲国产高清自拍| 最近中文字幕一区二区三区| 秋霞午夜一区二区三区视频| 农村少妇一区二区三区四区五区| jizzjizz国产精品喷水| 影音先锋日韩有码| 国产激情二区| 精品午夜久久福利影院| 六月丁香婷婷综合| 精品久久人妻av中文字幕| 日本不卡1区2区3区| 日韩在线观看一区二区三区| 免费av一区二区三区四区| 日韩一区国产在线观看| 91久久偷偷做嫩草影院|