高级数据类型: 高级数据类型有数组.切片.map.指针.结构体.函数.接口.通道等,本文只介绍Arrary.Slice.map.ptr. 数组: (1)概念: 数组是同一种数据类型的集合.数组从声明时大小就已经确定,使用过程中可以修改值,但是数组的大小不可改变. (2)初始化 方法一:使用初始化列表来设置数组元素的值 var testArray[3]int var numArray=[3]int{4,5} 方法二:自行推断数组的长度的方式 var numArray=[...]int{4,5} 方…
C/C++高级数据类型 1.C语言支持把基本数据类型组合起来形成更加强大的构造数据类型,就是C语言的struct(UDT, User Defined Type). Struct 和class : 在C++中对C语言的struct进行类改造,使其也可以像C++中的struct那样支持成员函数的声明和定义,从而使struct成为了ADT( Abstract Data Type).在C++中如果不声明访问类型,struct默认的是public,class默认的是private,这也就是在C++中str…