c 基礎程式設計 之 string

2021-07-03 09:54:36 字數 1124 閱讀 3838

首先得說一下,我是個菜逼,這個問題今天才發現,才理解是什麼意思;;;;

程式設計大牛請忽略此文章,,,,給初學者交流一下經驗吧;;;;;

臨近期末考試了,又拿出之前做的水體瀏覽一下,大喜,,發現問題了;;;;

在之前的c語言中,我們會經常用 char定義乙個字元或字串,,,

當時在處理字串長度,字串比較的時候通常會加乙個標頭檔案  #include 對吧;;;;

現如今呢,在c++中,,,,同樣出現了乙個 #include ;

這不禁讓我迷惑,當時對於這個問題並沒有想,一帶而過了,,,

其實,,,在c++中 #include 表示的事模板(stl)中的標頭檔案,那麼在c++中;

總是喜歡用string來定義字串;;;;;;

今天終於理解了他的好處,大家請看如下**;;;;;

#include #include #include using namespace std;

int main()

{ string s[50005];

intt,i=0,j=0;

cin>>t;

while(t--)cin>>s[i++];

sort(s,s+i);

while(i--)cout<**很簡單,卻實現了字串的字典序排列 ;;;;;

其實當時在疑惑string s[50005];;;這是什麼鬼;

大家都知道想表達的本意是什麼吧;;;就是定義乙個二維陣列,,開始我認為string就是單純的像char一樣呢,這就理解不通了;;

要輸入好幾組字串,但是如果理解成char的話那就是只定義了乙個只能裝乙個字串;

現在真是覺得搞笑;;;其實這是c++中的模板的用法;;;;就是string 是一種特殊的型別容器,原因是他除了可作為自古型別的容器外,更多的是作為一種資料型別——字串;;;可以像 int ,double,之類的基本資料型別那樣定義string型別的資料,,,並進行各種運算。

所以要其字串的長度的呢,,就不能用strlen了,因為兩碼事,,,需要用string類中的屬性;;;

至於長度用     string name.length();  或者 name.size();;;;

關於string的其他功能,,,,請問度娘,,,,不是本文重點;;;;



C 程式設計之C 基礎(七)

雖然語句是c 程式的構造塊,但任何一條符合語法c 語句離不開表示式。表示式 是由乙個或多個運算元以及零個或零個以上的運算子所組成的序列,可以通過計算得到乙個值 物件 方法或命名空間等結果。表示式可以包含文字值 方法呼叫 運算子及其運算元,或簡單名稱。簡單名稱可以是變數 型別成員 方法引數 命名空間或...

Lua核心程式設計之基礎

由於本人這個學期選了一門選修課 cocos2d x移動遊戲開發 所以想整理一下筆記了。不保證部落格的全面性,我只記一些我認為需要記錄的,最好的學習方式還是看書。學習資料 cocos2d x之lua核心程式設計 極客學院 老師的ppt 學習環境 mac os x,sublime text,cocos2...

執行緒程式設計之同步基礎

所謂同步,即同時起步,協調一致。不同的物件,對 同步 的理解方式略有不同。如,裝置同步,是指在兩個裝置之間規定乙個共同的時間參考 資料庫同步,是指讓兩個或多個資料庫內容保持一致,或者按需要部分保持一致 檔案同步,是指讓兩個或多個資料夾裡的檔案保持一致。等等 而,程式設計中 通訊中所說的同步與生活中大...