字符串基础概念

1,字符显示的原理

ASCII码对应的影像的关系,比如

#include <iostrem>
using namespace std;
int main()
{
  char ch='A';
  printf("%c %hhd",ch,ch):
}

2.字符数组及其遍历

如下例

#include <iostrem>
using namespace std;
int main()
{
  char arr[5]={'A','\115','\X52','\n','\\'};
  printf("%s\n",arr);
  //打印到内存空间的00,如果没有自己写'\0',则打印结果会出问题
}

3.字符串极其遍历

其实和字符数组一样,找到字符数组中第一个'0'之前的叫做字符串

字符串可以用双引号来赋值,会比字符数组一个一个赋值方便

#include <iostrem>
using namespace std;
int main()
{
  char str1[]="hello world";
  char str2[]="hello\0 world";
  //如上例,str2只能记录hello
}

仿真%s的工作原理

void prints(char[])
{
  //1.下标方式遍历
	for(int i=0;str[i]!='\0',i++)
	{
	  printf("%c",str[i]);

  //2.指针方式
	char*p=str;
	  while(*p!='\0')
	  {
		printf("%c",*p);
		p++;
	  }
} 

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 15:19
简历上能写3个月吗?
码农索隆:大胆写,主要你能把实习经历包装好,可以看一下我这篇帖子https://www.nowcoder.com/share/jump/4888395581180798063
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务