一维字符数组.pptVIP

  • 4
  • 0
  • 约小于1千字
  • 约 21页
  • 2024-08-02 发布于广东
  • 举报

一维字符数组;第10章字符串;;2字符数组的引用;2、使用字符串常量给字符数组赋初值;例: 字符数组的输入与输出

#includestdio.h

intmain()

{ charc[6];

for(inti=0;i6;i++)

scanf(“%c”,c[i]);

for(i=0;i6;i++)

printf(%c,c[i]);

printf(“\n”);

return0;

}

;4、字符数组的输出;注:与%s对应的是地址。对一维,数组名就是地址,对二维数组,只写行下标时是地址

如上例中的star[0],star[1],…;例:while((c=getchar())!=\n)a[i++]=c;;5、字符串处理函数;例:10-11b

#includestdio.h

#includestring.h

intmain()

{charc[];

gets(c);

puts(c);

return0;

};3、strcmp(字符串1,字符串2);4、strcpy(字符数组1,字符串常量/字符数组2);5、strcat(字符数组1,字符串常量/字符数组2);其他函数:

strncpy(str1,str2,n) 最多复制n个字符

strncat(str1,str2,n) 最多将n个字符连接到str1中

strncmp(str1,str2,n) 只比较前n个字符

stricmp(str1,str2) 比较时忽略大小写

strnicmp(str1,str2,n) 只比较前n个字符,忽略大小写

…… (见string.h);6、strlen(字符数组名/字符串常量);字符数组应用举例;补充例2:任输入一行字符,统计其中有多少个单词(以空格分隔)。;/*10-8a输入一行字,统计其中有多少个单词,单词间是空格分开*/;012345678;练习:P152页

文档评论(0)

1亿VIP精品文档

相关文档