小猪的C语言快速入门系列(四)

小猪的C语言快速入门系列(四)

标签: C语言


本节引言

经过前面三节的学习,我们对于C语言有了一点基本的了解,
假如现在要你根据下面的题目写一个这样的代码应该不难吧:

题目

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

相信大家都会先定义五个变量来存储五个学生的成绩,然后再计算吧。
但是如果这里学生变成了20个,而不是5个,或者更多,上百呢?
难道你要定义一堆这样的变量吗?这显然是不明智的,而在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’

本文链接小猪的C语言快速入门系列(四)
作者:Coder-Pig
出处http://blog.csdn.net/coder_pig
本文基于知识共享署名-相同方式共享 4.0 国际许可协议发布,欢迎转载,
演绎或用于商业目的,但是必须保留本文的署名及链接。

  • 26
    点赞
  • 156
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值