数组的一些总结

数组是什么?
数组是一段连续的储存单元。
一维数组
定义
类型 变量名[ 数组长度];
声明(初始化)
类型 变量名[ 数组长度] = {,};
引用
变量名[ 下标](下标不能超过定义的长度,且下标从0开始)
应用
1:排序(比较大小)
2:
二维数组
定义
类型 变量名[行长度][列长度];
声明(初始化)
类型 变量名[行长度][列长度] = {,};
引用
变量名[行下标][列下标](下标不能越界,从0开始)
应用
1:井字棋判断输赢
2:排序
3:
字符数组
定义
char ch[];
char ch[][];
特有
输入getchar();(可作为读入多余空格时使用)
scanf()格式符为%c
输出putchar();
printf();
字符串(数组)
双引号内的所有符号统称为字符串,字符串最后有一个空字符’\0’,不占字符串的长度。
c语言本身没有字符串数组类型
定义
char str[];
char str[][];
声明
字符类型 字符串数组名[] = " ";
引用
整体引用str;
单独引用str[下标];
输入
scanf()时不加取地址符,格式符为%s,键盘输入空格时结束输入
gets(字符串名); 键盘输入回车时结束输入
输出
printf();
puts(字符串数组名);
应用
1:进制转换时避免数据溢出
2:检查单词个数
3:判断是否是水仙花数
4:输入身份证号输出生日

全部评论

相关推荐

07-07 14:30
复旦大学 Java
遇到这种人我也不知道说啥了
正义执行官:人家能回你就不错了,自己不主动去问,等着天上掉馅饼,想啥呢哥们
点赞 评论 收藏
分享
05-11 20:45
门头沟学院 Java
有担当的灰太狼又在摸...:零帧起手查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务