发表日期: 2021-04-10 15:18:10 浏览次数:113
邯郸网站制作【邯郸网站优化】邯郸建网站、邯郸微信公众号运营、邯郸网页设计、邯郸微信小程序商城
邯郸,是河北省地级市,国务院批复确定的中国河北省南部地区中心城市 [1] 。截至2019年,全市下辖6个区、11个县、代管1个县级市,总面积12073.8平方千米,常住人口954.97万人,其中城镇人口555.36万人,城镇化率58.15%。 [2]
邯郸位于河北省南端、太行山东麓,西依太行山脉,东接华北平原,与晋、鲁、豫三省接壤,是晋冀鲁豫四省要冲和中原经济区腹心、华北地区重要的交通枢纽,京广铁路、京广高铁纵贯南北,邯长铁路、邯济铁路横跨东西,邯黄铁路直通黄骅港口 [111] ,京深高速公路、大广高速公路、太行山高速公路贯穿南北,青兰高速公路、邯大高速公路横跨东西,107国道、106国道、309国道、230国道(原定魏公路) [3] 及234国道、514国道 [4] (原邯临公路)、515国道(原沙曹公路) [112] 形成国省干线公路网,邯郸机场是国家重点发展的支线机场。 [5]
邯郸是国家历史文化名城,有3100年的建城史,8000年前孕育了新石器早期的磁山文化;战国邯郸为赵国都城,魏县为魏国都城;汉代与洛阳、临淄、南阳、成都共享“五大都会”盛名;邯郸临漳县先后为曹魏、冉魏、前燕、东魏、北齐都城;北宋,大名府成为北宋陪都;清代,大名府为直隶省第一省会。 [6-9]
邯郸是国家园林城市、中国优秀旅游城市、全国绿化模范城市、全国双拥模范城市、全国社会治安综合治理优秀城市和中国成语典故之都,拥有涉县娲皇宫、广府古城2处5A级景区。
在说明与C语言程序相关的概念时,有一些实用的定义和约定。其中一些是在标准头文件stdio.h中也能找到的常规约定,而另一些则是为本书特别定义的,必须在使用它们的C语言程序中包含这些约定。
1. 标识符NULL是指针的值,可能在任何出现指针的地方出现,但它是个不能指向任何内容的值。因此,出现在示例1.1链表节点的next字段中的NULL,可以用来表示链表的结尾。我们还将看到NULL在其他的数据结构中也有着诸多类似的用途。NULL在stdio.h头文件中得到了恰当的定义。
2. 标识符TRUE和FALSE按如下方式定义
#define TRUE 1#define FALSE 0复制代码
因此,在任何需要逻辑值“真”的情况中都可以使用TRUE,而在逻辑值为“假”的情况中都可以使用FALSE。
3. 类型BOOLEAN被定义为
typedef int BOOLEAN;复制代码
在强调要表示的是表达式的逻辑值而非数值时,就会使用BOOLEAN。
4. 标识符EOF是getchar()这样的文件读操作函数在无法继续从文件读出字节时返回的值。stdio.h文件为EOF定义了一个合适的值。
5. 我们还要定义一个宏,用来生成示例1.1中所用节点的声明。图1-13就展示了一种可取的定义。它声明单元具有两个字段:element字段的类型是由参数Type给定的,而next字段则指向具有本结构的单元。该宏提供了两项外部定义:CellName是该类型结构体的名字,而ListName则是指向这些单元的指针的类型名称。
#define DefCell(EltType, CellType, ListType) \typedef struct CellType *ListType; \struct CellType { \ EltType element; \ ListType next; \}复制代码图 1-13 用来定义表中单元的宏
通过使用宏
DefCell(int, CELL, LIST);复制代码
可以定义示例1.1中那种类型的单元。
该宏随后会扩展为
typedef struct CELL *LIST;struct CELL {
int element;
LIST next;}复制代码这样一来,我们就可以使用CELL作为整数单元的类型,并使用LIST作为指向这些单元的指针的类型。例如
CELL c;LIST L;复制代码
定义了单元c,以及指向单元的指针L。请注意,通常会用指向表第一个单元的指针来表示一列单元,如果表为空,则用NULL来表示。
至此,大家应该已经从本章中了解到以下概念。
数据模型、数据结构和算法是怎样用来解决问题的。
数据模型“表”和数据结构“链表”之间的差别。
无论是编程语言、操作系统,还是应用程序,每种软件系统中都存在着某种类型的数据模型。
C语言所支持数据模型的关键要素。
大型软件系统开发过程的主要步骤。
