黑马程序员------------字符串

本文详细介绍了C语言中字符串的基本操作,包括初始化、结束符的作用、字符串长度计算及字符串搜索等核心内容。通过实例演示了如何使用作为字符串结束标志,以及如何运用strlen函数来计算字符串长度。此外,还提供了两种实现字符串字符查找的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                          ------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

1.字符串的初始化

int a[] = "123";

int b []= {'1','2','3','0\'};

2."0\"的作用:它是字符串结束的标志。

下面举个例子:

#include
int main()
{
 char name[] = "itcast";
 char name2[] ={'y','o','u',};
 printf("%s\n",name2);
 return 0;
}

输出结果是“youitcast"

如果:

#include
int main()
{
 char name[] = "itcast";
 char name2[] ={'y','o','u','\0'};
 printf("%s\n",name2);
 return 0;
}

输出结果是“you"

3.strlen函数:

1>作用是计算字符串的长度

2>计算的字符不包括”\0"

3>strlen函数声明包含在“#include"中

4.本节习题

便携一个函数char_contains(char str[] , char c),如果字符串str中包含c则返回值时1,否则返回值时0.

方法一:

#include
#include
int char_contains(char str[], char c);
int main()
{  int a;
 
 a = char_contains("ingksdfjasjacx",'c');
 printf("%d\n",a);
 return 0;
}
int char_contains(char str[], char c)
{
 
 int lenth = strlen(str);
 for(int i = 0;i
 {
  if(str[i] ==c)
  {
   return 1 ;
  }
 }return 0;
} 

输出结果是1

方法二:

#include
#include
int char_contains(char str[], char c);
int main()
{  int a;
 
 a = char_contains("ingksdfjasjacx",'c');
 printf("%d\n",a);
 return 0;
}
int char_contains(char str[], char c)
{
 int lenth = strlen(str) ;
 int i = 0;
 while(i
 {
  if(str[i]== c)
  {
   return 1;
    
   
  }
  i++;
 
 }return 0;
}

字符串数组

int name[2][10] = {"字符串1“ , ”字符串2“....}
#include
int main()
{
 
 char name[2][10] = { "adfdsaf", "fgsagr"};
 printf("%s\n",name[0]);
 return 0 ;
 } 

输出结果是”adfdsaf"

#include
int main()
{
 
 char name[2][10] = { "adfdsaf", "fgsagr"};
 printf("%s\n",name[0][3]);
 return 0 ;
 } 

输出结果是d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值