子曰质胜文则野

子曰质胜文则野

ID:44417450

大小:308.00 KB

页数:36页

时间:2019-10-21

子曰质胜文则野_第1页
子曰质胜文则野_第2页
子曰质胜文则野_第3页
子曰质胜文则野_第4页
子曰质胜文则野_第5页
资源描述:

《子曰质胜文则野》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、字串子曰:「質勝文則野,文勝質則史。文質彬彬,然後君子。」《論語﹒雍也第六》標準的C++提供了方便的程式庫,讓我們能將「字串」視為獨立的單元,以進行各種存取和剪接的處理。91/36字串9.1字串的基本概念9.2字串的輸入與輸出9.3字串的處理9.4字串的指標陣列9.5字串處理在編碼上的應用2字串的基本概念字串(string)是由雙引號“”所包括起來的一串文字:“Hello!”“嗨!您好!”“Goodboy.”字串除了文字部份外,其後又多加了一個空字元(NULLcharacter),做為字串的結束記號。3字串在記憶體內的儲存方

2、式4字串的宣告方式charS1[20]=“Hello,您好!”;//陣列式的宣告charS2[]=“Hello,您好!”;//自動設定字元陣列的長度為13char*pS2=“Hello,您好!”;//指標式的宣告,C-stylestring字串的資料型態為「char*」5以一維陣列的方式逐一列舉字元定義字串charS3[]={‘T’,‘h’,‘e’,‘’,‘b’,‘o’,‘y’,‘’};charS4[10]={‘’,‘G’,‘o’,‘!’,‘’};6以指標的方式定義字串char*pS2=“嗨!您好!”;char*

3、pS={‘b’,‘o’,‘y’};//錯誤!這個敘述在執行時發生了兩件事情:(1)在記憶單元內存入字串“嗨!您好!”。(2)將此字串第一個字元的位址存入指標pS2裏面。如下圖所示:7先後儲存兩個字串char*pS2=“嗨!您好!”;pS2=“Goodboy.”;8字元和字串的輸出入相關函數及管道iostream標準函數或管道功 能cout輸出資料流cin輸入資料流cin.getline()字串輸入函數cin.get()字元輸入函數9字串的輸出指令charS1[20]=“Hello,您好!”;char*pS=S1;以下各種輸出

4、敘述都得到同的字串:cout<>S1>>S2;可以改用函數cin.getline()。它的

5、參數有三個:cin.getline(字串名稱,最大字串長度,結束字元);其中「結束字元」的預設值是’’。cin.getline(S1,20);//輸入字串並存入S112cin.get()函數cin.get()一次只能輸入一個字元:charC1;cin.get(C1);//輸入字元並存入C113範例程式BasicString.cpp(1/2)//BasicString.cpp#includeusingnamespacestd;//---主程式------------------------intmain

6、(){constintSLength=20;charS1[SLength]="Hello,您好!";intI[5]={1,2,4,5,6};char*pS;int*pI=I;pS=S1;cout<<"S1is:"<

7、

8、S1is:H&S1[0]is:Hello,您好!S1[0]is:H(void*)S1[0]is:00000048(void*)S1is:0012FF30請輸入S1的新值:Asseenbyyou.輸入新值後,S1的值為:Asseenbyyou.16字串的處理constLength=40;ch

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。