-
c語言程序設計
(2015年張靜、杜慶東編寫,清華大學出版社出版的圖書)
鎖定
- 中文名
- C語言程序設計
- 作 者
-
張靜
杜慶東 - 出版時間
- 2015年3月1日
c語言程序設計成書過程
2015年3月1日,該教材由清華大學出版社出版。
[3]
c語言程序設計內容簡介
該教材講解了C語言程序設計的基礎知識及程序設計語句和常用的編程方法。全書共9張,主要內容包括C語言程序設計基礎知識、基本數據類型及運算符、C語言的控制結構、數組、函數、指針、結構體、編譯預處理、文件。書中對數組、函數、指針、變量的存儲類型、結構體和共用體、文件等重點和難點內容進行了講解和分析。
[1-2]
c語言程序設計教材目錄
第1章C語言概述 1.1C語言的發展與特點 1.1.1程序設計語言 1.1.2C語言的發展 1.1.3C語言的特點 1.2程序設計基礎 1.2.1程序設計的基本概念 1.2.2程序設計方法 1.2.3結構化分析方法 1.3C語言程序的結構 1.3.1基本程序結構 1.3.2函數庫和連接 1.3.3C語言詞彙 1.4C語言程序的開發與環境 1.4.1C語言程序的開發 1.4.2C語言程序的開發環境 本章小結 習題1 第2章數據描述與基本操作 2.1數據類型概述 2.2常量與變量 2.2.1常量 2.2.2變量 2.3運算符與表達式 2.3.1算術運算符與算術表達式 2.3.2賦值運算符與賦值表達式 2.3.3關係運算符與關係表達式 2.3.4邏輯運算符與邏輯表達式 2.3.5條件運算符與條件表達式 2.3.6逗號運算符與逗號表達式 2.4位運算 2.4.1按位與、或、異或運算 2.4.2求反運算 2.4.3按位左、右移運算 2.5輸入和輸出函數 2.5.1字符的輸入與輸出函數 2.5.2格式輸入與輸出函數 2.6不同數據類型之間的轉換 2.6.1自動轉換 2.6.2強制類型轉換 本章小結 習題2 第3章C語言的控制結構 3.1結構化程序設計 3.1.1結構化程序的基本結構 3.1.2結構化程序設計的特點 3.1.3結構化程序設計的方法 3.1.4結構化程序設計的步驟 3.2順序結構程序設計 3.3選擇結構程序設計 3.3.1if語句 3.3.2switch語句 3.4循環結構程序設計 3.4.1while語句 3.4.2dowhile語句 3.4.3for語句 3.4.4幾種循環的比較 3.4.5循環結構的嵌套 3.4.6break語句和continue語句 3.5應用舉例 本章小結 習題3 第4章數組 4.1一維數組的定義和引用 4.1.1一維數組的定義 4.1.2一維數組的初始化 4.1.3一維數組元素的引用 4.1.4一維數組的應用舉例 4.2二維數組的定義和引用 4.2.1二維數組的定義 4.2.2二維數組的初始化 4.2.3二維數組元素的引用 4.2.4二維數組元素應用舉例 4.3字符數組的定義和引用 4.3.1字符數組的定義 4.3.2字符數組的初始化 4.3.3字符數組的引用 4.3.4字符串與字符數組 4.3.5字符數組的輸入與輸出 4.3.6字符串處理函數 4.3.7字符數組應用舉例 本章小結 習題4 第5章函數 5.1模塊化程序設計與函數 5.1.1模塊化程序設計原則 5.1.2C語言源程序的結構 5.2函數的定義 5.2.1函數的定義形式 5.2.2函數參數 5.3函數調用與返回值 5.3.1函數調用 5.3.2函數的返回值 5.3.3函數的聲明 5.4函數的遞歸調用 5.4.1遞歸定義 | 5.4.2遞歸算法 5.5數組作為函數參數 5.5.1數組元素作為函數的參數 5.5.2一維數組名作函數參數 5.5.3用多維數組作函數參數 5.6變量的作用域與存儲屬性 5.6.1變量的作用域 5.6.2變量的存儲屬性 5.7內部函數和外部函數 5.7.1內部函數 5.7.2外部函數 5.8帶參數的main函數 本章小結 習題5 第6章指針 6.1指針的概念 6.2指針變量的定義和運算 6.2.1指針變量的定義 6.2.2賦值運算 6.2.3算術運算 6.3指針與數組 6.3.1指向一維數組的指針 6.3.2指向二維數組的指針 6.3.3指向字符串的指針 6.4指針與函數 6.4.1指針變量作為函數參數 6.4.2指向數組的指針作為函數參數 6.4.3指針作為函數的返回值 6.4.4指向函數的指針變量 6.5指針數組與指向指針的指針 6.5.1指針數組 6.5.2指向指針的指針 本章小結 習題6 第7章構造數據類型 7.1結構體數據類型 7.1.1結構體類型的定義 7.1.2結構體類型變量的定義 7.1.3結構體變量的初始化 7.1.4結構體變量成員的引用 7.2結構體數組 7.2.1結構體數組的定義 7.2.2結構體數組的初始化 7.2.3結構體數組的引用 7.3結構體指針 7.3.1指向結構體變量的指針 7.3.2指向結構體數組的指針 7.4結構體類型數據在函數中的應用 7.4.1結構體類型作為函數參數 7.4.2結構體類型作為函數返回值 7.5鏈表 7.5.1動態存儲分配 7.5.2鏈表的操作 7.6共用體數據類型 7.7枚舉類型 7.8類型定義符typedef 本章小結 習題7 第8章編譯預處理 8.1宏定義 8.1.1無參宏定義 8.1.2有參宏定義 8.2文件包含 8.3條件編譯 本章小結 習題8 第9章文件 9.1C文件概述 9.1.1C文件的分類 9.1.2緩衝文件系統和非緩衝文件系統 9.1.3文件指針 9.2文件的打開與關閉 9.2.1文件的打開 9.2.2文件的關閉 9.3文件的讀寫 9.3.1字符讀寫函數 9.3.2字符串讀寫函數 9.3.3數據塊讀寫函數 9.3.4格式化讀寫函數 9.4文件定位函數 9.4.1重置文件指針函數 9.4.2文件定位函數 9.4.3取指針位置函數 9.5文件出錯檢測函數 9.5.1讀寫出錯檢測函數 9.5.2清除文件出錯標誌函數 9.5.3關閉文件函數 本章小結 習題9 附錄A常用字符與ASCII代碼對照表 附錄BC語言中的關鍵字 附錄C運算符和結合性 附錄DC語言常用語法提要 附錄EC庫函數 參考文獻 |
c語言程序設計教學資源
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程序設計上機實驗指導及習題解答》 | 9787302391456 | 清華大學出版社 | 2015.03.01 |
c語言程序設計教材特色
該教材以C編程基本技能訓練為主線,突出基本技能的掌握,重視對程序設計和C語言基本概念、原理和規則的講解,力求給讀者打下一個紮實的基礎,培養讀者良好的編程風格,提高讀者進一步學習其他程序設計語言的能力。
[1]
c語言程序設計作者簡介
張靜,女,1978年生,河南焦作人,漢族,博士,河南理工大學計算機科學與技術學院副教授,主要從事信息安全、計算機網絡技術及應用等方面的研究。
[6]
杜慶東,1971年生,男,遼寧錦州人,博士,瀋陽師範大學軟件學院教授、碩士研究生導師。
[7]
- 參考資料
-
- 1. C語言程序設計:圖書簡介 .清華大學出版社[引用日期2019-11-14]
- 2. C語言程序設計:前言 .清華大學出版社[引用日期2019-11-14]
- 3. C語言程序設計 .清華大出版社[引用日期2016-03-13]
- 4. C語言程序設計:目錄 .清華大出版社[引用日期2016-03-16]
- 5. C語言程序設計上機實驗指導及習題解答 .清華大學出版社[引用日期2019-11-14]
- 6. 張靜 .河南理工大學計算機科學與技術學院 [引用日期2019-11-14]
- 7. 杜慶東.智能科學的現狀與發展趨勢[J].瀋陽師範大學學報(自然科學版),2011,(第1期):49-54