成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++中C風格字符串基本概念介紹

開發 后端
C++中C風格字符串為我們提供了一組非常實用的函數。我們今天將會對這方面的內容進行詳細的介紹,希望能夠給大家帶來些幫助。

C++編程語言作為一款C語言的升級版本,支持C語言中的各種功能,有經驗的編程人員可以很輕松的上手這款語言。今天我們就為大家介紹C++中C風格字符串的具體應用,讓大家體驗一下其中的C語言特點。#t#

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

C 風格的字符串起源于C 語言并在C++中繼續得到支持。實際上在標準C++之前除了第三方字符串庫類之外它是惟一一種被支持的字符串。字符串被存儲在一個字符數組中一般通過一個char*類型的指針來操縱它標準C 庫為操縱C++中C風格字符串提供了一組函數例如:

  1. // 返回字符串的長度  
  2. int strlen( const char* );  
  3. // 比較兩個字符串是否相等  
  4. int strcmp( const char*, const char* );  
  5. // 把第二個字符串拷貝到***個字符串中  
  6. char* strcpy(char*, const char* ); 

標準C 庫作為標準的C++的一部分被包含在其中為使用這些函數我們必須包含相關的C 頭文件

  1. #include <cstring> 

指向C++中C風格字符串的字符指針總是指向一個相關聯的字符數組,即使當我們寫一個字符串常量時,如:

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

系統在內部也把字符串常量存儲在一個字符串數組中,然后st 指向該數組的***個元素。那么我們怎樣以字符串的形式來操縱st 呢?一般地我們用指針的算術運算來遍歷C 風格的字符串,每次指針增加1 直到到達終止空字符為止例如:

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

char*類型的指針被解除引用并且測試指向的字符是true 還是false 。true 值是除了空字符外的任意字符(空字符在判斷語句中被莫認為是假),++是增加運算符它使指針對指向數組中的下一個字符。一般來說當我們使用一個指針時在解除指針的引用之前測試它是否指向某個對象是必要的,否則程序很可能會失敗例如:

  1. int  
  2. string_length( const char *st )  
  3. {  
  4. int cnt = 0;  
  5. if ( st )  
  6. while ( *st++ )  
  7. ++cnt; return cnt;  

以上就是對C++中C風格字符串的相關介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-04 17:39:48

C++字符串類型

2010-02-05 09:57:25

C++中英文字符串

2010-02-03 13:22:07

C++時間

2010-02-05 12:57:20

C++ kdevelo

2010-02-02 10:33:22

C++引用

2010-02-01 17:24:41

C++循環語句

2010-02-03 14:36:47

C++仿函數

2010-02-02 13:41:01

C++類繼承

2010-02-03 11:11:18

C++類型轉換

2010-02-02 15:30:05

C++ include

2010-02-01 14:07:12

C++多態性

2010-02-05 17:34:37

C++函數模板

2010-02-06 14:04:58

C++內存使用機制

2010-02-04 13:56:24

C++類模板特化

2010-02-04 10:08:00

C++靜態成員函數

2010-01-15 10:41:06

CC++

2010-02-06 15:58:10

C++集合初始化

2021-09-07 09:23:07

C++字符串算法

2023-12-11 15:18:03

C++字符串Unicode

2009-08-07 14:34:33

C#模式字符串
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级欧美一级日韩片免费观看 | 国产区在线 | 久久久久久国产 | 成人做爰www免费看视频网站 | 日本 欧美 国产 | 久久国产一区 | 99re在线视频观看 | 亚洲成人一区 | 天天操夜夜骑 | 日韩在线 | 国产精品日日做人人爱 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 91精品国产综合久久久亚洲 | 日韩中文一区二区三区 | 九九热国产精品视频 | 国产性网 | 激情欧美一区二区三区中文字幕 | 日韩久久在线 | av中文字幕在线播放 | 一久久久 | 日韩精品一区二区在线观看 | 一级日批片 | 91久久国产综合久久91精品网站 | 亚洲精品一区二区三区四区高清 | 久久国产精品视频 | 亚洲免费一区二区 | 玖玖免费| 亚洲国产精品成人综合久久久 | 四虎av电影| 久久综合九九 | 国产精品欧美一区喷水 | 日韩精品久久久久久 | www国产精品| 国产极品粉嫩美女呻吟在线看人 | 亚洲精品视频导航 | 午夜精品视频在线观看 | 日本免费一区二区三区四区 | 成人污污视频 | 国产精品视频网 | 精品二 | 国产精品视频一区二区三区四蜜臂 |