字符型数组及二维数组的一些应用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

字符型数组

常用形式

分为变量型和常亮型。如下:

常亮不能为右值。

在一个字符串后有一不可见转义字符  ‘\0’ , 它是字符串结束的标志。验证如下:

结果· 

表明a【6】是 ‘\0’

一些常用函数:

输出字符串:int puts ( comst char *s),以下拷贝字符串数组。

最后输出Hello;

也可以用拷贝函数:char *strcpy( char *dest, const char *src);

字符串输入(三种):

char *gets ( char *s );
char fgets (char *s, int size, FILE *stream);
scanf ( "%s" , char *s);

字符串长度

(#include <string.h>)size_t strlen (const char *s)

与sizeof区别:

strlen输出字符串有效长度,不包含‘\0’,而sizeof包含。

输出

字符串比较

int strcmp ( const char *s1, const char *s2)

求出两字符串哪个大,如

两个算出字符串的差值,实际上是对单个字符逐一对比,输出的是字符差值。

二维数组:

a[2][3] = {{1,2,3},{4,5,6}} == {1,2,3,4,5,6}

两种形式的增减元素会造成不同的结果。

第一个数列输出1234567“8”9101112

第一个数列输出1234567“0”9101112

第三个数列输出123456789101112

第四个数列输出12345678910111213141516

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值