1.二维数组可以出现在表达式中,也可以被赋值
如:a[1][2] = b[1][2]/2;
在引用时,必须要认真区分在定义数组时用的a[3][4]和引用元素时的a[3][4]的区别!!!
2.对二维数组的初始化
a[][i] 列必须不能省
3.字符数组
即a []= “abcdefg”;
长度与有效长度的区分
‘/0’的使用
4.字符数组的输入输出
①逐个字符输出。使用%c
②整个字符串输出。使用%s。在printf函数中,写成printf(“%s”,a);并非a[0];
如果有多个'',则遇到第一个输出就结束
③可以用scanf输入一个字符串,使用%s,c;
如果利用一个scanf输入多个字符串,则在输入时用空格分隔(用二维数组)
如果一维数组,按下空格后,只会将空格前的字符串输出,即自动加上''
④scanf输入项如果是字符数组名,不要加上地址符&,因为在c语言中数组名代表该数组的起始地址
5.使用字符串处理函数
①.puts函数---输出字符串的函数
----puts(字符数组);
利用puts函数输出的字符串中可以包含转义字符
char str[]= {"ChinanBeijing"};
puts(str);
输出:
China
Beijing
②gtes函数-----输入字符串的函数
gtes(字符数组);
gtes(str)
输入Computer(送给数组的共有9个字符,不是8个,还有'')
注意:puts和gtes只能用一个字符串
不能puts(str1,str2);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)