15C语言——数组

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一.一维整数数组

1、数组是什么

单一数据类型的有限集合。三个性质
单一性:相同的数据类型
连续性:数组元素空间存放连续
有序性:数组元素存放的数据是有序
定义方式为:
存储类型 数据类型 数组名[元素个数];
存储方式为:auto、register、static、extern
数据类型:基本数据累、构造数据类型
数组名:
1.字母数字下划线开头
2.不能和C语言中的关键字重名
3.尽量别跟库函数重名
元素个数:必须为常量或者常量表达式

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

2、数组定义方式

存储类型 数据类型 数组名[元素个数];
存储方式为:auto、register、static、extern
数据类型:基本数据累、构造数据类型
数组名:
1.字母数字下划线开头
2.不能和C语言中的关键字重名
3.尽量别跟库函数重名
元素个数:必须为常量或者常量表达式

3、数组访问方式

数组名 【常量/变量/常量表达式/变量表达式】

4、初始化

1.全部初始化
iint a[5]={1,2,3,4,5};
2.局部初始化
iint a[5]={1,2,3};
剩下的值为0
3.默认初始化
int a[]={1,2,3};

5、存储

数组性质的连续性和有序性。

6、排序算法

链接自己的一篇博客:
https://blog.csdn.net/mindDJX/article/details/113773233?spm=1001.2014.3001.5501

二.一维字符型数组

1.定义

定义与一维整形一样,需要注意的地方就是需要把‘\0’字符串结束标志的空间保留下来

2.初始化

1.局部初始化
char str[10]={“hello”};
char str[10]={‘h’};
char str[10]=“hello”;
后面的字符为0或者\0’,一个意思
2.全局初始化
char str[6]={“hello”};
char str[2]={‘h’};
char str[6]=“hello”;
3.默认初始化
str[] = “hello”;

3.字符串输出

通过两个函数:puts,printfs("%s",str);
函数的原理都是以’\0’为结束标志

4.字符串输入

gets(str),会将最后接受的’\n’,变化为’\0’
scanf("%s",str),空格也会作为字符串结束的标志

三.字符串相关操作

链接自己的一篇博客:
https://blog.csdn.net/mindDJX/article/details/113794733?spm=1001.2014.3001.5501

四.二维整数数组

1.二维整形数组的定义:

数据类型 变量名 [行数] [列数]

2.初始化

(1)全局初始化
(2)局部初始化
(3)默认初始化
行能省略、列不能省略

3 存储

二维数组是由一维数组构成的一维数组
N位数组是由N-1维数组构成的一位数组

4/操作

双层for循环

四.二维字符型数组

1.定义
字符串数组:二维字符型数组
char str[行数][列数] ;
2.访问
3.初始化
char str[5][32]={“hello”,“hello1”,“hello2”,“hello2”,“hello3”,“hello4”}

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值