因为我们随着面临的问题越来越复杂,要用的变量越来越多,为了偷懒,就把同类型的变量一块儿定义了——数组的诞生,但是很烦的是我们要在使用一个更方便的工具的时候得知道它是怎么用的,接下来就让我们一起捋捋这些烦死人的概念。

一维数组

定义:

像简单的变量一样,数组使用之前得先定义,定义包括报上自己的大名,然后说清楚自己能吃多少。

吃多少不能是浮点常量,因为介绍不可能是8.2盆饭吧。

也必须得提前说清楚到底能吃多少,你到底能吃多少,饿着是小,撑死是大啊,

最后就是不能是变量表达式,你跟别人说我吃三加五盆饭,别人能算出来也就算了,顶多说你个磨人的小妖精,你要是说我吃n盆饭,直接一锅扔过来,爱多少多少,老子不伺候了。

引用:

定义之后,每个元素其实就是一个变量了,用的时候就直接用数组变量名加它的下标就好了,就像大长腿【1】,下标可以是整型常量,整型变量,整型表达式,但是在C语言里它的大小规定了最小是0,最大是数组大小减一。

赋值:

初始化赋值:在定义数组变量的时候直接说好谁谁谁是多少。

程序中赋值:

1.用赋值语句赋值:

int a[3];

a[0]=2;a[1]=4;a[2]=9;(当然基本只在长度小的里面用,为了偷懒,我们还有别的方法)

2.用循环语句赋值:

int a[10],I;

for(i=0;i<10;i++)

scanf(“%d”,&a[i])

3.在向一个数组的每个元素都给一样的值的时候,还可以更懒一点儿,用memset函数

Void *memset(void *大长腿,十桶饭,三个人)

这连续的三个大长腿,每个人都给十桶饭

4.要是再巧一点儿碰见数据类型和大小相同的数组,要将其中一个数组的值给另外一个,就用memcpy函数。

二维数组

定义

引用

赋值

一维数组

大长腿【3】

大长腿【3】

初始化赋值

程序中赋值

二维数组

大长腿【3】【3】

行数 列数

大长腿【3】【3】

分行初始化赋值

程序中赋值

二维数组可以看作特殊的一维数组,只不过它的元素又是一个一维数组,所以基本都一样。

二维数组分行初始化赋值:int a[2][2]={1,2,3,4}; ——>a[0][0]=1;a[0][1]=2;a[1][0]=3;

a[1][1]=4;

字符串数组

明儿说吧,再见。

举报/反馈

c语言大数组赋值,C语言之数组(上)相关推荐

  1. access vba 常量数组赋值_聊聊 VBA 数组的那些坑

    为什么使用数组? 1. 缩减工作薄文件大小,提高运行效率 一般而言只是使用 Excel 的内置工作表函数,在运算方面还是很高效的,但有时因为一个单元格牵扯的计算太多,比如调用多单元格数据,对结果文本进 ...

  2. android给数组添加新元素_「数组赋值」什么是数组、如何创建数组、数组赋值、数组增加一个新元素 - seo实验室...

    数组赋值 一起组团(什么是数组) 我们知道变量用来存储数据,一个变量只能存储一个内容.假设你想存储10个人的姓名或者存储20个人的数学成绩,就需要10个或20个变量来存储,如果需要存储更多数据,那就会 ...

  3. 一个数组赋值给另一个数组

    把一个数组赋值给另一个数组 JavaScript把一个数组赋值给另一个数组 python把一个数组赋值给另一个数组 JavaScript把一个数组赋值给另一个数组 把数组map的内容全部赋值给另一个数 ...

  4. access vba 常量数组赋值_09c语言数组详解

    数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为数组. 在C语言中, 数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组 ...

  5. c语言把一个数组赋值给另一个数组_如何把一个固定数组的值传递给另外一个数组...

    大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解的是第34讲:数组的传递.在应用数组的时候,我们往往需要要把数组的值由一个数组传递给另外一个数组,就如同变量的传递一样: A=B '把B值赋给 ...

  6. c语言char*怎么赋值_C语言入门笔记「收藏细细品系列」

    c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

  7. c语言大作业参考书,C语言大作业设计-

    <C语言大作业设计->由会员分享,可在线阅读,更多相关<C语言大作业设计-(17页珍藏版)>请在人人文库网上搜索. 1.常州工学院c语言作业设计规格标题:通信记录管理系统二级学 ...

  8. c语言大作业旋转,c语言大作业全-20210412035629.docx-原创力文档

    Document number:PBGCG-0857-BTDO-0089-PTT1998 Document number:PBGCG-0857-BTDO-0089-PTT1998 C语言大作业全 #i ...

  9. 有输入和输出的c语言大作业题目,C语言大作业题目2011.pdf

    C语言大作业题目2011 忆 恰 疡 留 夯 毒 癌 识 畔 赶 产 嘎 挡 仅 盔 撤 磊 唆 衬 崔 盟 碌 残 馈 勇 渐 抑 瘤 亩 逸 难 目 给 忧 狸 弹 菊 佰 谬 卉 卫 保 扦 攫 ...

最新文章

  1. 数学中的span以及线性流形是什么意思
  2. [JS]格式化Date和分析格式化Date字符串的JS代码
  3. python一个月能学成嘛-Python 从入门到精通:一个月就够了!
  4. 研究笔记:iOS中使用WebViewProxy拦截URL请求
  5. 从门外汉到 Go 圈网红技术博主的五年历程
  6. Android开发学习之路-PopupWindow和仿QQ左滑删除
  7. Hadoop记录-hadoop2.x常用端口及定义方法
  8. centos 5.6安装nginx+mysql+php(php-fpm)+phpmyadmin总结
  9. Bailian2996 选课【置换】
  10. 一个中产阶级丈夫给坚持买房妻子的一封信
  11. qwidget show 是否有信号_QT中的消息传递与函数回调机制:信号(signal)和槽(slot)...
  12. JQuery小插件,Selected插件1
  13. Tomcat 7 证书配置中遇到的一个问题
  14. css标签选择器、类名选择器、多类名选择器
  15. java integer最大值_Integer的最大值
  16. 抖音服务器升级中无法修改名字,抖音名字改不了怎么回事
  17. ISE WARNING:ProjectMgmt - File /*filePath*/ is missing.解决方法
  18. CryEngine 动态添加模型
  19. cygwin apt-cyg
  20. 合同管理数据库设计mysql_工程合同管理信息系统的数据设计理念

热门文章

  1. 头歌实践教学平台数据结构与算法:02线性表
  2. 多级分销模块 java_java B2B2C 源码 多级分销Springcloud多租户电子商城系统- 整合企业架构的技术点(二)...
  3. PPT快捷键与操作技巧
  4. U盘在微型计算机属于什么,u盘属于什么类目
  5. 微信上谁偷偷把你删了?用Python教你一分钟检验出来!不用群发
  6. C#:数据结构queue队列源码:循环使用数组头标,尾标,防止不停扩容数组
  7. 国家测绘局发牌 地图运营商面临生死考验
  8. unity后处理Bloom与HDR和ColorGrade,ToneMapping
  9. 区块链领域的几个著名实验室
  10. php耳朵音乐cns_PHPCNS火车采集器使用教程