【代码】数据类型之复合数据类型

Hello!大家好,我是@学霸小羊,今天讲讲数据类型之复合数据类型。

上一个博客讲了讲基本数据类型,今天讲讲复合数据类型,没学过基本数据类型的建议先去学一学哈。

【代码】数据类型之基本数据类型icon-default.png?t=N7T8https://blog.csdn.net/yangyanbin_sam/article/details/139651002?spm=1001.2014.3001.5501

1.数组

数组是一串不同类型的数据串在一起,用一段连续的内存去储存。上面的博客讲的大部分数据类型都可以用数组储存,格式:

数据类型    数组名称  [ 元素个数 ];

int a[100];定义由100个变量组成的int类型数组a;
char b[50];定义由50个变量组成的char1类型数组b;

数组可以进行随机访问,需要通过下标,数组的下标从0开始,也就是说一个有100个变量的数组每个变量的下标是0,1,2,3,4,……,97,98,99。那么要访问,就是  数组名 [ 访问下标 ] 。

如果输入的访问下标不在这个数组的范围内,那就会出现下标越界的情况。

2.字符串

字符串(string)其实是一种和数组差不多的数据类型,只是字符串是针对字符而言的,字符数组其实和字符串差不多,区别在于,字符串的长度没有限制。

​string s;//定义字符串s
char ch[100];//定义由100个字符组成的字符数组ch
​

字符串同样可以随机访问,下标和数组一样,会出现越界的情况。

字符串还有许多函数,详见:

【算法】字符串函数icon-default.png?t=N7T8https://blog.csdn.net/yangyanbin_sam/article/details/139440291?spm=1001.2014.3001.5501

3.结构体

结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,就像char、int那些一样,只不过,这个数据类型可以自己定义包含什么,包含的变量被称为成员。

定义一个结构体,如下:

struct stu
{
    数据类型 成员名1;
    数据类型 成员名2;
    数据类型 成员名3;
    ······
}

例如:

struct stu
{
    int n;//定义这个结构体的成员n
};

关于结构体,如果你还想知道更多,请见下网站:

【代码】结构体icon-default.png?t=N7T8https://blog.csdn.net/yangyanbin_sam/article/details/139188957?spm=1001.2014.3001.5501好啦,今天就讲到这里,拜拜!

  • 31
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值