- C語言程序設計立體化案例教程
- 鄧磊等主編
- 1219字
- 2023-11-23 19:16:23
本章小結
本章主要介紹了計算機語言的發展歷程及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種,如果不能均勻取土,很可能會使沉井發生偏移甚至傾斜的情況。
為了攻克這個難題,陳建榮與團隊日夜奮戰,想到了根據各土層、區域的特點,采取氣舉取土、電動鉸刀、汽水混合沖射等多種設備相互配合取土的方式,運用“臺階形”取土工藝,按照分層、分區、分輪同步對稱取土的順序,確保沉井平穩下沉和不移位。
為了項目的有序推進,陳建榮每天都加班到凌晨兩三點,被同事稱為“項目部的守夜人”。最后,沉井效果比想象中的要好,但陳建榮依舊不能回家,因為這只是開始,后面還有許多未知的難題。
“首次吸泥下沉很關鍵,所用的技術設備也很新穎,不管多長時間,我是黨員,我要把它負責到底。”陳建榮說。
- ClickHouse性能之巔:從架構設計解讀性能之謎
- Python數據分析入門與實戰
- 密碼學原理與Java實現
- Python從小白到大牛
- Practical Data Science Cookbook(Second Edition)
- Java持續交付
- 名師講壇:Java微服務架構實戰(SpringBoot+SpringCloud+Docker+RabbitMQ)
- 從0到1:Python數據分析
- Julia高性能科學計算(第2版)
- OpenCV 4計算機視覺項目實戰(原書第2版)
- 好好學Java:從零基礎到項目實戰
- Swift 4 Protocol-Oriented Programming(Third Edition)
- jQuery技術內幕:深入解析jQuery架構設計與實現原理
- Magento 2 Beginners Guide
- Python Web自動化測試設計與實現