C语言程式设计--字串

C语言程式设计--字串

ID:44211086

大小:122.00 KB

页数:33页

时间:2019-10-19

C语言程式设计--字串_第1页
C语言程式设计--字串_第2页
C语言程式设计--字串_第3页
C语言程式设计--字串_第4页
C语言程式设计--字串_第5页
资源描述:

《C语言程式设计--字串》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C語言程式設計--字串莊臺寶編92/09版本章學習重點9-1字串的基本架構9-2字串的輸入及輸出9-3字串的函數9-1-1字串的定義n字串(String)n在C語言中使用來儲存一串字元的一種資料結構n比字元陣列多出一個控制字元『』,用來表示字串的結束n字串nchara[]=”String”;nchara[]={‘S’,’t’,’r’,’i’,’n’,’g’,’’};n字元陣列ncharb[]={‘S’,’t’,’r’,’i’,’n’,’g’};9-1-2字串的宣告(一維陣列)n語法ncharstr[7]={‘H’,’e’,’l’,’l’

2、,’o’,’!’,’’};n以類似字元陣列宣告ncharstr[7]=”Hello!”;n直接字串命名的方式ncharstr[]=”Hello!”;n編譯器會自動配置記憶體空間範例Ch9_2(1/2)ch9_2輸出字串中每一個元素的內容及位址1#include2voidmain()3{4inti=0;5charstr[]="example";6while(str[i]!=‘’)7{8printf("%c",str[i]);9printf("%d",&str[i]);10i++;11}12}ch9_2輸出結果(2/2

3、)n程式執行結果e1245044x1245045a1245046m1245047p1245048l1245049e12450509-1-3字串的宣告(二維陣列)str[2][8]={“string1”,”string2”};在陣列中的擺放位置如下Column(行)str[0][0]str[0][1]str[0][2]str[0][3]str[0][4]str[0][5]str[0][6]str[0][7]tring1Row(列)str[1][0]str[1][1]str[1][2]str[1][3]str[1][4]str[1][5]str

4、[1][6]str[1][7]string2範例Ch9_3(1/2)ch9_3建立一個存放一到四的字串陣列,並且將之輸出1#include2voidmain()3{4inti;5charstr[4][10]={“one”,”two”,”three”,”four”};6for(i=0;i<4;i++)7printf(“%s”,str[i]);8}Ch9_3輸出結果(2/2)n程式執行結果onetwothreefour範例Ch9_4(1/2)ch9_4利用scanf()輸入字串,並輸出1#include2

5、voidmain()3{4charstr[10];5printf("請輸入一字串:");6scanf(“%6s”,str);/*指定欄寬為6個字元*/7printf("輸入的字串為:%s",str);8}ch9_4輸出結果(2/2)n程式執行結果請輸入一字串:123456789輸入的字串為:123456範例Ch9_5(1/2)ch9_5使用gets()輸入字串,並將之輸出1#include2voidmain()3{4charstr[20];5printf(“請輸入一字串:”);6gets(str);7printf(“輸入的字串

6、為:%s”,str);8}Ch9_5輸出結果(2/2)n程式執行結果請輸入一字串:Thisisapen輸入的字串為:Thisisapen9-2字串的輸入及輸出9-2-2字串的輸出nprintf()n一次能輸出多個字串n具格式化輸出的功能nputs()n一次只能輸出一個字串n不具格式化輸出的功能n每輸出一個字串,puts()也將輸出一個跳列字範例Ch9_6(1/2)ch9_6以gets()輸入字串,且以puts()輸出字串1#include2voidmain()3{4charinput[20];5puts(“請輸入字串:”);6

7、gets(input);7puts(input);8}Ch9_6輸出結果(2/2)n程式執行結果請輸入字串:ThisisapenThisisapen9-3其它字串的處理函數n使用前,需加入sTring.h的標頭檔nstrlen():計算字串長Ầnstrcmp():櫔較兩個字串nstrc0q():將字串一複製到字串二nsdrcat():合併字串一及字串二ntoUpper():將字串內容轉換成大寫字母ntolower():將字串內容轉換成小寫字母範例Ch9_9(1/2)ch9_9輸入一個字串,計算出該字串的長度1#include

8、/*因使用strlin()函數,需叫用標頭檔*/2#include3voidmain()4{5charstr[30];6intnum

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

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

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