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

站长之家网页模板下载鄂州市官网

站长之家网页模板下载,鄂州市官网,seo数据分析哪些方面,cc攻击wordpress网页讲一下数组的相关知识#xff0c;数组在以后的编程还是很重要的#xff0c;希望大家认真学习#xff0c;同时也勉励自己。 欢迎加入嵌入式学习群#xff1a;559601187 在C语言中使用数组必须先进行定义#xff0c;数组属于构造数据类型的一种#xff0c;它是一组相同数据… 讲一下数组的相关知识数组在以后的编程还是很重要的希望大家认真学习同时也勉励自己。 欢迎加入嵌入式学习群559601187 在C语言中使用数组必须先进行定义数组属于构造数据类型的一种它是一组相同数据类型的集合数组的每个元素都是该类型的空间。 (一)维数组 **数组的定义**数据类型 数组名[元素个数] 其中类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数也称为数组的长度,必须是常量。例如 int a[10]; /* 定义一个整型数组a有10个元素 */ float b[10], c[20]; /* 说明实型数组b有10个元素实型数组c有20个元素 */ char ch[20]; /* 说明字符数组ch有20个元素 */数组的作用 向CPU申请一段连续的空间 数组的初始化 //(1部分初始化 int str[10]{1,2,3,4,65};//这个初始化初始化了5个元素没有初始化的空间为0 //2完全初始化 int str[5]{1,2,3,4,5}; //3数组只有在定义时可以全部初始化之后只能单个元素的赋值。 数组的调用 数组名 [下标] 注意数组元素是从0开始的 例如: int str[5]{1,2,3,4,5} //该str数组有5个元素当我们进行调用时str[0]1,str[1]2,str[2]3, str[3]4,str[4]5,该数组没有str[5]。重点 数组在定义时一定要写元素的个数否则就必须完全初始化 数组首地址表示的两种方法: 1数组名表示首地址 2数组的第0个元素加 只需要知道数组的首地址就可以访问数组的所有元素 字符数组存放字符的数组通常用字符型 字符串数组存放字符串的数组字符串以’\0’结束 一维数组应用举例 //【例1】输入10个数字并输出最大值。 01.#include stdio.h 02.int main(void){ 03. int i,max,a[10]; 04. printf(input 10 numbers:\n); 05. for(i0;i10;i) 06. scanf(%d,a[i]); 07. maxa[0]; 08. for(i1;i10;i) 09. if(a[i]max) maxa[i]; 10. printf(maxmum%d\n,max); 11. return 0; 12.} //输出结果是 //1 //2 //3 //4 //5a 表示数组的名字[5] 表示这个数组有 5 个元素并分别用 a[0]、a[1]、a[2]、a[3]、a[4] 表示。并分别把花括号内的 1、2、3、4、5 赋给变量 a[0]、a[1]、a[2]、a[3]、a[4]。再次强调下标从 0 开始即从 a[0] 开始而不是 a[1]。 二二维数组 二维数组实际就是多个一维数组 一维数组只有一个下标称为一维数组其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的因此C语言允许构造多维数组。 二维数组定义如下数据类型 数组名[行下标][列下标] 行下标行的个数表示有多少个一维数组 列下标列的个数表示一维数组的元素 二维数组的地址增长方向从左往右从上往下 二维数组在概念上是二维的即是说其下标在两个方向上变化下标变量在数组中的位置也处于一个平面之中而不是象一维数组只是一个向量。但是实际的硬件存储器却是连续编址的也就是说存储器单元是按一维线性排列的。 在C语言中二维数组是按行排列的。即先存放a[0]行再存放a[1]行最后存放a[2]行。每行中有四个元素也是依次存放。由于数组a说明为int类型该类型占两个字节的内存空间所以每个元素均占有两个字节。 二维数组的初始化二维数组的赋值和地址的增长方向一样 //1部分初始化 int str[3][3]{1,2,3,4,5}; //初始化的结果为str[0][0]1,str[0][1]2,str[0][2]3,str[1][0]4,str[1][1]5,其余的元素为0 //2完全初始化 Int str[3][3]{1,2,3,4,5,6,7,8,9}; Int str[3][3]{{1,2,3},{4,5,6},{7,8,9}};二维数组在定义时可以不写行下标但一定不能不写列下标 char str[][3]{1,2,3,4,5,6,7,8,9};//写列下标 二维数组的引用数组名[下标][下标] 其中下标应为整型常量或整型表达式 二维数组实例 //例【2】求各科平局分和总成绩平均分。 01.#include stdio.h 02.int main(void){ 03. int i,j,s0, average,v[3]; 04. int a[5][3]{{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}}; 05. for(i0;i3;i){ 06. for(j0;j5;j) 07. ssa[j][i]; 08. v[i]s/5; 09. s0; 10. } 11. average(v[0]v[1]v[2])/3; 12. printf(math:%d\nc languag:%d\ndFoxpro:%d\n,v[0],v[1],v[2]); 13. printf(total:%d\n, average); 14. return 0; 15.}三相关函数 1gets(输入字符串 使用gets函数输入时空格并不会结束输入 char str[21]{0}; gets(str);2scanf 在使用scanf以%s进行输入时空格会结束输入这一点要和gets()函数区分开来。 3strlen 求字符串的长度但是不包含字符串末尾的’\0’ char chello printf(%d\n,strlen(c); //输出5本文章仅供学习交流用禁止用作商业用途文中内容来水枂编辑如需转载请告知谢谢合作 微信公众号zhjj0729 微博文艺to青年
http://www.zqtcl.cn/news/260840/

相关文章:

  • 宝安专业手机网站设计公司王野天个人资料
  • 给网站做蜘蛛抓取赚钱
  • 康保网站制作高端网站制作服务
  • 网站建设的网站分析怎么写crm管理系统销售
  • 茂名做网站的公司大专学电子商务有用吗
  • qq空间做宣传网站如何做图片网站
  • 邯郸住房城乡建设厅网站建设银行网站钓鱼网站
  • 高密建网站龙门城乡规划建设局网站
  • 阿里云从哪里建设网站企业设计网站公司排名
  • 长春做网站推广的公司公司要做个网站吗
  • 天水 网站建设招聘个人网站建设的国外文献综述
  • 什么网站做推广最好建行网站用户名是什么
  • 网站建设和维护需要学的东西服务器学生
  • 电子工厂网站建设企业管理咨询报告
  • 敖汉旗网站建设网站建设班级通讯录
  • 把手机做网站服务器做网站商丘
  • 婚恋咨询网站运营做速卖通代码的网站
  • 网站建设流程有哪七步c语言做的网站有什么优缺点
  • 树在线网页制作网站邢台中北世纪城网站兼职
  • 备案网站建设方案模板怎么看网站域名
  • asp iis设置网站路径效果好网站建设哪家好
  • 河南做外贸网站的公司大连在哪个省的什么位置
  • 网站架构怎么做wordpress e-commerce themes
  • 哪些网站微信支付平台经营管理系统
  • 教育教学成果展示网站建设桂林网站开发公司
  • 唐山房产网站建设asp.net 网站压缩
  • 卫浴网站设计大型网站建设的必须条件
  • 肇庆制作企业网站seo网站建设课程
  • 没有公司自己做网站wordpress lms插件
  • 申请一个网站需要怎么做北京网络公司信息