第六章 数组与结构

Posted hyt19911004

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六章 数组与结构相关的知识,希望对你有一定的参考价值。

数组

数组是类型相同  数目相同的若干变量大的有序集合

一.一维数组

  1.格式: 类型说明符   数组名 [常量表达式]

    例如:   int arr[1,2,3,4,5, 6]

    格式说明:(1)数组中的每一个变量称为数组元素

       (2)数组在内存中存储是占一段连续的存储空间

       (3)一个数组名只能在程序中说明一次,

       (4)常量表达式可以是整数常量、符号常量或常量表达式,  不能包含变量,  其值必须是正整数

  2.一维数组在内存中的存储

    数组定义以后,  编译器就会为这个数组在内存中分配一串连续的存储单元用于存放数组元素的值。数组名表示存储单元的首地址, 存储单元的多少由数组的类型和数组的大小决定。

             技术图片

   一维数组总字节数=sizeof(类型)*数组长度,

3.数组的引用

     (1) 格式: 数组名  [下标]

      下标可以是整数,符号常量,变量或整型表达式,

      下界<=下标<=上界       (下界=0,上界=整常量表达式-1)

   (2)说明:对数组中所有元素逐个引用时,  通常使用循环结构,

 

数组的输入输出

               数值数组

    字符数组

      (1)逐个字符输入输出  %c

      (2)作为整体一次输入输出  %s

      (3)用字符串输入输出函数

          gets( )

 

          puts( )

 

 

 

 

 

 

 

 

^异或:相同为0,不同为1:作用是两个整数二进位中哪些位不同。*//*void main(){   short int a = 31;   short int b = 15;   short int c = a^b;   printf("%hd",c);}*//*a:  0000 0000 0001 1111b: 0000 0000 0000 1111^------------------------    000;0 0000 0001 0000 所以结果就是16

以上是关于第六章 数组与结构的主要内容,如果未能解决你的问题,请参考以下文章

数据结构与算法(周鹏-未出版)-第六章 树-6.4 树森林

第六章 Shell数组应用

数据结构:第六章学习小结

高级数据结构第六章E . 苹果树 (dfs+树状数组)

第六章 数组

第六章总结--图