基本信息
作 者: 李文杰 編
出 版 社: 清華大學出版社
ISBN: 9787302231547
出版時間: 2010-09-01
版 次: 1
頁 數: 276
裝 幀: 平裝
開 本: 16開
所屬分類: 圖書>教材教輔>大學教材教輔
內容簡介
C語言作為一種簡潔高效的語言,目前是絕大多數高校本科生學習程式設計的入門語言。《高等學校計算機基礎教育教材精選:C語言程式設計》所有作者均來自教學第一線,具有多年的教學經驗,尤其是針對非計算機專業的學生特點,經過深思熟慮的分析研究,努力做到使《高等學校計算機基礎教育教材精選:C語言程式設計》概念清晰,不拘泥於細節,注重實用,運用大量的例題和精選的習題,幫助本科新生能夠快速掌握C語言程式設計的基本方法。 《高等學校計算機基礎教育教材精選:C語言程式設計》可以作為高等院校非計算機專業學生的正式教材,也可以作為本科新生或C語言愛好者的自學讀物。另外,《高等學校計算機基礎教育教材精選:C語言程式設計》還配套輔助教材《C語言習題、實驗指導和課程設計》,可以幫助讀者熟練掌握C語言。
圖書目錄
第1章 程式設計概述
1.1 程式和程式設計
1.1.1 程式的概念
1.1.2 程式設計
1.1.3 程式設計語言
1.2 C語言概述
1.2.1 C語言簡介
1.2.2 C語言程式示例
1.2.3 為何要學C語言
1.3 算法及其描述
1.3.1 算法的概念
1.3.2 算法的特性
1.3.3 算法的描述
1.3.4 結構化程式設計
1.4 C語言程式開發過程
1.4.1 使用計算機解題的過程
1.4.2 常用的C語言開發環境
習題
第2章 基本數據類型
2.1 數據類型概述
2.2 標識符、常量和變數
2.2.1 標識符
2.2.2 常量
2.2.3 變數
2.3 整型數據
2.3.1 整型常量的表示
2.3.2 整型變數
2.3.3 整型常量的類型
2.4 實型數據
2.4.1 實型常量的表示
2.4.2 實型數據在記憶體中的存放形式
2.4.3 實型變數
2.5 字元數據
2.5.1 字元在記憶體中的存放形式
2.5.2 字元常量
2.5.3 字元變數
2.5.4 字元串常量
2.6 數據的輸入與輸出
2.6.1 字元數據的輸入和輸出
2.6.2 格式化輸入輸出
習題
第3章 順序結構程式設計
3.1 算術運算和算術表達式
3.1.1 整數算術運算
3.1.2 實數算術運算
3.1.3 混合算術運算
3.1.4 算術表達式
3.1.5 算術表達式的計算規則
3.2 賦值運算和賦值表達式
3.2.1 賦值運算符
3.2.2 賦值表達式
3.3 自增自減運算
3.4 優先權和類型轉換
3.4.1 優先權
3.4.2 類型轉換
3.5 使用數學庫函式
3.6 順序結構程式設計
3.6.1 C語句概述
3.6.2 簡單語句
3.6.3 順序結構程式設計
習題
第4章 選擇結構程式設計
4.1 關係運算和邏輯運算
4.1.1 關係運算符和表達式
4.1.2 邏輯運算符和表達式
4.1.3 選擇結構的種類
4.2 使用if語句實現的選擇結構
4.2.1 if語句實現的單分支結構
4.2.2 if語句實現的雙分支結構
4.2.3 多分支結構
4.2.4 使用if語句應注意的問題
4.3 條件運算符和條件表達式
4.4 switch語句
4.5 選擇結構程式設計舉例
習題
第5章 循環結構程式設計
5.1 whilc語句
5.2 do…while語句
5.3 for語句
5.3.1 for語句介紹
5.3.2 逗號運算符和逗號表達式
5.4 流程轉向語句brcak和continue
5.4.1 break語句
5.4.2 continue語句
5.5 循環嵌套
5.6 循環結構程式設計舉例
習題
第6章 模組化程式設計——函式
6.1 函式的定義
6.1.1 模組化程式設計的基本思想
6.1.2 庫函式和用戶自定義函式
6.1.3 函式的定義
6.2 函式的調用和參數傳遞
6.2.1 函式的調用
6.2.2 函式的參數傳遞
6.2.3 函式的返回值
6.2.4 函式的聲明
6.3 嵌套調用和遞歸調用
6.3.1 函式的嵌套調用
6.3.2 函式的遞歸調用
6.4 變數作用域
6.4.1 局部變數
6.4.2 全局變數
6.5 變數的存儲類別
6.5.1 程式記憶體區域劃分和存儲方式
6.5.2 自動變數
6.5.3 暫存器變數
6.5.4 外部變數
6.5.5 靜態變數
6.6 多檔案程式和預編譯指令
6.6.1 包含多個檔案的程式
6.6.2 宏定義
6.6.3 檔案包含
6.6.4 條件編譯
習題
第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.2.4 二維數組的套用
7.3 字元數組
7.3.1 字元數組的定義
7.3.2 字元數組的初始化
7.3.3 字元串與字元數組
7.3.4 字元數組的輸入與輸出
7.3.5 字元數組的套用
7.3.6 常用的字元串處理函式
7.4 數組作為函式的參數
7.4.1 數組元素作為函式的參數
7.4.2 數組名作為函式的參數
7.4.3 二維數組作為函式的參數
習題
第8章 指針
8.1 指針的概念
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.4 指針作為函式的參數
8.4.1 簡單變數的指針作為函式參數
8.4.2 指向數組元素的指針作為函式參數
8.5 指針數組的概念
8.5.1 指針數組的定義
8.5.2 main函式的參數
8.6 指向函式的指針和返回指針的函式
8.6.1 指向函式的指針定義
8.6.2 函式指針作為函式的參數
8.6.3 返回指針的函式
習題
第9章 結構體類型
9.1 結構體類型和結構體變數的定義
9.1.1 結構體類型的定義
9.1.2 結構體變數的聲明及初始化
9.1.3 結構體變數的大小
9.2 結構體成員的引用
9.3 結構體數組
9.3.1 結構體數組的定義
9.3.2 結構體數組的初始化
9.4 結構體指針
9.4.1 結構體指針變數的定義
9.4.2 結構體指針和數組
9.4.3 結構體變數和結構體指針作為函式參數
9.4.4 動態記憶體分配函式
9.4.5 使用typedef定義類型名
9.5 鍊表
9.5.1 鍊表基本概念及結點定義
9.5.2 鍊表的基本操作
9.5.3 鍊表結構與數組結構的比較
習題
第10章 檔案類型
10.1 檔案概述
10.1.1 檔案的概念
10.1.2 檔案類型指針
10.1.3 檔案的處理過程
10.2 檔案的打開與關閉
10.2.1 檔案的打開
10.2.2 檔案的關閉
10.2.3 舉例套用
10.3 檔案的讀寫
10.3.1 檔案的順序讀寫
10.3.2 檔案的隨機讀寫
10.4 綜合舉例
習題
附錄A 常用ASCⅡ碼對照表
附錄B 運算符和結合性
參考文獻