複製鏈接
請複製以下鏈接發送給好友

c語言程序設計

(2015年張靜、杜慶東編寫,清華大學出版社出版的圖書)

鎖定
《C語言程序設計 》是張靜、杜慶東主編,2015年清華大學出版社出版的21世紀高等學校規劃教材。該教材適用於高等學校各專業程序設計基礎教學,適合作為應用型本科、高職院校的計算機及非計算機相關專業的學生使用,同時也可作為參加計算機等級考試和其他自學者的參考用書。 [1] 
該教材講解了C語言程序設計的基礎知識及程序設計語句和常用的編程方法。全書共9張,主要內容包括C語言程序設計基礎知識、基本數據類型及運算符、C語言的控制結構、數組、函數、指針、結構體、編譯預處理、文件。 [1] 
中文名
C語言程序設計
作    者
張靜
杜慶東
出版時間
2015年3月1日
出版社
清華大學出版社
ISBN
9787302391432
類    別
21世紀高等學校規劃教材
開    本
16 開
裝    幀
平裝

c語言程序設計成書過程

該教材的第1章、第4章、第9章由杜慶東編寫;第2章、第3章由閆紅編寫;第5章、第6章由張靜編寫;第7章由侯彤璞、郝穎編寫;第8章由侯彤璞、高婕姝編寫;附錄由封雪編寫;全書由王麗君主審。 [2] 
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.2dowhile語句
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庫函數
參考文獻
(注:目錄排版順序為從左列至右列 [4] 

c語言程序設計教學資源

該教材有配套教材——《C語言程序設計上機實驗指導及習題解答》。 [5] 
書名
書號
出版社
出版時間
作者
《C語言程序設計上機實驗指導及習題解答》
9787302391456
清華大學出版社
2015.03.01
杜慶東 [5] 

c語言程序設計教材特色

該教材採用循序漸進講解方法,本着理論與實際相結合的原則,通過實例對C語言知識進行重點講解,使程序設計語言的初學者能夠掌握利用C語言進行結構化程序設計的技術和方法。 [1] 
該教材以C編程基本技能訓練為主線,突出基本技能的掌握,重視對程序設計和C語言基本概念、原理和規則的講解,力求給讀者打下一個紮實的基礎,培養讀者良好的編程風格,提高讀者進一步學習其他程序設計語言的能力。 [1] 

c語言程序設計作者簡介

張靜,女,1978年生,河南焦作人,漢族,博士,河南理工大學計算機科學與技術學院副教授,主要從事信息安全、計算機網絡技術及應用等方面的研究。 [6] 
杜慶東,1971年生,男,遼寧錦州人,博士,瀋陽師範大學軟件學院教授、碩士研究生導師。 [7] 
參考資料