10

String notes

字符串

定义: char a[10];

初始化:char a[n]={‘a’,‘b’,‘c’,‘d’};//n只要不越界就行

或者:直接用"" a[20]=“i love China!”;

String 函数:

头文件:#include<string.h>

几个函数:

函数描述
1.memcpy()把后b前n个给a,返回a
2.memset()把v的前(int)n转化为unsigned到a,返回a
3.strlen()求a的字符数量然后返回整数n
4.strncmp()比较两个的前n是否相同
5.strcpy()把b前n赋值给a的前n
6.strcat()a+b;
7.memcmp()同4

1

int memcmp(const void *s1, const void *s2, size_t n);

char a[20] = "Are you Ok?";
char b[20] = "yes";
/*memcpy(a, b, 3);*/
mymemcpy(a, b, 3);
printf("%s", a);

2

void *memset(void *s, int v, size_t n);

char a[20] = "34llo world !";
int v = '45';

memset(a, v,4);
printf("%s", a);*/

3

int strlen(const char * s);

	/*int  result=strlen(a);*/
	/*int result = 0;
	result = strlen(a);*/
	printf("%d\n", result);

4+7

int memcmp(const void *s1, const void *s2, size_t n);

int strncmp(const char *s1, const char *s2, size_t n);

比较数组前N个量
		/*int a[5] = { 5, 5 };
		int b[5] = { 5, 4 };
	*/
		char a[20] = "张翰";
		char b[20] = "z张郑爽";
	
		if (!memcmp(a, b, 2))
		{
			printf("yes\n");//int 为4个字节;
	
		}
		else
		{
			printf("NO\n");
		}

5

char *strcpy(char *restrict s1, const char * restrict s2);

char a[20] =  "haha";
char b[20] = "fighting!";
char c[20] = "sad thing";
/*strcpy(a, c);*/
mystrcpy(a,c);
printf("%s",a);

6

char *strcat(char *restrict s1, const char * restrict s2);

char set1[40] = "蒋继龙你啊!";
char set2[20] = " 要加油啊!";
mystrcat(set1, set2);
printf("%s", set1);

学习打卡10.13

  • 高数作业
  • 字符串
  • 计算机基础mooc
  • markdown复习

你啊

你啊,要继续加油,加油,加油,加加油啊~!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值