Character type and String array(字符类型和字符数组)

本文介绍了字符类型和字符数组的基本概念,包括定义、初始化,并详细解释了字符串的输入输出方法及常用的字符串处理函数。

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

非数值处理

——字符类型和字符数组

一、字符类型

定义

初始化

 

一个字符

常量或变量

常量:

Const

字符常量=’字符’;

变量:

Char 字符变量

 

二、字符数组

定义

char 数组名[常量表达式];

Char a[5];

Char a[5][5];

初始化

Char a[5]={‘0’,’1’,’2’,’3’,’ 4’};

Char a[2];

a[0]=’1’;a[1]=’2’;

Char a[5]={‘0’,’1’,’2’,’3’,’ /0’};

 

Char a[5]=”0123”;

 

Char a[3][4]={“012”,”345”,”678”};

三字符串

每个不得大于四

/0

*可把字符常量赋给字符变量,但不能把字符串常量赋给字符变量。

char a;  a=’1’; √

char a;  a=”1”; ×

 

 

三、字符串的输入输出

输入

scanf(“%s”,字符串名称);

读到空格

假如输入“hello world”

scanf(“%s”,a1);->hello

gets(字符串名称);

读到换行

gets(a1);->hello world

输出

printf(“%s”,字符串名称);

读到空格

 

puts(字符串名称);

读到换行

 

四、字符串处理函数

1、函数名: strcpy

功  能: 拷贝一个字符串到另一个

用  法: char *stpcpy(char *destin, char *source);

2、函数名: strcat

功  能: 字符串拼接函数

用  法: char *strcat(char *destin, char *source);

3、函数名: strcmp

功  能: 串比较

用  法: int strcmp(char *str1, char *str2);

看Asic码,str1>str2,返回值 > 0;两串相等,返回0

4、函数名: strncmp

功  能: 将一个串中的一部分与另一个串比较, 不管大小写

用  法: int strncmp (char *str1, char *str2,unsigned maxlen);

5/函数名: strcspn

功  能: 在串中查找第一个给定字符集内容的段

用  法: int strcspn(char *str1, char *str2); 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值