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#程序设计与宿舍管理系统实战

    千人学习 2019-12-17 11:45:41
    为什么要学习C#C#是微软的王牌语言,拥有接近20年的历史和广泛的应用。目前国内对C#的书籍和视频相对较少,但C#和.NET的发展前程是十分光明的,这体现在微软公司本身强劲的实力,C#的开源,.NET Core社区的蓬勃...
  • 零基础学C#编程—C#从小白到大咖

    万人学习 2019-06-04 13:18:37
    本课程从初学者角度出发,提供了C#从入门到成为程序开发高手所需要掌握的各方面知识和技术。 【课程特点】 1 由浅入深,编排合理; 2 视频讲解,精彩详尽; 3 丰富实例,轻松易学; 4 每章总结配有难点解析...
  • 本次课程是初级课程,只要熟悉计算机的基本...本课程深入浅出的介绍了C#语言的基本语法结构、条件选择、循环、异常处理、数组、集合、值类型和应用类型、字符串的常用方法、日期类型的案例应用、各种方法的灵活等等。
  • 例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,...服务端用C#编写,并使用log4net作为日志模块; 同时支持65536个连接,网络吞吐量可以达到400M。
  • C#基类整理

    千次下载 热门讨论 2012-10-12 20:51:53
    我收集的C#基类,比较全.我收集的C#基类,比较全. 包含有: ASP.NET类库 C#读取AD域里用户名或组 Common类库 DotNet基础类大全 SqlHelper基类 字符串加密
  • C# 类教程

    千次阅读 多人点赞 2008-04-14 19:45:00
    C# 类教程-类 C# 类教程-类成员:字段(域)、属性 C# 类教程-类成员:方法、事件 C# 类教程-类成员:运算符重载与索引器 C# 类教程-类成员:构造函数和析构函数 C# 类教程-类成员:嵌套类型 C# 类教程-访问...
    展开全文
  • using System.Collections.Generic; namespace Coldairarrow.Util { /// <summary> /// 分页返回结果 /// </summary> /// <typeparam name="T"></typeparam> public class PageResult...
    using System.Collections.Generic;
    
    namespace Coldairarrow.Util
    {
        /// <summary>
        /// 分页返回结果
        /// </summary>
        /// <typeparam name="T"></typeparam>
        public class PageResult<T> : AjaxResult<List<T>>
        {
            /// <summary>
            /// 总记录数
            /// </summary>
            public int Total { get; set; }
        }
    }
    
    展开全文
  • C#数组

    千次阅读 2019-02-17 12:45:04
    开发工具与技术:工具:Visual Studio/c#,技术:C# 作者:刘胜 撰写时间:2019-02-16 1.创建简单的多维数组 在开发游戏中要运用多维数组,方便利用和储存更多的数据,多维数组的维数跟嵌套多少个for循环有关, ...

    创建多维数组及交错数组

    开发工具与技术:工具:Visual Studio/c#,技术:C#
    作者:刘胜
    撰写时间:2019-02-16


    一、C#多维数组
    C#支持多维数组。多维数组又称为矩形数组。
    您可以声明一个int变量的二维数组,如下所示:

     int [,] names;

    您可以声明一个int变量的三维数组,如下所示:

     int [ , , ] names;

    二维数组
    多维数组最简单的形式是二维数组。一个二维数组,在本质上,是一个一维数组的列表。看下面的程序,我们将使用嵌套循环来处理二维数组:
    实例

    //实例
    #region 
    static void Main(string[] args) 
     {
        RectMultidmensionalArray();
        Console.ReadLine();
     } 
    static void RectMultidmensionalArray()
     {
        Console.WriteLine("=> Rectangular Multidmensional array.");
        // 矩形多维数组
        int[,] myMatrix;
        myMatrix = new int[6, 6]; 
        // 填充6*6数组
        for (int i = 0; i < 6; i++)
              for (int j = 0; j < 6; j++)
                    myMatrix[i, j] = i * j;
                // 输出6*6数组
        for (int i = 0; i < 6; i++)
             {
                for (int j = 0; j < 6; j++)
                Console.Write(myMatrix[i, j] + "\t");
                Console.WriteLine();
             }
         Console.WriteLine();
     }
    #endregion

    在这里插入图片描述
    二、C#交错数组
    交错数组是数组的数组。您可以声明一个带有int值的交错数组scores,如下所示:

       int [][] scores;

    声明一个数组不会在内存中创建数组。创建上面的数组:

       int[][] scores = new int[5][];
       for (int i = 0; i < scores.Length; i++)
           {
              scores[i] = new int[4];
           }

    可以初始化一个交错数组,如下所示:

       int[][] scores = new int[2][]{new int[]{31,23,77},new int[]{85,77,28,18}};

    其中,scores是一个由两个整数数组组成的数组–scores[0]是一个带有3个整数的数组,scores[1]是一个带有4个整数的数组。
    实例
    下面的实例演示了如何使用交错数组:

    static void Main(string[] args)
     {
        JaggedMultidimensionalArray();
        Console.ReadLine();
     }
    static void JaggedMultidimensionalArray()
     {
        Console.WriteLine("=> Jagged multidimensional array.");
       // 交错多维数组 (也就是数组的数组)
       // 声明一个具有5个不同数组的数组
       int[][] myJagArray = new int[5][];
       // 创建交错数组
       for (int i = 0; i < myJagArray.Length; i++)
       myJagArray[i] = new int[i + 7];
       // 输出每一行(记住,每一个元素都默认为0)
       for (int i = 0; i < 5; i++)
          {
             for (int j = 0; j < myJagArray[i].Length; j++)
                   Console.Write(myJagArray[i][j] + " ");
                   Console.WriteLine();
          }
    }

    在这里插入图片描述
    总结
    多维数组的作用不是一维数组可以替代的比如说处理字符串,而且在处理一些有关联的数据,多维数组就可以体现它的优势了。交错数组被认为一个数组的数组,交错数组的每一个矢量都可以有不同的长度。

    展开全文
  • C#的俄罗士代码!!

    千次阅读 热门讨论 2009-11-20 18:56:00
    求够C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!

     求够C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!C#的俄罗士代码!!

    C#的俄罗士代码!!C#的俄罗士代码!!

    C#的俄罗士代码!!C#的俄罗士代码!!

    C#的俄罗士代码!!C#的俄罗士代码!!

    展开全文
  • C#获得服务,判断服务状态,启动服务

    万次阅读 多人点赞 2015-12-23 10:20:42
    C#获取服务 C#获取服务状态 C#判断服务状态 C#监听服务状态 C#启动服务
  • C#急速入门

    万人学习 2019-03-09 23:06:46
    Unity开发,C#绝对是基础中的基础,课程针对纯小白而设计,各种语言细节在课程里均有涉猎,从原理到实战,从底层到算法,你想了解的C#,这里应有尽有,除了讲解,还有练习,你说棒不棒,哈哈,当然如果你是有其他...
  • 面向对象的思想在现在程序开发中非常重要,很多刚入门的程序员没有真正理解面向对象的思想而被挡在在软件开发的门外,本次课程通过案例引出类与对象的概念,通过概念的理解再到案例中去巩固,这样大大加深了类和对象...
  • 质数:是只有1和它本身两个约数的...下面是C#判断是否为质数的方法。 /// &lt;summary&gt; /// 高效判断是否为质数 /// &lt;/summary&gt; public static bool isPrime(long num) { if (n...
  • C#.NET NFine快速开发框架_V1.1 程序

    万次下载 热门讨论 2016-08-20 00:31:12
    NFine 是基于 C# 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更迅速、简单。能解决60%重复工作。为您节约更多时间,去陪恋人、家人和朋友。...
  • C#入门必看实力程序100个

    千次下载 热门讨论 2012-02-22 08:14:53
    C#入门必看含有100个例字,每个例子都是针对C#的学习关键知识点设计的,是学习C#必须知道的一些程序例子,分享给大家,需要的可以下载
  • 疯狂的 C#——入门

    万人学习 2015-04-27 15:20:18
    用通俗易懂的形象比喻方式来学习和理解C#语言的语法基础,去掉冗繁的基础概念知识,通过实际应用讲解C#知识点,让学习者能够真正学会“使用C#”,而不是“学习C#
  • C#实现摄像头控制

    千次下载 热门讨论 2012-04-21 17:16:22
    在WIN7操作系统中, 资源管理器里面已经无法打开摄像头了, 这个小工具使用AForge类库实现C# 操作摄像头, 代码超级简捷 , 5行核心代码解决问题所有问题.
  • C#自定义控件库

    千次下载 热门讨论 2013-01-22 23:17:46
    C#自定义控件库
  • 198个经典C#WinForm实例源码 超赞的完整版

    千次下载 热门讨论 2013-07-14 18:27:44
    "198个经典C#WinForm实例源码"包括: 1-窗体技巧 2-控件操作 3-图像操作 4-报表打印 5-系统操作 6-文件处理 7-网络操作 8-数据库操作 9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典C#WinForm实例源码.zip " ...
  • C#学习路线

    万次阅读 多人点赞 2019-08-27 23:51:44
    C#学习路线 导读 有的初学者对于如何开始学习C#感到无从下手,不知看哪些书,或者是看什么视频,没有目的性,这样就会影响学习效率,也会影响学习的热情。最重要的是很多同学学之前问很多和学习无关的问题,比如:...
  • C#基础

    万次阅读 多人点赞 2019-03-21 08:31:30
    C#简介 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#...
  • C# 逻辑运算符 异或运算符

    万次阅读 2012-01-30 22:57:11
    C#逻辑运算符有哪些内容呢? &、^、!和|操作符称为逻辑操作符,用逻辑操作符把运算对象连接起来符合C#语法的式子称为逻辑表达式。逻辑操作符“!”和“^”只作用于其后的操作数,故称为一元操作符。而“&&”、“||...
  • c# 简单的串口通信 新手篇

    万次阅读 多人点赞 2018-09-26 11:17:10
    最近自己闲着 自学了C# ,本人不是搞软件的 ,搞嵌入式的 ,经常要用串口调试工具来调试 ,有时候还要处理一些数据但是市面上的不能满足我的要求 ,正好一个项目需要学习C#,借此机会来开发一个串口 ,说不定对我也...
  • C# switch 语句

    千次阅读 2019-06-21 10:59:01
    查看更多 https://www.yuque.com/docs/share/b9547cf7-3b83-43c7-ad4f-70850b57ce07
  • C#串口通信工具

    千次下载 热门讨论 2012-09-08 09:57:13
    博客对应的源文件代码,网址:http://blog.csdn.net/rehongchen/article/details/7851673 希望能对大家有所帮助。
  • C#上位机开发(一)—— 了解上位机

    万次阅读 多人点赞 2018-06-02 16:07:00
    在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的: ...
  • c#学习c#学习c#学习

    千次阅读 多人点赞 2011-09-28 07:54:13
    c#学习c#学习c#学习c#学习c#学习c#学习
  • c#$用法

    万次阅读 2016-09-21 20:26:35
    为什么会出现$符号,c#6.0才出现的新特性 var s = string.Fromat("{0}+{1}={2}",12,23,12+23) 用起来必须输入string.Fromat,使用{0}占位符,必须按照0,1,2,3,...循序来格式化,有时候会出现多个占位符,这一点比较...
  • C# ClientWebSocket使用详细

    万次阅读 2018-12-12 14:02:41
    #region ClientWebSocket readonly ClientWebSocket _webSocket = new ClientWebSocket(); readonly CancellationToken _cancellation = new CancellationToken(); public async ...
  • C#OPC读取数据

    千次下载 热门讨论 2013-05-17 17:23:03
    C#访问OPC读取数据 一般用于自动化编程

空空如也

1 2 3 4 5 ... 20
收藏数 674,831
精华内容 269,932
关键字:

c#