成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

C++中C風(fēng)格字符串的基本概念是什么

今天就跟大家聊聊有關(guān)C++中C風(fēng)格字符串的基本概念是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

我們提供的服務(wù)有:網(wǎng)站制作、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、密山ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的密山網(wǎng)站制作公司

C++編程語(yǔ)言作為一款C語(yǔ)言的升級(jí)版本,支持C語(yǔ)言中的各種功能,有經(jīng)驗(yàn)的編程人員可以很輕松的上手這款語(yǔ)言。今天我們就為大家介紹C++中C風(fēng)格字符串的具體應(yīng)用,讓大家體驗(yàn)一下其中的C語(yǔ)言特點(diǎn)。

C++提供了兩種字符串的表示C風(fēng)格的字符串和標(biāo)準(zhǔn)。 C++引入的string 類類型一般我們建議使用string 類。但實(shí)際上在許多程序的情形中我們有必要理解和使用老式的C++中C風(fēng)格字符串。在第7 章我們會(huì)看到一個(gè)例子。它處理命令行選項(xiàng)而這些選項(xiàng)被作為C 風(fēng)格的字符串?dāng)?shù)組傳遞給main()函數(shù)

C 風(fēng)格的字符串起源于C 語(yǔ)言并在C++中繼續(xù)得到支持。實(shí)際上在標(biāo)準(zhǔn)C++之前除了第三方字符串庫(kù)類之外它是惟一一種被支持的字符串。字符串被存儲(chǔ)在一個(gè)字符數(shù)組中一般通過(guò)一個(gè)char*類型的指針來(lái)操縱它標(biāo)準(zhǔn)C 庫(kù)為操縱C++中C風(fēng)格字符串提供了一組函數(shù)例如:

// 返回字符串的長(zhǎng)度  int strlen( const char* );  // 比較兩個(gè)字符串是否相等  int strcmp( const char*, const char* );  // 把第二個(gè)字符串拷貝到***個(gè)字符串中  char* strcpy(char*, const char* );

標(biāo)準(zhǔn)C 庫(kù)作為標(biāo)準(zhǔn)的C++的一部分被包含在其中為使用這些函數(shù)我們必須包含相關(guān)的C 頭文件

#include <cstring>

指向C++中C風(fēng)格字符串的字符指針總是指向一個(gè)相關(guān)聯(lián)的字符數(shù)組,即使當(dāng)我們寫(xiě)一個(gè)字符串常量時(shí),如:

const char *st = "The expense of spirit\n";

系統(tǒng)在內(nèi)部也把字符串常量存儲(chǔ)在一個(gè)字符串?dāng)?shù)組中,然后st 指向該數(shù)組的***個(gè)元素。那么我們?cè)鯓右宰址男问絹?lái)操縱st 呢?一般地我們用指針的算術(shù)運(yùn)算來(lái)遍歷C 風(fēng)格的字符串,每次指針增加1 直到到達(dá)終止空字符為止例如:

while ( *st++ ) { ... }

char*類型的指針被解除引用并且測(cè)試指向的字符是true 還是false 。true 值是除了空字符外的任意字符(空字符在判斷語(yǔ)句中被莫認(rèn)為是假),++是增加運(yùn)算符它使指針對(duì)指向數(shù)組中的下一個(gè)字符。一般來(lái)說(shuō)當(dāng)我們使用一個(gè)指針時(shí)在解除指針的引用之前測(cè)試它是否指向某個(gè)對(duì)象是必要的,否則程序很可能會(huì)失敗例如:

int  string_length( const char *st )  {  int cnt = 0;  if ( st )  while ( *st++ )  ++cnt; return cnt;  }

看完上述內(nèi)容,你們對(duì)C++中C風(fēng)格字符串的基本概念是什么有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)站標(biāo)題:C++中C風(fēng)格字符串的基本概念是什么
瀏覽路徑:http://jinyejixie.com/article42/gpsjhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、微信公眾號(hào)自適應(yīng)網(wǎng)站、品牌網(wǎng)站建設(shè)、ChatGPT、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站