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

非数值处理

——字符类型和字符数组

一、字符类型

定义

初始化

 

一个字符

常量或变量

常量:

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); 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值