《C語言程式設計(普通高等學校計算機基礎教育面向十二五規劃教材)》系統地講述了c語言的基本語素組成和語言特性。書中既涵蓋了基本概念、數據類型和表達式、控制流、函式與程式結構,還包括數組、函式與指針及系統接口、標準庫等內容。本書大量引入工程套用中的科學計算和數據處理方法作為程式設計實例,運用經典算法分析,以c語言為表達載體,提示程式設計中數據的構造與操作規律,並重點介紹了描述結構化的批量數據訪問與指針、數組相融合、設備的輸入與輸出,系統接口等內容。 本書各章節層次遞進,例題典型,力求培養本科學生的程式設計思維能力,以及從設計者的視角用計算機解決實際問題的能力。 孔垂柳等主編的《C語言程式設計(普通高等學校計算機基礎教育面向十二五規劃教材)》適合作為工科院校各專業的c語言教材,也可以作為從事計算機相關軟、硬體開發技術人員的參考書。
基本介紹
- 書名:C語言程式設計/創新系列
- 出版社:中國鐵道出版社
- 頁數:249頁
- 開本:16
- 作者:孔垂柳 段淼
- 出版日期:2013年2月1日
- 語種:簡體中文
- ISBN:9787113160210
內容簡介
圖書目錄
1.1 程式設計語言的發展
1.1.1 機器語言和彙編語言
1.1.2 高級語言
1.1.3 程式設計方法
1.1.4 算法與數據結構
1.2 初識c語言
1.2.1 c語言的發展
1.2.2 c語言的特點
1.2.3 c語言的字元集與標識符
1.3 c源程式的組成結構
小結
習題
第2章 數據類型
2.1 c語言的數據類型
2.2 常量
2.2.1 整型常量
2.2.2 實型常量
2.2.3 字元常量
2.2.4 字元串常量
2.2.5 符號常量
2.3 變數
2.3.1 整型變數
2.3.2 實型變數
2.3.3 字元變數
2.3.4 變數賦初值
2.4 庫函式的使用
小結
習題
第3章 C語言的運算符和表達式
3.1 c語言運算符簡介
3.1.1 c語言運算符的種類
3.1.2 c語言運算符的優先權及結合性
3.2 算術運算符及算術表達式
3.2.1 算術運算符
3.2.2 算術表達式
3.3 關係運算符及關係表達式
3.4 邏輯運算符及邏輯表達式
3.5 條件運算符及條件表達式
3.6 賦值運算符及賦值表達式
3.6.1 賦值運算符
3 6.2 複合賦值運算符
3.7 逗號運算符及逗號表達式
3.8 表達式中數據問的混合運算與類型轉換
小結
習題
第4章 順序結構程式設計
4.1 結構化程式設計基礎
4.2 c程式中的語句
4.3 格式輸人函式與格式輸出函式
4.3.1 格式輸出函式
4.3.2 格式輸入函式
4.4字元輸入函式與字元輸出函式
4.4.1 字元輸出函式
4.4.2 字元輸入函式
4.5 程式舉例
小結
習題
第5章 選擇結構程式設計
5.1 If結構
5.1.1 if語句
5.1.2 n.else語句
5.1.3 if語句的嵌套
5.2 switch結構
5.2.1 swltch語句
5.2.2 帶有break語句的switch結構
5.3 程式舉例
小結
習題
第6章 循環結構程式設計
6.1 循環控制結構概述
6.2 while語句與d0while語句
6.2.1 while 語句
6.2.2 dowhile語句
6.2.3 while語句與d0whik:語句的區別.
6.3 for語句
6.4 循環嵌套
6.5 流程轉移控制語句
6.5.1 break語句
6.5.2 continue語句
6.5.3 break語句與contlnue-語句
6.5.4 goto語句
6.6 程式舉例
小結
習題
第7章 數組
7.1 一維數組
7.1.1 一維數組的定義
7.1.2 一維數組的初始化
7.1.3 一維數組的使用
7.2 二維數組
7.2.1 定義方式
7.2.2 二維數組的初始化
7.2.3 二維數組的使用
7.3字元數組與字元串
7.3.1 字元數組及其初始化
7.3.2 字元串的輸入
7.3.3 字元串的輸出
7.3.4 二維字元數組
7.3.5 字元串處理函式
7.4 程式舉例
小結
習題
第8章 函式
8.1 引例:用函式的方法再求自然數1到100的和
8.1.1 程式解析
8.1.2 函式的定義
8.2 函式參數與函式值
8.2.1 形式參數和實際參數
8.2.2 函式的返回值
8.3 函式的調用
8.3.1 函式調用的方式
8.3.2 對被調用函式的聲明
8.3.3 函式的嵌套調用
8.3.4 函式的遞歸調用
8.4 變數的作用域
8.4.1 局部變數
8.4.2 全局變數
8.5 變數的存儲類型
8.5.1 變數的動態與靜態存儲方式
8.5.2 局部變數的存儲類型
8.5.3 全局變數的存儲類型
8.6 內部函式與外部函式
小結
習題
第9章 指針
9.1 指針概述.
9.1.1 指針的概念
9.1.2 指針變數的定義與初始化
9.1.3 指針運算
9.1.4 多級指針
9.2 指針與函式.
9.2.1 指針作為函式參數
9.2.2 指針函式
9.2.3 十指向函式的指針
9.3 指針與數組
9.3.1 指向一維數組的指針
9.3.2 二維數組與多維數組的指針表示法
9.4 指針與字元串
9.4.1 字元串的指針表示法
9.4.2 字元串數組
9.5 指針數組與命令行參數
9.5.1 指針數組
9.5.2 命令行參數
9.6 程式舉例
小結
習題
第10章 編譯預處理命令
10.1 宏定義
10.1.1 不帶參數的宏定義
10.1.2 帶參數的宏定義
10.2 檔案包含
10.3 條件編譯
小結
習題
第11章 結構體與共用體
11.1 結構體類型的聲明
11.2 結構體變數
11.2.1 結構體變數的定義與存儲
11.2.2 結構體變數的引用與初始化
11.3 結構體數組
11.4 結構體指針
11.5 結構體與函式
11.5.1 函式的結構體類型參數
11.5.2 結構體類型的函式
11.6 結構體嵌套
11.7 動態存儲分配
11.8 鍊表
11.8.1 鍊表的基本概念
11.8.2 鍊表的基本操作
11.9 共用體
11.10 枚舉類型
11.10.1 枚舉類型的聲明與定義
11.10.2 枚舉類型的使用方法
11.11 類型名重新定義typedef
小結
習題
第12章 檔案
12.1 將短句“Helloword!” 寫入檔案.
12.1.1 程式解析
12.1.2 檔案輸入輸出的基本概念
12.1.3 C檔案的分類
12.2 檔案類型指針
12.3 檔案的各種操作
12.3.1 建立數據檔案
12.3.2 檔案指針變數說明
12.3.3 檔案的打開
12.3.4 檔案關閉
12.3.5 檔案的讀,寫
12.4 檔案的隨機讀,寫
12.5 出錯的檢測
12.6 常用檔案的處理函式
小結
習題
第13章 位運算
13.1 位運算符和位運算
13.1.1 位運算符
13.1.2 按位與運算
13.1.3 按位或運算
13.1.4 按位異或運算
13.1.5 按位求反運算
13.1.6 左移運算
13.1.7 右移運算
13.1.8 不同長度的數據進行位運算
13.1.9 位運算示例
13.2 位段結構
13.2.1 位段的概念
13.2.2 位段結構的定義和位段變數的說明
13.2.3 位段的引用
13.2.4 位段的賦值
13.2.5 使用位段的注意事項
13.3 程式舉例
小結
習題
附錄A ASCll碼錶.
附錄B C語言常用庫函式
附錄C C語言的運行環境和運行過程
參考文獻