文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一2.4 客户程序的职责

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第2章,第2.4节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.4 客户程序的职责 接口是其实现和其客户程序之间的一份契约。实现必须提供接口中规定的功能,而客户程序必须根据接口中描述的隐式和显式的规则来使用这些功能。程序设计语言提供了一些隐式规则,来支配接口中声明的类型、函数和变量的使用。例如,C语言....

文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一2.3 抽象数据类型

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第2章,第2.3节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.3 抽象数据类型 一个抽象数据类型是一个接口,它定义了一个数据类型和对该类型的值所进行的操作。一个数据类型是一个值的集合。在C语言中,内建的数据类型包括字符、整数、浮点数等。而结构本身也能定义新的类型,因而可用于建立更高级类型,如列表、树....

文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一2.2 实现

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第2章,第2.2节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.2 实现 实现会导出接口。它定义了必要的变量和函数,以提供接口规定的功能。实现具体解释了接口的语义,并给出其表示细节和算法,但在理想情况下,客户程序从来都不需要看到这些细节。不同的客户程序可以共享实现的目标码,通常是从(动态)库加载实现的....

文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一第2章 接口与实现2.1 接口

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第2章,第2.1节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 第2章 接口与实现 C语言接口与实现:创建可重用软件的技术模块分为两个部分,即模块的接口与实现。接口规定了模块做什么。接口会声明标识符、类型和例程,提供给使用模块的代码。实现指明模块如何完成其接口规定的目标。对于给定的模块,通常只有一个接口,....

文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一1.5 习题

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第1章,第1.5节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.5 习题 1.1 在一个单词结束于换行符时,getword在〈scan forward to a nonspace or EOF 5〉代码块中将linenum加1,而不是在〈copy the word intobuf[0..size-1]....

文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一1.4 扩展阅读

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第1章,第1.4节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.4 扩展阅读 对于标准C库来说,ANSI标准 [ANSI 1990]和技术上等效的ISO标准 [ISO 1990]是权威的参考文献,但 [Plauger,1992]一书给出了更详细的描述和完整的实现。同样,C语言相关问题的定论就在于这些标....

文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一1.2 程序设计风格

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第1章,第1.2节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 程序设计风格 double说明了本书中程序所使用的风格惯例。程序能否更容易被阅读并理解,比使程序更容易被计算机编译更为重要。编译器并不在意变量的名称、代码的布局或程序的模块划分方式。但这种细节对程序员阅读以及理解程序的难易程度有很大影....

文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一1.3 效率

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第1章,第1.3节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.3 效率 程序员似乎被效率问题困扰着。他们可能花费数小时来微调代码,使之运行得更快。遗憾的是,大部分这种工作都是无用功。当猜测程序的运行时间花费在何处时,程序员的直觉非常糟糕。 微调程序是为了使之更快,但通常总是会使之更大、更难理解、更可....

文章 2017-05-02 来自:开发者社区

《C语言接口与实现:创建可重用软件的技术》一第1章 引言1.1 文学程序

本节书摘来自异步社区《C语言接口与实现:创建可重用软件的技术》一书中的第1章,第1.1节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 引言 C语言接口与实现:创建可重用软件的技术一个大程序由许多小的模块组成。这些模块提供了程序中使用的函数、过程和数据结构。理想情况下,这些模块中大部分都是现成的并且来自于库,只有那些特定于现有应用程序的模块需要从头开始编写。假定库代码....

问答 2016-06-08 来自:开发者社区

一段C语言程序从编译的到软件打开整个过程是怎样的?

如题,大致的我明白就是编译器转成二进制然后给CPU然后输出,谁能给我细讲下,多谢了

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注