輸入字串.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
輸入字串

第九章 字串 本章學習重點 9-1 字串的基本架構 9-2 字串的輸入及輸出 9-3 字串的函數 9-1-1字串的定義 字串(String) 在C語言中使用來儲存一串字元的一種資料結構 比字元陣列多出一個控制字元『\0』,用來表示字串的結束 字串 char a[ ]=”String”; char a[ ]={‘S’, ’t’, ’r’, ’i’, ’n’, ’g’, ’\0’}; 字元陣列 char b[ ]={‘S’, ’t’, ’r’, ’i’, ’n’, ’g’}; 9-1-2 字串的宣告(一維陣列) 語法 char str[7]={‘H’, ’e’, ’l’, ’l’, ’o’, ’!’, ’\0’}; 以類似字元陣列宣告 char str[7]=”Hello!”; 直接字串命名的方式 char str[ ]=”Hello!”; 編譯器會自動配置記憶體空間 範例 Ch9_2(1/2) ch9_2 輸出字串中每一個元素的內容及位址 1 #includestdio.h 2 void main( ) 3 { 4 int i = 0; 5 char str[ ] = example; 6 while(str[i]!=‘\0’) { printf(%c, str[i]); 9 printf( %d\n, str[i]); i++; } 12 } ch9_2 輸出結果 (2/2) 程式執行結果 9-1-3 字串的宣告(二維陣列) str[2][8]={“string1”, ”string2”}; 在陣列中的擺放位置如下 範例 Ch9_3(1/2) ch9_3 建立一個存放一到四的字串陣列,並且將之輸出 1 #includestdio.h 2 void main( ) 3 { 4 int i; 5 char str[4][10]={“one”, ”two”, ”three”, ”four”}; 6 for(i=0; i 4; i++) 7 printf(“%s\n”, str[i]); 8 } Ch9_3 輸出結果 (2/2) 程式執行結果 9-2 字串的輸入及輸出 9-2-1 字串的輸入 scanf( ) gets( ) 遇到空白字元時 ,並不會結束,其結束的條件為遇到結束符號『\0』 範例 Ch9_4(1/2) ch9_4 利用scanf( )輸入字串,並輸出 1 #includestdio.h 2 void main( ) 3 { 4 char str[10]; 5 printf(請輸入一字串:); 6 scanf(“%6s”, str); /*指定欄寬為6個字元*/ 7 printf(輸入的字串為:%s, str); 8 } ch9_4 輸出結果 (2/2) 程式執行結果 範例 Ch9_5(1/2) ch9_5 使用gets( )輸入字串,並將之輸出 1 #includestdio.h 2 void main( ) 3 { 4 char str[20]; 5 printf(“請輸入一字串:”); 6 gets(str); 7 printf(“輸入的字串為:%s”, str); 8 } Ch9_5 輸出結果 (2/2) 程式執行結果 9-2 字串的輸入及輸出 9-2-2 字串的輸出 printf( ) 一次能輸出多個字串 具格式化輸出的功能 puts( ) 一次只能輸出一個字串 不具格式化輸出的功能 每輸出一個字串,puts( )也將輸出一個跳列字 範例 Ch9_6 (1/2) ch9_6 以gets( )輸入字串,且以puts( )輸出字串 1 #includestdio.h 2 void main( ) 3 { 4 char input[20]; 5 puts(“請輸入字串:”); 6 gets(input); 7 puts(input); 8 } Ch9_6 輸出結果 (2/2) 程式執行結果 9-3 其它字串的處理函數 使用前,需加入string.h的標頭檔 strlen( ) : 計算字串長度 strcm

文档评论(0)

book1986 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档