下载此文档

《字符串与二维数组》.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
该【《字符串与二维数组》 】是由【相惜】上传分享,文档一共【26】页,该文档可以免费在线阅读,需要了解更多关于【《字符串与二维数组》 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。,但是允许使用字符数组来表示字符串。在C语言中,字符串变量就是一个字符数组字符串变量声明的一般形式为:char变量名[数组大小];例如: charname[30];整理ppt字符串的初始化C语言允许字符数组两种方式的初始化: charname[9]=“LiangYe〞; charname[9]={’L’,’i’,’a’,’n’,’g’,’’,’Y’,’e’,’\0’};当把字符串赋值给字符数组时,会自动在字符串末尾加上空字符’\0’〔gets函数〕数组大小必须大于或等于字符串长度+1可以大于: charname[20]=“LiangYe〞;不可以小于: charname[5]=“LiangYe〞;注:当以元素列举的方式初始化字符数组时,必须显式地加上空字符〔getchar函数〕整理ppt字符串的初始化不可以先声明后初始化错误1: charname[9]; name[9]=“LiangYe〞;/*不能把初始化从声明中分隔开来*/错误2: charname1[9]=“LiangYe〞; charname2[9]; name2=name1;;/*字符串之间不能赋值操作*/错误3: charname1[9]=“LiangYe〞; charname2[9]=name1;/*不能直接将一个字符串赋给另一个字符串*/整理ppt字符串的输入输出scanf函数在工作过程中,一旦遇到空格、制表符、回车符、换行符等,就停止读入工作。如:LiangYe\n,仅读取Liang就停止了。在使用scanf函数读取字符串时,请注意格式的不同: scanf(〞%d〞,&no); scanf(〞%s〞,name);scanf在读取〞Liang-Ye\n〞时,数组name的大小应该保证大于或等于9,以便保存‘\0’。整理ppt字符串的输入输出例:使用scanf函数读取一系列字符串main(){charword1[40],word2[40],word3[40],word4[40];scanf(“%s%s〞,word1,word2);scanf(“%s〞,word3);scanf(“%s〞,word4);printf(“%s\n〞,word1);printf(“%s\n〞,word2);printf(“%s\n〞,word3);printf(“%s\n〞,word4);}整理pptgetchar函数的使用getchar函数用于从键盘读取一个字符,不受空格的影响,可以读取一段文本。格式:getchar();注:getchar函数没有参数例: main() { charword[100],character; intc=0; do { character=getchar(); word[c]=character; c++; }while(character!='\n'); word[c]='\0'; printf("%s\n",word); }整理ppt整理pptgets函数的使用gets函数可以读取以回车换行符结尾的一行文本格式:gets(str);gets函数不会受空格的影响,最后的回车换行符不保存,但是会自动在末尾加上一个’\0’。例: main() { charword[100]; gets(word); printf("%s\n",word); }整理ppt屏幕输出函数printf函数用于在屏幕上输出一个字符串,用来显示以’\0’结尾的字符数组 格式:printf(“%s〞,name);putchar函数用于在屏幕上输出一个字符 格式:putchar(ch); 等价于:printf(“%c〞,ch);puts函数用于在屏幕上输出一个字符串,并将光标移至下一行行首 格式:puts(name); 等价于:printf(“%s\n〞,name);整理ppt

《字符串与二维数组》 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小1.47 MB
  • 时间2024-04-19