C#开发COM组件

1.    概述

       Microsoft在解决和以往的COMSDK开发技术之间的互操作性(Interoperability)方面做了很多的工作,其中包括COM.NET对象之间的相互调用以及.NET如何调用SDK中的Windows库函数。本文试图用一种实践的方式探索COM.NET对象之间的互操作(Interoperability)的实现以及相关的技术。

2.    发展历史

       在面向对象技术发展的初期开始暴露出来了很多的问题,其中一个就是随着系统的复杂度不断上升,系统的类开始出现爆炸,而且对象之间的调用依赖无法在一个更高的抽象层次上彼此之间的松散耦合,这也因此导致了这种基于源代码的复用方式变得非常脆弱。基于组件的开发技术很好地解决了上面的问题,它在组件(某个功能的聚合,是一个类的集合)这个层次上实现了抽象和复用。在这个时期,COM(Component Object Model)技术作为这么一种方法论的实现方式开始展现它独特的魅力,而Microsoft则带领着IT界把这一技术推向了稳定、成熟。

       而到了20世纪90年代末期,随着商业逻辑处理的复杂化以及很多个性化的需求的出现,软件复杂度也开始提高,COM技术在应用技术领域也开始显得力不从心了。在这个时候就需要一种更灵活的、基于标准的技术来支撑应用软件的开发,.NET作为一个具有跨时代意义的应用软件的开发平台悄然而至。.NET以一种基于平台方式(应用软件依赖于某个平台,可移植性依赖于平台),又在一个更高的层次上实现了软件的复用。

3.    问题描述

       为了保持.NETCOM技术的可互操作性,Microsoft提供一个专门的组件来解决这个问题,可以参考命名空间System.Runtime.InteropService。它不为.NET对原有的COM组件的调用提供了一种有效的方式,同时也为用.NET编写COM组件提供一种便利。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
组件基础 1 软件开发的阶段 1.1 结构化编程 采用自顶向下的编程方式,划分模块 和功能的一种编程方式。 1.2 面向对象编程 采用对象的方式,将程序抽象成类, 模拟现实世界,采用继承、多态的方式 设计软件的一种编程方式。 1.3 面向组件编程 将功能和数据封装成二进制代码,采用 搭积木的方式实现软件的一种编程方式。 2 组件和优点 2.1 组件 - 实际是一些可以执行的二进 制程序,它可以给其他的应用程序、操 作系统或其他组件提供功能 2.2 优点 2.2.1 可以方便的提供软件定制机制 2.2.2 可以很灵活的提供功能 2.2.3 可以很方便的实现程序的分布式 开发。 3 组件的标准 - COMComponent Object Model ) 3.1 COM是一种编程规范,不论任何开发语言 要实现组件都必须按照这种规范来实现。 组件开发语言无关。 这些编程规范定义了组件的操作、接口的 访问等等。 3.2 COM接口 COM接口是组件的核心,从一定程度上 讲"COM接口是组件的一切". COM接口给用户提供了访问组件的方式. 通过COM接口提供的函数,可以使用组件 的功能. 4 COM组件 4.1 COM组件-就是在Windows平台下, 封装在动态库(DLL)或者可执行文件(EXE) 中的一段代码,这些代码是按照COM的 规范实现. 4.2 COM组件的特点 4.2.1 动态链接 4.2.2 与编程语言无关 4.2.3 以二进制方式发布 二 COM接口 1 接口的理解 DLL的接口 - DLL导出的函数 类的接口 - 类的成员函数 COM接口 - 是一个包含了一组函数指针 的数据结构,这些函数是由组件实现的 2 C++的接口实现 2.1 C++实现接口的方式,使用抽象类 定义接口. 2.2 基于抽象类,派生出子类并实现 功能. 2.3 使用 interface 定义接口 interface ClassA { }; 目前VC中,interface其实就是struct 3 接口的动态导出 3.1 DLL的实现 3.1.1 接口的的定义 3.1.2 接口的实现 3.1.3 创建接口的函数 3.2 DLL的使用 3.2.1 加载DLL和获取创建接口的函数 3.2.2 创建接口 3.2.3 使用接口的函数 4 接口的生命期 4.1 问题 在DLL中使用new创建接口后,在用户 程序使用完该接口后,如果使用delete 直接删除,会出现内存异常. 每个模块有自己的内存堆(crtheap) EXE - crtheap DLL - crtheap new/delete/malloc/free默认情况 下都是从自己所在模块内存堆(crtheap) 中分配和施放内存.而各个模块的 这个内存堆是各自独立.所以在DLL中 使用new分配内存,不能在EXE中delete. 4.2 引用计数和AddRef/Release函数 引用计数 - 就是一个整数,作用是 表示接口的使用次数 AddRef - 增加引用计数 +1 Release - 减少引用计数 -1, 如果 当引用计数为0,接口被删除 4.3 使用 4.3.1 创建接口 4.3.2 调用AddRef,增加引用计数 4.3.3 使用接口 4.3.4 调用Release,减少引用计数 4.4 注意 4.4.1 在调用Release之后,接口指针 不能再使用 4.4.2 多线程情况下,接口引用计数 要使用原子锁的方式进行加减 5 接口的查询 5.1 每个接口都具有唯一标识 GUID 5.2 实现接口查询函数 QueryInterface 6 IUnknown 接口 6.1 IUnknown是微软定义的标准接口 我们实现所有接口就是继承这个接口 6.2 IUnknown定义了三个函数 QueryInterface 接口查询函数 AddRef 增加引用计数 Release 减少引用计数 7 接口定义语言 - IDL(Interface Definition Language ) 7.1 IDL和MIDL IDL - 定义接口的一种语言,与开发 语言无关. MIDL.EXE - 可以将IDL语言定义接口, 编译成C++语言的接口定义 7.2 IDL的基础 import "XXXX.idl" [ attribute ] interface A : interface_base { } 7.2.1 Import 导入,相当于C++的 #include 7.2.2 使用"[]"定义区域,属性描述 关键字 1) object - 后续是对象 2) uuid - 定义对象GUID 3) helpstring - 帮助信息 4) version - 版本 5) point_default - 后续对象 中指针的默认使用方式 比如: uniqune - 表示指针可以 为空,但是不能修改 7.2.3 对象定义 1) 父接口是IUnknown接口 2) 在对象内添加函数,函数定义必须 是返回 HRESULT. HRESULT是32位整数,返回函数是否 执行成功,需要使用 SUCCESSED和 FAILED宏来判断返回值.
cc是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是一种计算机程序设计语言,它是一种高级语言,也是一种编译c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。cc是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dc是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennisc是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchc是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchiec是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unixc是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。cc是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、图c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、图形c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、图形界c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、图形界面c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、图形界面等c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、图形界面等领c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、图形界面等领域c是一种计算机程序设计语言,它是一种高级语言,也是一种编译型语言。c语言最初由Dennis Ritchie在贝尔实验室为开发Unix操作系统而开发,目前已经成为计算机科学领域中最广泛使用的编程语言之一。c语言的优点是具有高效率、可移植性、简单易学等特点,被广泛应用于操作系统、编译器、数据库、图形界面等领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值