二狗子的C语言学习之路(数组)
一.数组的概念:
1.数组:由多个类型相同数据的集合
2.元素访问:a[n]~a[n-1]
二.定义
1.int inta[10]={0,1,2,3};
2.#define N 10 //宏定义
int a[N]={0,1,2,3};
3.int a[]={0,1,2,3}; //空间开辟由初始化的元素个数决定
4.int a[]; //错误方式!!!
三.初始化(局部变量)
1.部分初始化:没有初始化的位置为0;
2.不初始化:元素为随机值
3.全局变量默认初始化为0
四.数组的性质
1.元素类型相同
2 开辟空间是连续的
3 数组名是首地址
五 数组名
1 空间大小 sizeof(a)
2 元素个数 sizeof(a)/sizeof(int)
六 排序过程
1 比较第一个数与第二个数,若为逆序a[0]>a[1],则交换,然后比较第二个数和第三个数,以此类推,直至第n-1个数和第n个数比较为止—-第一趟冒泡排序,结果最大的数被放在最后一个元素位上
2 对前n-1个数进行第二趟冒泡排序,结果让第二大的数放在第n-1个位置上
3 重复上述过程,共经过n-1次冒泡排序之后,排序结束
冒泡排序代码如下:
include
二狗子的C语言学习之路(数组)相关推荐
- 你有没有遇到叫二狗子的那个哥们?
原文 调侃C中的define,CSDN同步发布. 转载请注明出处,谢谢! 二狗子 二狗子这个名字,在大街小巷,在电视剧中几乎都能听到.我也不知道老一辈的父母为什么这么喜欢给自己的孩子取这样的名字,唯一 ...
- 记一次线上重大事故:二狗子竟然把线上数据库删了!!
推荐阅读: 这套Github上40K+star学习笔记,可以帮你搞定95%以上的Java面试 毫不夸张的说,这份SpringBoot学习指南能解决你遇到的98%的问题 最全面试题新鲜出炉:70+算法题 ...
- 第一次亲密接触——二狗子初识 CDN
二狗子是国内知名XXX大学的在校学生,作为一名编程爱好者,他利用业余时间搭建了一个网站,把平时的学习心得和技术分享全都 PO 在自己的网站上.渐渐地,二狗子的网站因为文章质量高,技术分享全面,受到了很 ...
- 李狗蛋和二狗子因为HTTP or RPC打起来了No.135
[╮(╯_╰)╭一个小故事] 从前有两个程序员,一个叫李狗蛋一个叫二狗子,正在启动一个 web 项目.李狗蛋说我们系统交互就用HTTP听我的准没错.二狗子说,为什么我们不用RPC呢听我的准没错?李狗蛋 ...
- 【Spring注解驱动开发】二狗子让我给他讲讲@EnableAspectJAutoProxy注解
写在前面 最近,二狗子入职了新公司,新入职的那几天确实有点飘.不过慢慢的,他发现他身边的人各个身怀绝技啊,有Spring源码的贡献者,有Dubbo源码的贡献者,有MyBatis源码的贡献者,还有研究A ...
- 夜空中最靓的二狗子是如何让 HTTPS 快上加快的?
二狗子是某不知名网站的站长,他热衷于通过博客分享日常的一些工作.生活.技术等,立志要成为夜空中最靓的仔. 但是前段时间有几个用户反馈,网站总是莫名会跳转到一个 xx 网站,除此之外访问速度也有点慢.作 ...
- 【MySQL】记一次线上重大事故:二狗子竟然把线上数据库删了!!
写在前面 估计二狗子这几天是大姨夫来了,心情很郁闷,情绪也很低落,工作的时候也有点心不在焉.让他发个版本,结果,一行命令下去把线上的数据库删了!你没听错:是删掉了线上的数据库!运营那边顿时炸了锅:怎么 ...
- Go语言学习之路(二)
Go语言学习之路(二) 面对对象编程思想 抽象 封装 继承 接口 文件 命令行参数 Json 序列化 反序列化(unmarshal) 单元测试 Redis Redis简介 Redis基本使用 Go连接 ...
- 二狗子的志愿者故事20210121
我们都是打工人·二狗子的志愿者故事20210121 二狗子是我的大学朋友,今年他在他们村做志愿者,其中有些许工作挺有趣的,也便给我讲来听了. 目录 背景 分析 实验环境 实验步骤 实验总结 背景 小庄 ...
最新文章
- int b = 1;int c = b^0xff;求C
- Bengio、周志华、山世光、包云岗等200+位AI学术领袖邀你观看智源大会精彩论坛...
- .NET获取不到js写的cookie解决方法
- Vue项目启动后Error: Cannot find module ‘xxx’的解决方法
- 用python数据分析excel多地天气_Python实现天气查询功能(外加Excel技巧)
- MySQL数据库优化二三事
- 正则表达式学习(2)
- 拓扑排序:Kahn算法
- ExtJS 3.2 学习笔记(1)
- 安装3dmax2020版本注意事项
- 可执行文件内存补丁文件补丁工具
- 前端开发学习要装哪些电脑软件
- 数据库架构设计——索引结构设计
- PS 解决不能完成命令,暂存盘空间不足的问题
- python 使用selenium下载文件时,chrome会提示是否下载多个文件(Download multiple files)
- 原生JS实现飞机大战游戏 超详细解析 快来做一个自己玩吧
- 渣男劈腿,两个女生却逼他做出选择,结果......
- Kotlin - 面向对象之抽象类与接口
- Spark RDD 极简教程
- 游戏系列之无限弹窗游戏
热门文章
- 直播能为教育机构做些什么?授课和招生是必备的
- 光耦w314的各引脚图_P184光耦电路作用,光电晶体管隔离24v输出电路
- 计算机丢失quartz.dll什么意思,电脑系统提示没有找到quartz.dll该怎么办
- git分支(存在意义和使用方法)
- flink与spark的区别----阅读笔记1
- 数据库的行格式ROW_FORMAT
- Linux SDIO WIFI Marvell8801/Marvell88w8801(三) --- Linux驱动以及组件的使用
- loh4j整合flume(log4jsource)
- 3.3 自动驾驶的安全结构(第三章 自动驾驶汽车的安全保障)
- 2013年部分节假日安排