本节内容我们主要介绍C语言中的数组和字符串。
目录
一,数组的基本概念
数组就是相同类型集合的组合。
数组:⼀组"相同数据类型"数据的有序集合
数组元素:在数组这个集合的每⼀个元素(构成数组的每⼀个元素)
数组下标:数组中每个元素位置的索引(从左向右依次为0,1,2,,,,从右至左依次为-1,-2,-3,,,,,,)
二 ,数组的定义和使用
1,数组的定义
数据类型 数组名 [ 数组元素个数]={ 数组元素1,数组元素2,,,,,}
2,数组的使用
要使⽤数组,就是使⽤数组中的元素,进⾏操作(数组表⽰⼀次定义多个 变量,当然使⽤的是定义的变量) 由于数组在定义时有序,谁是第⼀个数组元素,谁是第⼆个已经定义好 了 数组元素访问:通过索引(下标)进⾏访问
3,数组元素的初始化
定义:在进行对数组定义时给数组中的元素进行赋值的操作。
分类:部分初始化和完全初始化。
部分初始化:
对数组中的部分元素进行初始化赋值,未初始化的元素默认为哦。
完全初始化:
对数组中的所有元素进行初始化赋值。也可以通过下标索引对数组中的某个元素或者多个元素进行初始化赋值。
三,数组的特点
(1).数组是相同数据类型的元素的集合。
(2).数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
(3).数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
四,字符串
1,字符串的概念
由字母,数字,下划线等组成的字符串,并将多个字符按照先后顺序组合,有序排列,形成⼀个字符序列。
2,字符串的定义
char 字符1,字符2,,,,,,,
3,字符串的特点
(1) 字符串是⼀种⽐较灵活的数据类型,字符类型数据占⽤ 1B存储空间
(2)字符的运算都使⽤字符对应的ASCII码整数进⾏运算
4,字符数组
字符数组的定义:char 数组名[ 字符元素个数]={字符元素1,字符元素2,,,,,}
当字符数组作为字符串使用时通常在结尾存在“\0”