二维数组复习

二维数组复习,第1张

二维数组复习

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5635486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存