2022年5月15日【Jiawei_Z】C# 基础教程--遍历数组数组内存结构

2024-01-29 02:40

本文主要是介绍2022年5月15日【Jiawei_Z】C# 基础教程--遍历数组数组内存结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

C#的基础教程
在这里插入图片描述
https://www.bilibili.com/video/BV1c4411s7UV?p=13
数组的遍历

数组长度获取: 数组名.length;
演示 1: for 语句循环赋值
演示 2: for 语句循环取值

         int[] intArray = new int[] { 11, 22, 33, 44, 55, 66, 77, 88, 99 };//遍历数组. ---------------------取值-----------------.//intArray.Length : 可以取得当前数组的长度.9.//Console.WriteLine(intArray.Length);for (int i = 0; i < intArray.Length; i++){Console.WriteLine(intArray[i]);}Console.ReadKey(); //------- 这一句话的目的是让 界面停住 等待按键输入
        string[] str = new string[5];       //数组的声明与初始化.//数组的元素 --------------------- 赋值---------------------.for (int i = 0; i < str.Length; i++){str[i] = "元素" + i;}//循环取值.for (int j = 0; j < str.Length; j++){Console.WriteLine(str[j]);}Console.ReadKey();
         //例:定义一个字符串数组,存放12 生肖,循环遍历这个数组,将元素组合成一//个字符串,且元素与元素之间用’| ’分割。//12 生肖数组元素如下:"子鼠","丑牛","寅虎","卯兔","辰龙","巳蛇","午马","未羊","申猴","酉鸡","戌狗","亥猪"。string[] animals = new string[]{"子鼠","丑牛","寅虎","卯兔","辰龙","巳蛇","午马","未羊","申猴","酉鸡","戌狗","亥猪"};string animalStr = "";for (int i = 0; i < animals.Length; i++){animalStr += animals[i];if(i < animals.Length - 1){animalStr += "|";}}Console.WriteLine(animalStr);Console.ReadKey();

在这里插入图片描述
遍历数组的方法

        //foreach 遍历数组.          int[] intArray = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };          foreach(int i in intArray){Console.WriteLine(i);}Console.ReadKey();

运行快捷键 F5
进入看代码块快捷键F12

            int[] intArray = new int[5];        //元素默认值:0float[] fArray = new float[5];      //元素默认值:0double[] dArray = new double[5];    //元素默认值:0string[] sArray = new string[5];    //元素默认值:NULLbool[] bArray = new bool[5];        //元素默认值:Flase//遍历int[]foreach(int i in intArray){Console.WriteLine(i);}Console.WriteLine("--------------------------");//遍历float[]foreach (int f in fArray){Console.WriteLine(f);}Console.WriteLine("--------------------------");//遍历double[]foreach (int d in dArray){Console.WriteLine(d);}Console.WriteLine("--------------------------");//遍历string[]foreach (string s in sArray){Console.WriteLine(s);}Console.WriteLine("--------------------------");//遍历bool[]foreach (bool b in bArray){Console.WriteLine(b);}Console.ReadKey();

数值传递 和 引用传递
https://www.bilibili.com/video/BV1c4411s7UV?p=14
数值类型和引用类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

            //1.演示:int 类型变量间传值.int a = 10;int b = a;  //变量间的传值. b = 10; 值传递.b = 20;Console.WriteLine("a的值是{0},b的值是{1}", a, b);  //a:10   b:20   -------输出在一行中Console.WriteLine("--------------------------");Console.WriteLine("a的值是{0}\r\nb的值是{1}", a, b);  //a:10   b:20 -------分2行输出  加上 \r\nConsole.ReadKey();

在这里插入图片描述

            //演示:int 数组类型变量间传值.int[] intA = new int[] { 111, 222, 333, 444 };int[] intB = intA; //变量间的传值. 引用.intB[0] = 100;intB[3] = 999;foreach(int i in intA){Console.WriteLine(i);}Console.WriteLine("--------------------------");foreach(int j in intB){Console.WriteLine(j);}Console.ReadKey();

在这里插入图片描述

这篇关于2022年5月15日【Jiawei_Z】C# 基础教程--遍历数组数组内存结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/655510

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

hdu2241(二分+合并数组)

题意:判断是否存在a+b+c = x,a,b,c分别属于集合A,B,C 如果用暴力会超时,所以这里用到了数组合并,将b,c数组合并成d,d数组存的是b,c数组元素的和,然后对d数组进行二分就可以了 代码如下(附注释): #include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<que

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

hdu 1166 敌兵布阵(树状数组 or 线段树)

题意是求一个线段的和,在线段上可以进行加减的修改。 树状数组的模板题。 代码: #include <stdio.h>#include <string.h>const int maxn = 50000 + 1;int c[maxn];int n;int lowbit(int x){return x & -x;}void add(int x, int num){while

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s