c#数组 订阅
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 [1] 展开全文
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 [1]
信息
类    别
程序设计语言
影响语言
C++、C#、D、Java、JavaScript、ObjectPHP等
创始时间
1972年
主要编译器
Visual C++、Clang、GCC、Turbo C等
中文名
C语言
创始人
Dennis MacAlistair Ritchie
发    源
BCPL语言
外文名
C Programming Language
c语言简介
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。 [2]  当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。 [3]  冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想,这是计算机发展史上的里程碑。自1945 年至今大多采用其结构,因此冯.诺依曼被称为计算机之父。他的体系结构计算机由运算器、控制器、存储器、输入设备、输出设备五大部件构成。 C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。 [4] 
收起全文
精华内容
下载资源
问答
  • c# 数组

    2014-05-29 14:08:14
    c# 数组
  • C#数组

    万次阅读 2020-08-02 02:03:33
    很显然这样一个一个数列举和赋值,效率是特别低的,而且使用起来也不方便,所以这个时候,我们会使用到数组的概念,数组对于管理和操作大量的数据具有特别大的优势。 数组的定义 <baseTtype>[] <...

    我们要存储玩游戏的的10次得分,我们通常会这样操作:

    int score1 = 34;
    int score2 = 32;
    int score3 = 56;
    ...
    int score10 = 64;

          很显然这样一个一个数列举和赋值,效率是特别低的,而且使用起来也不方便,所以这个时候,我们会使用到数组的概念,数组对于管理和操作大量的数据具有特别大的优势。

     

    数组的定义

     

    <baseTtype>[] <name>;

    实例:

    int[] scores;  //声明了int类型的分数数组

     

    数组的初始化(赋值)

    第一种方式:

    int[] scores = {34, 34, 3, 45, 33, 3,...};

     

    第二种方式:

    scores = new int[10];

     

    第三种方式:

    scores = new int[10]{123, 12, 43, 231, 23, 12, 23,13, 112, 14};

     

    数组的初始化

    <arrayName>[条目索引]

     

    存储玩游戏的的10次得分

     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication2
    {
    
        class Program
        {
            static void Main(string[] args)
            {
                int[] scores = {23,23,44,12,12,63,12,34,12,23};       
            }
        }
    }
    

     

     

     

     

     

     

    展开全文
  • c#数组

    2010-04-17 23:21:00
    c#中数组定义:String[] arr;//申明数组,数组类型在前,后面跟着维数,arr是数组的变量arr=new String[5];//给数组赋予大小长度,c#中数组属于...i{Response.Write("数组为:"i)}//一下给出完整的c#数组例题: Str

    c#中数组定义:

    String[] arr;//申明数组,数组类型在前,后面跟着维数,arr是数组的变量

    arr=new String[5];//给数组赋予大小长度,c#中数组属于对象,所以必须用new

    //下面是获取数组,也就是遍历数组值

    for(int i=0;i<=arr.length;i++)

    {

    Response.Write("数组为:"i)

    }

    //一下给出完整的c#数组例题:

            String[] arr;//定义一个一维数组arr

            arr = new String[10];//定义数组arr大小

    //下面获取arr[]数组的值,以及给arr数组赋值;

            for (int i = 0; i < arr.Length; i++)
            {

                arr[i] = Convert.ToString(i);

                Response.Write("<br>arr[" + i+"]值为:"+arr[i]);

            }

    输出结果:

    arr[0]值为:0
    arr[1]值为:1
    arr[2]值为:2
    arr[3]值为:3
    arr[4]值为:4
    arr[5]值为:5
    arr[6]值为:6
    arr[7]值为:7
    arr[8]值为:8
    arr[9]值为:9

    //注解:因为c#里数组是以0开始,上面定义了数组大小为10,意思是大小为10,从0-9就等于是大小10,所以输出0-9,而不是0-10

    展开全文
  • C# 数组_C#动态数组详解整理

    千次阅读 2021-01-30 14:55:03
    一、C# 数组 Array 简介 namespace System public abstract class Array Array 类 (抽象类) 是C#中所有数组的基类,在System命名空间下。 使用如下: int[] nums = new int[] {1,2,3 }; Array 中定义的...

    一、C# 数组  Array

    简介

    namespace System
    
     public abstract class Array

    Array 类 (抽象类) 是C#中所有数组的基类,在System命名空间下。

    使用如下:

     int[] nums = new int[] {1,2,3 };

    Array 中定义的常用属性

    Length -- 数组个数

    Rank---数组纬度

    LongLength---多维度数组中,数据总个数。

     

    Array 中定义的方法

    实例方法:下标访问数组

                int[] nums = new int[] {1,2,3 };
                nums.SetValue(1,10);
                nums.GetValue(1);

    静态方法:

                //使用不多了,因为Linq的出现,使用更方便
                Array.Sort();
                Array.Reverse();
                Array.Copy();

     

    二、C# 动态数组  /  集合

    1. ArrayList 动态数组

    个数动态,类型动态,可以 跟JavaScript  的Array 对应。

    命名空间 : namespace System.Collections

    ArrayList 常用属性:

    Count ---数组个数

     

    ArrayList 常用方法:

    添加:Add(),Insert(),InsertRange()

    删除:Remove(),RemoveAt(),RemoveRange(), Clear()

    排序: Sort()   ,Reverse() 

    复制: Copy()

    案例:

                //动态数组
                ArrayList arrayList = new ArrayList();
                arrayList.Add(1);
                arrayList.Add("张三");

     

    2.字典数组 Dictionary<T,T>

     

    Dictionary 常用属性

    Count----数组个数

     

    Dictionary 常用方法

    添加: Add()

    移除: Remove() , Clear()

     

    案例:

                Dictionary<int, string> dic = new Dictionary<int, string>();
                dic.Add(1, "分类1");
                dic.Add(2, "分类2");

     

     

    3.List<T> 泛型集合 ,(主流,使用更灵活,尤其搭载Linq)

    List 常用属性

    Count---列表个数

     

    List 常用方法

    添加:Add(),AddRange()

    删除:Remove(),RemoveAt(),RemoveRange(), Clear()

    排序: Sort()   ,Reverse() 

    复制: Copy()

     

    跟数组转换:ToArray()

     

     

     

    更多:

    DotNet 开发项目类型整理_C#开发项目类型整理

     C#面向对象_C#面向对象开发开发整理

     C#面向对象_静态和实例,静态类和实例类,静态成员和实例成员

    展开全文
  • C# 数组

    2014-03-05 10:46:55
    1.声明数组 下面的示例展示如何声明不同类型的数组: 一维数组: int[] numbers; 多维数组: ...中,数组是对象(事实上,C#和.NETFramework中的所有东西都是对象),必须进行实例化。下面的示例展示如

    1.声明数组

    下面的示例展示如何声明不同类型的数组:

    一维数组:

    int[] numbers;

    多维数组:

    string[,] names;

    交错数组(数组中的数组):

    byte[][] scores;

    2、实例化数组

    声明数组(如上所示)并不实际创建它们。在 C# 中,数组是对象(事实上,C#和.NETFramework中的所有东西都是对象),必须进行实例化。下面的示例展示如何创建数组:

    一维数组:

    int[] numbers = new int[5];

    常见问题:

    int[3] arr; //错误,不能这样指定数组大小

    应该是:

    int[] arr = new int[3]; //正确,声明一个长度为 3 的 int 类型数组,[]中的数字表示长度不是下标的上界。

    多维数组:

    string[,] names = new string[5,4];

    交错数组(锯齿数组或“数组的数组”):

    交错数组是指数组的元素又是一个数组,这和多维数组是不一样的,也就是说,交错数组就是“数组的数组”。

    byte[][] scores = new byte[5][];

    for (int x = 0; x < scores.Length; x++)

    {

       scores[x] = newbyte[4];

    }

    还可以有更大的数组。例如,可以有三维的矩形数组:

    int[,,] buttons = new int[4,5,3];

    甚至可以将矩形数组和交错数组混合使用。例如,下面的代码声明了类型为 int 的二维数组的三维数组的一维数组。

    int[][,,][,] numbers;

    声明数组

    int[][] arr = new int[3][];

    arr[0] = new int[7];

    arr[1] = new int[8];

    arr[2] = new int[9];

    以上数组中 arr 是一个长度为 3 的数组。

    arr 的第一个元素是一个长度为 7 的数组,第二个元素是一个长度为 8 的数组,第三个元素是一个长度为 9 的数组。

    一定注意: int[][] arr = new int[3][]; 不能写成 int[] arr = new int[3];

    另外,初始化时第二个中括号中也不能有数值。

     

    展开全文
  • C#数组初始化简析

    2020-09-05 17:46:33
    C#数组与其它C系列语言有着很多的不同,以前接触的时候理解出现很大的偏差。尤其是对多维数组的认识,本文将详细介绍C#数组初始化,需要的朋友可以参考下
  • C#数组集合C#数组集合C#数组集合C#数组集合C#数组集合C#数组集合
  • C#数组学习

    2014-04-16 11:40:45
    C#数组的简单学习
  • C# 数组与序列化

    2009-04-23 14:02:24
    C# 数组与序列化C# 数组与序列化C# 数组与序列化C# 数组与序列化C# 数组与序列化C# 数组与序列化C# 数组与序列化
  • 主要介绍了C#数组排序的两种常用方法,实例分析了C#操作数组的相关技巧,需要的朋友可以参考下
  • 详解c# 数组(Array)

    2020-08-18 19:19:29
    主要介绍了c# 数组的的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
  • 数组概述 C# 数组从零开始建立索引,即数组索引从零开始。C#数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。 声明数组时,方括号 ([]) 必须跟在类型后面,而不是标识符后面。...
  • 主要介绍了C#数组反转与排序,实例分析了数组反转与常见的排序技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • QT32-C# 语法全解读书笔记集, 包括C#枚举、C#数组、C#异常、C#转换等
  • Array数组在C#中同样是最基本的数据结构,下面为大家C#数组的常用操作方法小结,皆为细小的代码段,欢迎收看收藏
  • C#数组的随机排序源码C#数组的随机排序源码C#数组的随机排序源码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 188,581
精华内容 75,432
关键字:

c#数组

c# 订阅