C语言入门基础之数组——数学和编程的完美结合(图)

C语言入门基础之数组——数学和编程的完美结合(图)
姐姐又来更新了,刚刚过完周末,是不是玩的很开心啊,放松后我们来学习新知识吧!
现在我们要讲数组啦,编程往往和数学紧密联系着,想必在我们高中有学习过集合吧。那么在编程中我们怎么表示集合呢?刚学编程的小可爱可能学到变量时候发现,如果我需要用很多变量存储同意作用的值,需要大量的变量。
现在让小姐姐给你介绍下二维数组吧,小可爱可要认真学了哦!记得给小姐姐点赞,?( ′???` )比心
大家都玩抖音吧,我们每个人都有一个抖音号,我们还会关注一些小姐姐的抖音号,那么程序里面是怎么保存这些信息的呢,下面我们看下这张图片吧!

我们赶紧来学习数组怎么用吧
声明二维数组
在 C 中要声明一个数组,需要指定元素的类型和元素的数量,如下以int二维数组所示:
int arrayName [10][10];
初始化二维数组
创建完数组后,里面的内容是默认值的,我们需要对它赋值成我们想要的
内容,可以用下面这种方法
double balance[5][1] = {{1000.0}, {2.0}, {3.4}, {7.0}, {50.0}};
这段代码的意思是声明了一个长度为5数型的数组,并吧里面每个元素的值赋值,具体内容是1000.0, 2.0, 3.4, 7.0, 50.0,这样的话我们{}里面不可以超过5个数字,如果您省略掉了数组的大小,数组的大小则为初始化时元素的个数。就可以用下面这个方法初始化数组
double balance[][] = {{1,2,3,4,4},{1,23,4},{1,2,3},{1,2,5}};
这个时候,他的长度还是4,在{}里面再加个{}就变成5了
访问二维数组元素
我们学会了往里面存储内容,但是怎么取出来呢?数组元素可以通过数组名称加索引进行访问。包法利夫人读后感,元素的索引是放在方括号内,跟在数组名称的后边。例如:double salary = balance[9][1];
这个就是将第10个元素中的的第2个元素取出来赋值给salary,有些小阔耐就问了,明明不是9嘛,怎么说成第10个,打错字了吧。其实在编程语言大多数用来计数的时候,都是从0开始的,第一是元素是0哦
在这,我们是不是也可以对单个数组元素赋值呢,比如某某同学的粉丝涨了一个
我们要更新里面的元素,可以这样
double salary = balance[9][1];
balance[9][1] = salary + 1;

原文地址:https://www.cnblogs.com/dushublog/p/9362105.html

时间: 2024-11-02 23:34:45

C语言入门基础之数组——数学和编程的完美结合(图)的相关文章

go语言-golang基础-数据类型数组,数组切片,映射

7.7 数组 数组是Go语言编程中最常用的数据结构之一.顾名思义,数组就是指一系列同一类型数据的集合.数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度. 以下为一些常规的数组声明方法: [32]byte // 长度为32的数组,每个元素为一个字节 [2*N] struct { x, y int32 } // 复杂类型数组 [1000]*float64 // 指针数组 [3][5]int // 二维数组 [2][2][2]float64 // 等同于[2

C语言入门基础总结-- 1、预备知识

1.C语言的发展历史: C语言是由由贝尔实验室的 Dennis Ritchie 于1972年开发设计.目的是为了设计UNIX操作系统. 当时,  Dennis 沉迷于他的游戏--类似于"星球大战"--为了能在当时的计算机上运行他的游戏,他向实验室的主任申请购买一台PDP-11,但是由于种种原因被拒绝.巧合的是他在公司的一个角落里发现了一台老旧的PDP-7.于是他仿照multics操作系统,自己用汇编语言写了一个精简的操作系统,并在机器上完美运行了他的游戏,这让他特别开心,就在实验室里到

C语言 指针基础篇 数组,函数与指针的运用 2 14

下面看看如何在函数中运用指针吧 下面是往函数传入指针的简单操作,不是传入数组的.判断一个a是否大于b是的话给,是的话对其进行操作,不是的话就直接返回. 1 #include <stdio.h> 2 int main(){ 3 int num1,num2,*p1,*p2; 4 p1 = &num1,p2=&num2; 5 scanf("%d%d",&num1,&num2); 6 7 int fun(int *n1,int *n2); //我们在

R语言入门基础

教程:常用运算函数.对一般数据进行运算的常用函数: 1.round() #四舍五入 例:x <- c(3.1416, 15.377, 269.7) round(x, 0) #保留整数位 round(x, 2) #保留两位小数 round(x, -1) #保留到十位 2.signif() #取有效数字(跟学过的有效数字不是一个意思) 例:略 3.trunc() #取整 floor() #向下取整 ceiling() #向上取整 例:xx <- c(3.60, 12.47, -3.60, -12.

数据结构(C语言第2版)-----数组,广义表,树,图

任何一个算法的设计取决于选定的数据结构,而算法的实现依赖于采用的存储结构. 之前线性表的数据元素都是非结构的原子类型,元素的值是不可再分的.下面学习的这两个线性表是很特殊的,其中数据元素本身也可能是一种数据结构. 认识数组和广义表 数组可以看成是一种特殊的线性表,也就是线性表中的数据元素本身也是一个线性表,数组中的个元素具有统一的类型.其实说白了就是在脑海中想数组中的数据如何在内存中以什么形式的线性表来存储.在C语言中,一个二维数组可以定义为其分量类型为一维数组类型的一维数组类型. 数组一旦被建

C语言入门(二十五)文件操作

文件操作  一.标准文件的读写 1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了.当使用打开函数时,必须给出文件名.文件操作方式(读.写或读写),如果该文件名不存在,就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头.若已有一个同名文件存在,则删除该文件,若无同名文件,则建立该文件,并将文件指针指向文件开头. fopen(char *f

黑马程序员-C语言基础:数组和字符串

数组:数组的定义注意点 数组初始化正确写法: int args[5] = {1,23,32,4,5}; int args[5] = {12,23}; int args[5] = {[3]=23, [4]=13};//这种写法也可以,直接给其中角标为3和4的赋值 int args[] = {12,23,32};//中括号中没写数组大小,在大括号中一定要写具体数值 int args['A'] = {2,34,5}; 错误写法: int args[];//这样编译器不知道给你开辟多大的内存空间 int

【搬砖】安卓入门(4)- Java开发编程基础--数组

05.01_Java语言基础(数组概述和定义格式说明)(了解) A:为什么要有数组(容器) 为了存储同种数据类型的多个值 B:数组概念 数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. 数组既可以存储基本数据类型,也可以存储引用数据类型. C:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度]; 05.02_Java语言基础(数组的初始化动态初始化)(掌握) A:什么是数组的初始化 就是为数组开辟连续的内存空间,并为每个数组元素赋予值 B:如何对数组进行初始化

C语言基础:数组作为函数参数传递演示源码

将做工程过程中常用的内容片段记录起来,如下内容内容是关于C语言基础:数组作为函数参数传递演示的内容,应该能对小伙伴也有好处. #include <stdio.h> void show_array(int values[], int number_of_elements) { int i; printf("About to display %d valuesn", number_of_elements); for (i = 0; i < number_of_elemen