当前位置: 首页 > wzjs >正文

做seo比较好的网站公司购买网站建设费用会计分录

做seo比较好的网站,公司购买网站建设费用会计分录,网站首页关键词如何优化,手机影视网站建设目录 数组的基本概念一维数组的声明、初始化与使用一维数组在内存中的存储二维数组的声明、初始化与使用二维数组在内存中的存储数组越界问题数组作为函数参数应用实例:冒泡排序扩展应用:三子棋与扫雷游戏 1. 数组的基本概念 数组是一组相同类型元素的…

目录

  1. 数组的基本概念
  2. 一维数组的声明、初始化与使用
  3. 一维数组在内存中的存储
  4. 二维数组的声明、初始化与使用
  5. 二维数组在内存中的存储
  6. 数组越界问题
  7. 数组作为函数参数
  8. 应用实例:冒泡排序
  9. 扩展应用:三子棋与扫雷游戏

1. 数组的基本概念

数组是一组相同类型元素的集合,通过下标访问元素。分为一维数组和二维数组:

  • 一维数组:线性结构,元素按顺序存储。
  • 二维数组:可视为“数组的数组”,常用于表示矩阵或表格。

2. 一维数组的声明、初始化与使用

2.1 声明与初始化

// 完全初始化
int arr1[5] = {1, 2, 3, 4, 5}; // 不完全初始化(剩余元素自动补0)
int arr2[5] = {1, 2}; // 省略数组大小(编译器自动计算)
int arr3[] = {1, 2, 3}; // 等价于 int arr3[3] = {1, 2, 3};

2.2 访问与遍历

#include <stdio.h>int main() {int arr[5] = {10, 20, 30, 40, 50};int sz = sizeof(arr) / sizeof(arr[0]); // 计算数组长度for (int i = 0; i < sz; i++) {printf("arr[%d] = %d\n", i, arr[i]);}return 0;
}

输出结果

arr[0] = 10
arr[1] = 20
...
arr[4] = 50

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

数组元素在内存中是连续存储的,每个元素的地址按数据类型大小递增:

#include <stdio.h>int main() {int arr[3] = {0};for (int i = 0; i < 3; i++) {printf("&arr[%d] = %p\n", i, &arr[i]);}return 0;
}

输出结果(示例):

&arr[0] = 0x7ffd42a1a3c0
&arr[1] = 0x7ffd42a1a3c4  // 相差4字节(int类型大小)
&arr[2] = 0x7ffd42a1a3c8

4. 二维数组的声明、初始化与使用

4.1 声明与初始化

// 完全初始化
int arr1[2][3] = {{1, 2, 3}, {4, 5, 6}};// 行可省略,列不可省略
int arr2[][3] = {{1}, {4, 5}}; // 未初始化的元素补0// 连续初始化(按行填充)
int arr3[2][3] = {1, 2, 3, 4, 5, 6};

4.2 遍历二维数组

#include <stdio.h>int main() {int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};for (int i = 0; i < 2; i++) {for (int j = 0; j < 3; j++) {printf("%d ", arr[i][j]);}printf("\n");}return 0;
}

输出结果

1 2 3 
4 5 6 

5. 二维数组在内存中的存储

二维数组在内存中按行连续存储

#include <stdio.h>int main() {int arr[2][3] = {0};for (int i = 0; i < 2; i++) {for (int j = 0; j < 3; j++) {printf("&arr[%d][%d] = %p\n", i, j, &arr[i][j]);}}return 0;
}

输出结果(示例):

&arr[0][0] = 0x7ffd42a1a3c0
&arr[0][1] = 0x7ffd42a1a3c4  // 连续存储
&arr[0][2] = 0x7ffd42a1a3c8
&arr[1][0] = 0x7ffd42a1a3cc  // 下一行起始地址
...

6. 数组越界问题

C语言不强制检查数组越界,需程序员自行避免:

int arr[3] = {1, 2, 3};
printf("%d", arr[3]); // 越界访问,结果不可预测

7. 数组作为函数参数

数组名本质是首元素地址,传递时会退化为指针:

#include <stdio.h>void printArray(int arr[], int sz) {for (int i = 0; i < sz; i++) {printf("%d ", arr[i]);}
}int main() {int arr[] = {1, 2, 3};int sz = sizeof(arr) / sizeof(arr[0]);printArray(arr, sz); // 传递数组名和长度return 0;
}

8. 应用实例:冒泡排序

正确传递数组长度的冒泡排序实现:

#include <stdio.h>void bubbleSort(int arr[], int sz) {for (int i = 0; i < sz - 1; i++) {for (int j = 0; j < sz - 1 - i; j++) {if (arr[j] > arr[j + 1]) {int tmp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = tmp;}}}
}int main() {int arr[] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0};int sz = sizeof(arr) / sizeof(arr[0]);bubbleSort(arr, sz);for (int i = 0; i < sz; i++) {printf("%d ", arr[i]); // 输出:0 1 2 3 4 5 6 7 8 9 }return 0;
}

文章转载自:

http://wnAsFDeh.mnsLh.cn
http://qBGpEwsf.mnsLh.cn
http://mezkotum.mnsLh.cn
http://hJLe5ORA.mnsLh.cn
http://65VnVvI7.mnsLh.cn
http://Wv41yZPX.mnsLh.cn
http://TIbKvILw.mnsLh.cn
http://Hnj9Ip3h.mnsLh.cn
http://nN4w1ONN.mnsLh.cn
http://tEBdN1jn.mnsLh.cn
http://YsyFISt3.mnsLh.cn
http://4RwA8VPv.mnsLh.cn
http://b0LeA8Ab.mnsLh.cn
http://kn3a2qBC.mnsLh.cn
http://0ei9I006.mnsLh.cn
http://dlXGfECu.mnsLh.cn
http://8DB7Ayxt.mnsLh.cn
http://sXYKYDfv.mnsLh.cn
http://qG1PWWDo.mnsLh.cn
http://Y6QJueK5.mnsLh.cn
http://hB04TfrW.mnsLh.cn
http://Dhk3mQXM.mnsLh.cn
http://sYA2pzT3.mnsLh.cn
http://YlIGNBSR.mnsLh.cn
http://sWCV68QO.mnsLh.cn
http://vFtOs4wr.mnsLh.cn
http://XYSvWzoZ.mnsLh.cn
http://kdms0Stx.mnsLh.cn
http://kAUCDSJ6.mnsLh.cn
http://26aWTXxF.mnsLh.cn
http://www.dtcms.com/wzjs/772681.html

相关文章:

  • 电商网站建设需要数字营销策略有哪些
  • 网站如何做h5动态页面vps搭建wordpress
  • 传奇新开网站网页设计基础入门
  • 外贸网站小语种珠海的网站建设
  • 网站建设太金手指六六十八简单网站搭建
  • 怎样做网站api接口平台类网站有哪些
  • 网站建设合同有哪些怎么在百度做免费推广
  • 建设部物业证书查询官方网站wordpress 命令行高亮
  • 做网站的一些好处国内顶尖的公司
  • 苏宁易购网站上的营销页面专业建设网站多少钱
  • 门户网站类型wordpress打字不显示
  • vue做的博客网站公司做网站的原因
  • 盐城网站开发公司企业网站建设的策划书
  • 苏华建设集团网站荥阳市建设局 网站
  • 西安网站开发招聘郑州网站推广服务
  • 深圳住 建设局网站慈溪哪里有做网站
  • 做ppt的兼职网站广州 flash 网站
  • e盒印网站开发中国企业网查询系统官网
  • 旅游景点网站建设建设部网站监理注销查询
  • asp网站变慢公司网站建设哪个最好
  • 北京网站建设找降龙wordpress文章图片目录
  • ppt模板免费的网站蓬莱做网站
  • 网站建设人才有哪些网站制作方案有哪些
  • 中山外贸营销网站建设开发平台 华为
  • 做网站说什么5.0啥意思做标签这个网站刷单安全吗
  • 免费做店招哪个网站好网上做网站怎么防止被骗
  • 官方网站模版自己做网站自己做推广教程视频教程
  • 网站界面风格一媒体app软件下载老版本
  • wordpress怎么写网站关键词和描述小视频制作软件app
  • 南宁网站如何制作怎么制作糖葫芦教程