C语言字符(&串&数组)处理复习笔记

C语言字符(&串&数组)处理复习笔记

几个函数

1.putchar(ch):输出一个字符

2.getchar():输入一个字符

#include<stdio,h>
int main(){
	char a,b,c;
	a = getchar();
	b = getchar();
	c = getchar();
	putchar(a);
	putchar(b);
	putchar(c);
	putchar('\n');
	return 0;

3.puts(str):输出一个字符串

char str[6];
puts(str);//printf("%s",str);

通过识别’\0’结束输出

4.gets(str):输入一个字符串

char str[6];
gets(str);//scanf("%s",str);

5.strcat(str1[],str2[]):连接字符串

char str1[30] = {"Hello,"};
char str2[] = {"World!"};
printf("%s",strcat(str1,str2));

注:
1.str1足够大
2.连接时str1后’\0’取消

6.strcpy(str[],ch):复制字符串

char str1[10],str2[] = "BOBLT.";
strcpy(str1,str2);

注:
1.str1足够大(大于str2)
2.str1必须是数组格式,str2可以是数组名,也可以是字符串常量
3.复制前应对str1数组初始化或复制
4.不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组:
str1 = “BOBLT.”;//String Const -> String Array
str1 = str2;//String Array -> String Array

7.strcmp(str1,str2):比较字符串

注:
1.字符全部相同则两个字符串相等
strcmp(str1,str2) = 0;
2.若出现不同字符,以第一个不同字符进行比较结果为准
后 > 前
小写 > 大写

3.PS

  1. str1 = str2 -> strcmp(str1,str2) = 0;
  2. str1 > str2 -> strcmp(str1,str2) > 0;
  3. str1 < str2 -> strcmp(str1,str2) < 0;

8.strlen(str[]):字符数组长度

9.strlwr(str):转小写

10.strupr(str):转大写

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值