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

php网站开发建设wordpress模板用法

php网站开发建设,wordpress模板用法,洞口建设局网站,深圳航空公司最新官网作者前言 作者介绍#xff1a; 作者id#xff1a;老秦包你会#xff0c; 简单介绍#xff1a; 喜欢学习C语言和python等编程语言#xff0c;是一位爱分享的博主#xff0c;有兴趣的小可爱可以来互讨 个人主页::小小页面 gitee页面:秦大大 一个爱分享的小博主 欢迎小可爱…        作者前言   作者介绍           作者id老秦包你会 简单介绍              喜欢学习C语言和python等编程语言是一位爱分享的博主有兴趣的小可爱可以来互讨                                 个人主页::小小页面                                   gitee页面:秦大大                         一个爱分享的小博主 欢迎小可爱们前来借鉴 ————————————————————————— 目录 数组 一维数组的使用 一维数组在内存中的存储 二维数组的创建和初始化  二维数组的使用 二维数组在内存中的存储 数组越界数组作为函数参数 —————————————————————————————————————— 一维数组的创建和初始化 数组的创建 数组是一组相同类型元素的集合。简而言之数组是表示一串数据数据类型相同的数据 数组的创建方式 元素数据类型 数组名[数组的大小]; 数组 的大小:是一个常量表达式 #includestdio.h int main() {int arr[5];int arr1[3 2];char arr2[3];return 0; } 在一些编译器中,是可以使用变量当作数组的大小的,是因为在C99之前只能是常量指定大小,C99之后引用了变长数组的概念,数组的大小是可以使用变量指定的,vs2019、vs2022是不支持的,数组的长度一旦确定了就不能改变了 变长数组不能初始化我们还是使用常量定义数组 数组的初始化 不完全初始化 #includestdio.h int main() {int arr[10] { 1,2,3,4 };return 0; }  可以看出未初始化部分是默认为0 完全初始化 #includestdio.h int main() {int arr[3] { 1,2,3 };char arr1[3] { a,68,98 };int arr2[] { 1,2,3 };getchar();return 0;} 注意一下在字符串数组中写入整数是会默认为ASCII值然后自动转换为字符 一维数组的使用 #includestdio.h int main() {int arr[] { 1,2,3,4,5,6,7,8,9 };int sz sizeof arr / sizeof(int);int i 0;for (i 0; i sz; i){printf(%d , arr[i]);}getchar();return 0; } 这里引入了[] 下标引用操作符。它其实就数组访问的操作符。 1. 数组是使用下标来访问的下标是从0开始。 2. 数组的大小可以通过计算得到。 一维数组在内存中的存储 要想了一维数组在内存中的存储就必须了解数组中每个元素的地址  十六进制 可以看出地址之间相差4是因为整形元素一个占四个字节一个字节一个地址 1.数组在内存中是连续存放的  2.随着下标的增长地址是由低到高变化的  二维数组的创建和初始化 二维数组的创建 #includestdio.h int main() { int arr[3][5]; char arr1[2][3]; return 0; } 二维数组的初始化 #includestdio.h int main() {int arr[3][5] { 0 };//可以想象成一个矩阵三行五列int arr1[3][5] { 1,2,3,4,5,2,3,4,5,6,3,4,5,6,7 };int arr2[3][5] { {1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7} };int arr3[3][5] { {1,2},{0},{1,2,3,4,5} };int arr4[][5] { {1,2},{0},{1,2,3,4,5} };return 0; } 二维数组的使用 #includestdio.h int main() {int arr1[3][5] { {1,2},{0},{1,2,3,4,5} };int i 0;for (i 0; i 3; i){int j 0;for (j 0; j 5; j){printf(%d , arr1[i][j]);}printf(\n);}return 0; } 这里是二维数组的简单使用 二维数组在内存中的存储 一样的跟一维数组一样每个元素打印出来地址                                                   上面模型是我想的但实际却是 下面这个图 · 所以我们在定义二维数组的时候行可以省略但是列不能省略当每行存储几个元素只要给出就能通过计算出有几行 简单的说二维数组的存储是连续的或者可以说二维数组是一维数组组成的数组 数组越界 当一个数组有n个元素 数组的下标是有范围限制的。数组的下标规定如果小于0或者大于n - 1,就是数组越界访问了C语言本身是不做数组下标的越界检查编译器也不一定报错但是编译器不报错并不意味着程序就是正确的最好要自己检查 数组作为函数参数 下面我们利用冒泡排序来介绍这里  冒泡排序就是相邻的两个元素进行比较排序过程中我们要清楚进行几趟排序每趟排序有多少给元素进行比较每一趟比较完是否要去避免一些元素重复比较 #includestdio.h int main() {int arr[] { 10,9,8,7,6,5,4,3,2,1 };int sz sizeof arr / sizeof(int);int i 0;for (i 0; i sz - 1; i){int j 0;for (j 0; j sz - 1 - i; j){if (arr[j] arr[j 1]){int num arr[j];arr[j] arr[j 1];arr[j 1] num;}}}for (i 0; i sz; i){printf(%d , arr[i]);}getchar();return 0; } 如果我们把冒泡排序封装到一个函数里 #includestdio.h void sort(int arr[], int sz) {int i 0;for (i 0; i sz - 1; i)//趟数{int j 0;for (j 0; j sz - 1; j){if (arr[j] arr[j 1]){int num arr[j];arr[j] arr[j 1];arr[j 1] num;}}} } int main() {int arr[] { 10,9,8,7,4,5,6,1,2,3 };int sz sizeof arr / sizeof(int);sort(arr, sz);int i 0;for (i 0; i sz; i){printf(%d , arr[i]);}getchar();return 0; } 是一样的效果可能有一些小可爱就会犯一个错误就是直接传数组进去然后在函数内部求长度这就需要我们理解数组名是啥 数组名是什么 简单而言数组名就是地址通常来说数组名就是首元素的地址    需要注意的是sizeof(arr)这个数组名表示整个数组的大小,,arr也是表示数组的大小,除此之外遇到的数组名都是首元素的地址 int main() {int arr[10] {1,2,3,4,5,6,7,8,9,10};//prit(arr);printf(%p\n, arr);//整个数组的地址printf(%p\n, arr 1);printf(%p\n, arr[0]);printf(%p\n, arr 1);printf(%p\n, arr[0] 1);printf(%p\n, arr[0 1]);getchar();return 0; } 得到下一个元素的地址,的写法可以是如上图 #includestdio.h void prit(int arr[]) {printf(%p\n, arr);printf(%p\n, arr 1);printf(%p\n, arr);printf(%p\n, arr[0]);printf(%p\n, arr 1);printf(%p\n, arr[0] 1);printf(%p\n, arr[0 1]);printf(_________________); } int main() {int arr[10] {1,2,3,4,5,6,7,8,9,10};prit(arr);printf(%p\n, arr);//整个数组的地址printf(%p\n, arr 1);printf(%p\n, arr[0]);printf(%p\n, arr 1);printf(%p\n, arr[0] 1);printf(%p\n, arr[0 1]);getchar();return 0; } 这个代码可以更清楚传arr和传arr的区别 总结: 数组的定义和使用就暂时讲到这里了,有不懂的小可爱可以私聊我
http://www.dnsts.com.cn/news/105562.html

相关文章:

  • 大同市网站建设深圳建站公司需要多久
  • 深圳购物网站南充市企业网站建设
  • 建设购物网站多少钱谷德设计网官网首页入口
  • 网站建设图文Wordpress提高pagespeed
  • wordpress快速建站视频教程wordpress远程图片
  • 西宁网站建设有限公司无锡网站App微信
  • 网络建站东北做网站微信朋友圈应该怎么发
  • 沈阳网站建设q479185700棒昆明做网站建设硬件设备
  • 芜湖营销型网站制作制作网站学什么软件
  • 海淀网站制作邯郸网站建设选哪家
  • 娱乐网站排行榜百度精简版入口
  • 电脑公司网站管理系统黑龙江能源建设网站
  • 兴文县建设工程网站请人做网站注意事项
  • 客户评价 网站建设杭州有做网站
  • 网站域名建设怎么填写热烈祝贺公司网站上线
  • 网站设计用什么字体好网站怎么添加横幅
  • 精通网站建设网页设计免费模板代码
  • 清远 网站建设如何做楼盘网站
  • 新闻静态网站模板下载自己做网站不推广
  • easyui做的网站购物网站模板代码
  • 物流网站的分类毕业设计做购物网站的要求
  • 2015做网站前景电子商务网站的定义
  • 柳市那些做网站的公司网络公司 给 客户网站备案
  • 做网站的那些个人工作室网站建设功能覆盖范围
  • 虚拟专用网络服务器网站如何做seo优化
  • 福田网站建设推广修改wordpress用户名
  • 转塘有做网站的吗网络营销软件哪个好用
  • 富阳网站网站做中英文英文太长怎么办
  • 网站空间就是服务器吗济南网站建设抖音平台
  • 安徽省芜湖建设定额网站东莞网站建设关键词