本章小结

本章主要介绍了计算机语言的发展历程及C语言的基础知识,包括:

(1)C语言的发展;

(2)认识C语言程序;

(3)C语言程序基本结构;

(4)C语言程序编写规范;

(5)C语言开发流程及开发环境。

【C编程课堂】

问:你知道头文件是什么吗?

答:在C语言中,头文件是一种包含功能函数、数据接口声明的载体文件。

以.h为扩展名的辅助性文件,用于保存程序的声明,称为头文件;以.c为扩展名的基本程序文件,用于保存程序的实现,称为源代码文件或定义文件。

头文件的作用:(1)通过头文件来调用库函数。在很多场合下,源代码不便(或不准)向用户公布,只需向用户提供头文件和二进制的库即可。用户只需要按照头文件中的接口声明来调用库函数,而不必关心接口是怎么实现的。编译器会从库中提取相应的代码;(2)用于变量、函数的声明,起描述性作用。

头文件定义格式

常见的头文件(库函数)如表1-1所示。

表1-1 常见的头文件(库函数)

库函数可以理解为工具包,系统已经提供了一些基本的工具供你使用。

比如printf函数可以实现输出信息到控制台,scanf函数可以从键盘读取输入的数据……每一个具体的工具都有专属的工具包,也就是说不同的库函数都有专属的.h文件。要用某一个库函数就需要先导入它所属的工具包才行,在语句中就是通过#include来实现的。

#include的用法有两种,使用尖括号<>或者双引号""。两者的区别在于,使用尖括号<>,编译器会到系统路径下查找头文件;而使用双引号"",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。

【大国工匠】

大国工匠之陈建荣

“终于要进考场了!”站在世界最大跨度的公铁两用斜拉桥——常泰长江大桥5号墩沉井上,陈建荣说。他口中的“进考场”,指的是常泰长江大桥5号墩沉井的首次取土下沉施工。为了这一刻,他和团队奋斗了180多个日夜。常泰长江大桥位于江苏省,跨江连接常州与泰兴两市,是集高速公路、普通公路、城际铁路“三位一体”的跨江大桥,于2019年开工,目前仍在建设中。

陈建荣是这个项目的副总经理兼副总工程师。在来常泰长江大桥项目部前,他是中交二航局技术中心桥梁结构部副总工程师。虽然,以前也做过取土下沉的方案,但这一次的取土下沉给陈建荣出了诸多难题。

首先要克服的是河床土层不均匀、层底高差大、结构复杂的难题。大桥5号墩沉井河床泥土的构成多达7种,如果不能均匀取土,很可能会使沉井发生偏移甚至倾斜的情况。

为了攻克这个难题,陈建荣与团队日夜奋战,想到了根据各土层、区域的特点,采取气举取土、电动铰刀、汽水混合冲射等多种设备相互配合取土的方式,运用“台阶形”取土工艺,按照分层、分区、分轮同步对称取土的顺序,确保沉井平稳下沉和不移位。

为了项目的有序推进,陈建荣每天都加班到凌晨两三点,被同事称为“项目部的守夜人”。最后,沉井效果比想象中的要好,但陈建荣依旧不能回家,因为这只是开始,后面还有许多未知的难题。

“首次吸泥下沉很关键,所用的技术设备也很新颖,不管多长时间,我是党员,我要把它负责到底。”陈建荣说。