美文网首页
C语言-数组

C语言-数组

作者: 方步 | 来源:发表于2018-03-21 16:18 被阅读7次

引言:在解决实际问题时,常常需要处理同类型的大批数据,所以我们把这种放相同数据类型的数据类型--数组,来存储批量数据。

一维数组

定义:

<类型标识符><数组明>[<常量表达式>]

例如    int              a        [6];

注:(1)数组长度不允许动态定义,必须是常量或常量表达式。

(2)相同类型的数组和变量可以在一个类型说明符下一起说明。

(3)数组元素公用一个名字。

一维数组的初始化

<类型说明符><数组明>[常量表达式]={初值表};

二维数组

二维数组定义

<类型说明符><数组明>[常量表达式][常量表达式]

注:①一维数组与二维数组是一样的。物理上“按行存放”的连续的存储空间中。

②若对全部元素显式赋初值,则数组第一维的元素个数在说明时可以不指定,但是第二维的元素个数不能缺省。

字符数组

1,字符数组定义

一维:char 数组名[常量表达式];

二维char  数组名[常量表达式1][2];

2,字符数组引用

ch1[0]='B';

ch1[1]='C';

ch1[2]='F';

ch1[3]='O';

3,字符数组的初始化

char ch[3]={'B','E','J'};

4,字符串给数组初始化

char chArray[]={"How are you"};

或者

char chArray[]="How are you";

注:如果花括号内的字符个数小于数组长度,则没赋值的元素自定义为空格符(既'\0')

字符串

字符串用字符数组来存储的,并且以\0为唯一结束标识符。

1,字符串的输入输出

①格式化输入输出:

scanf("%s",chA);

②非格式化输入输出

get(chA);

注:scanf(是以空格或)

待续。。。

相关文章

  • C语言数组的升维与降维之说

    C语言数组的升维与降维之说 C语言数组的升维 C语言数组的降维

  • 指针数组和数组指针

    指针数组|存储指针的数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 例如:int *p[10]...

  • C语言中的指针与数组

    C语言中的指针与数组 @(C语言)[排序算法, 快速排序, C实现] 引言 相信指针与数组是不少同学在初学C语言时...

  • 0基础学习C语言第七章:数组(2)

    C语言 多维数组 C 语言支持多维数组。多维数组声明的一般形式如下: type name[size1][size2...

  • iOS开发 -- C语言基础6(数组)

    iOS开发 -- C语言基础6(数组) C语言数组 一、数组的概念 用来存储一组数据的构造数据类型 特点:只能存放...

  • 2020-11-17--02--windows 数据类型

    windows系统是c语言开发的 字符数组,是c语言,重新定义的 Lstrlen-------C语言函数=====...

  • 数据结构--单向链表

    C语言中,我们在使用数组时,会需要对数组进行插入和删除的操作,这时就需要移动大量的数组元素,但在C语言中,数组属于...

  • C语言数组

    #include int main (void){ int a [20];//称a为20个元素的数组,每个...

  • C语言----数组

    C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为...

  • C语言数组

    说真的感受到c语言真的很灵活,语法没有那么死板 1.int array[] = { 1, 2, 3, 4 };可以...

网友评论

      本文标题:C语言-数组

      本文链接:https://www.haomeiwen.com/subject/qkigqftx.html