数组笔记

二维数组:

二维数组常常称为矩阵,形象理解为row和column的排列形式(在内存中个元素是连续存放的,不是二维的,是线性的)

int a[3][4];         //定义a为3*4的二维数组

第3行第4列的元素为a[2][3],不存在a[3][4]

字符数组:

定义字符数组如果初值个数小于数组长度,则只将这些字符赋給数组中前面那些元素,其余的元素自动定位空字符('\0')。

字符串结束标志:'\0'    

1.puts函数------输出字符串的函数

puts(字符数组)

2.gets函数------输入字符串的函数

gets(字符数组)

3.strcat函数------字符串连接函数

例如:

char str1[30] = {"People's Republic of"};

char str2[] = {"China"};

printf("%s",strcat(str1,str2));

输出:

People's Republic of China

4.strcpy和strncpy函数------字符串复制函数

strcpy作用是将字符串2复制到字符串1中去(数组字符串1的容量>=字符串2,字符数组1必须是数组形式,字符串2可以是字符数组名,也可以是一个字符串常量)字符数组名是一个地址常量,他不能改变值。

strncpy用法:

strncpy(str1,str2,2);

作用是将str2最前面两个字符复制到str1中,取代str1中原有的最前面2个字符。但复制的字符个数n不应多于str1中原有的字符。

5.strcmp函数------字符串比较函数

strcmp(字符串1,字符串2)比较结果由函数值带回,相同则为0,字符串1>字符串2则为正整数。

6.strlen函数------测字符串长度的函数

strlen(字符数组)

7.strlwr函数------转换为小写的函数

strlwr(字符串)

8.strupr函数------转换为大写的函数

strupr(字符串)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容