分享

快速学C语言

 岐岐feng 2018-07-07

上节讲到的是我们对于C语言有了一点基础的了解。假如现在要你根据下面的题目写以这样的胆码应该不难吧。

题目

输入五个学生的成绩,然后求出总和和平均值,打印输出结果

相信大家都会先定义五个变量来存储五个学生的成绩,然后再计算吧。

但是如果这里学生变成了20个,而不是5个,或者更多,上百呢?

难道你要定义一堆这样的变量吗?这显然是不明智的,而在C语言里,

我们可以将这些 数据类型相同 的若干数据按照顺序存储都一个集合中,

而这个集合就是本节要学习的数组了。


本节学习路线图

快速学C语言


一维数组与二维数组

快速学C语言


字符串与字符串数组

快速学C语言


要点小结

  • 1.数组是用来 存储数据类型相同 的变量的 有序集合,可以 通过下标访问 数组中的 元素;
  • 2.一维数组 的定义,初始化与引用;
  • 3.二位数组 用于存储表格数据,定义,初始化与引用;
  • 4.区分字符串与字符数组的区别:字符串是要用字符数组存储,最后要加上一个

    ‘\0’

    ;
  • 5.字符数组的长度至少比字符串多1;
  • 6.使用sizeof(数组名)/sizeof(数组元素的数据类型) =

    字符数组长度

  • 7.字符数组直接 == 比较的是 地址
  • 8.使用string.h提供的字符串操作函数:
  • strcpy

    (a,b):将b的字符串复制到a中,会覆盖
  • strcat

    (a,b):将字符串b的内容拼接到a的后面
  • strcmp

    (a,b):将a,b两个字符串从左到右对每个字符,按照ASCII码的值进行比较,
  • 知道出现不同的或者’\0’,终止比较,如果内容一样,返回0;大于返回正整数,小于
  • 则返回负整数;
  • strlen

    (a):返回字符串的长度,不包括字符串结束的标记’\0

大家对数据组有所了解了吗?相信大家都是喜欢学习的,如果你还没有基础,我今天获取了一套基础的视频教程,感觉还不错,有需要的可以私信我,我发给你。

非常感谢大家的阅读,辛苦啦,

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多