二维数组:
二维数组常常称为矩阵,形象理解为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(字符串)