您的位置:首页 > 编程语言 > C语言/C++

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

2017-10-16 15:08 239 查看

小猪的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 国际许可协议发布,欢迎转载,

演绎或用于商业目的,但是必须保留本文的署名及链接。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: