C語言程式設計教程(第2版)(修訂版)

本書全面介紹了C語言的基本概念,C語言的數據類型、語句及結構特點,系統講述了C語言程式設計的基本方法和技巧。 為了配合本書的學習,作者還編寫了與本書配套的《C語言程式設計上機指導與習題選解》一書,可供學習時參考使用。 作品目錄第1章引言1.1簡單C語言程式1.1.1程式舉例1.1.2程式的構成1.2算法和程式1.2.1算法的概念1.2.2流程圖——描述算法的工具1.2.3算法舉例1.2.4從算法到C語言程式1.3C語言程式的編程環境1.3.1C語言簡介1.3.2從源檔案到執行程式1.3.3Visual

內容介紹

C語言是在當今軟體開發領域有著廣泛套用的一種語言。本書全面介紹了C語言的基本概念,C語言的數據類型、語句及結構特點,系統講述了C語言程式設計的基本方法和技巧。
全書選材先進,內容豐富,講述力求理論聯繫實際、深入淺出、循序漸進,注重培養讀者的程式設計能力,培養其良好的程式設計風格和習慣。
本書可作為高等院校計算機專業或其他專業的電腦程式設計教學用書,也可作為從事計算機套用的科技人員的參考書和培訓教材。
為了配合本書的學習,作者還編寫了與本書配套的《C語言程式設計上機指導與習題選解》一書,可供學習時參考使用。

作品目錄

第1章 引言
1.1 簡單C語言程式
1.1.1 程式舉例
1.1.2 程式的構成
1.2 算法和程式
1.2.1 算法的概念
1.2.2 流程圖——描述算法的工具
1.2.3 算法舉例
1.2.4 從算法到C語言程式
1.3 C語言程式的編程環境
1.3.1 C語言簡介
1.3.2 從源檔案到執行程式
1.3.3 Visual Studio編程環境簡介
習題1
第2章 C語言的基礎知識
2.1 C語言的基本要素
2.1.1 字元集
2.1.2 標識符
2.1.3 關鍵字
2.2 數據
2.2.1 常量
2.2.2 變數
2.3 C語言的基本數據類型
2.3.1 數據類型概述
2.3.2 整型
2.3.3 浮點型
2.3.4 字元型
2.4 運算初步
2.4.1 算術運算
2.4.2 賦值運算
2.4.3 自增與自減運算符
2.5 數據類型轉換
2.5.1 類型自動轉換
2.5.2 賦值轉換
2.5.3 強制類型轉換
習題2
第3章 簡單語句與順序結構程式
3.1 C語言的簡單語句
3.1.1 表達式語句
3.1.2 函式調用語句
3.1.3 常用數學函式
3.2 輸出函式
3.2.1 字元輸出函式
3.2.2 格式輸出函式
3.2.3 輸出項的格式說明
3.3 輸入函式
3.3.1 字元輸入函式
3.3.2 格式輸入函式
3.4 順序結構程式
3.4.1 順序流程
3.4.2 順序結構程式設計舉例
習題3
第4章 選擇結構程式
4.1 關係運算
4.1.1 關係運算符
4.1.2 關係表達式
4.2 邏輯運算
4.2.1 邏輯運算符
4.2.2 邏輯表達式
4.3 if 語句
4.3.1 單分支if語句
4.3.2 雙分支if語句
4.3.3 多分支選擇結構
4.3.4 if語句的嵌套
4.4 switch語句
4.5 結構嵌套程式舉例
習題4
第5章 循環結構程式設計
5.1 while語句
5.2 do-while語句
5.3 for語句
5.3.1 for語句的一般形式
5.3.2 for語句中的各表達式含義
5.3.3 for語句與while語句的比較
5.4 break和continue語句
5.4.1 break語句
5.4.2 continue語句
5.5 循環的嵌套
5.6 複合結構程式舉例
習題5
第6章 函式與編譯預處理
6.1 功能模組與函式
6.2 函式的定義與調用
6.2.1 定義函式
6.2.2 函式的聲明
6.2.3 函式的調用
6.2.4 函式的嵌套調用
6.2.5 參數的傳遞
6.3 函式的遞歸調用
6.4 變數的作用域和存儲期
6.4.1 變數的作用域
6.4.2 變數的生存期
6.5 內部函式和外部函式
6.6 編譯預處理
6.6.1 宏定義
6.6.2 檔案包含
6.7 函式設計舉例
習題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.2.4 二維數組的初始化
7.3 數組的套用
7.4 字元數組和字元串
7.4.1 字元數組的定義與初始化
7.4.2 字元串及其存儲
7.4.3 字元串的輸入與輸出
7.4.4 字元串處理函式
7.5 數組作為函式的參數
7.6 程式舉例
習題7
第8章 指針
8.1 指針與指針變數
8.1.1 指針的概念
8.1.2 指針變數的定義與初始化
8.1.3 指針運算
8.1.4 多級指針
8.2 指針與函式
8.2.1 指針作為函式參數
8.2.2 指針函式
8.2.3 指向函式的指針
8.3 指針與數組
8.3.1 指向一維數組的指針
8.3.2 二維數組與多維數組的指針表示法
8.4 指針與字元串
8.4.1 字元串的指針表示法
8.4.2 字元串數組
8.5 指針數組與命令行參數
8.5.1 指針數組
8.5.2 指針數組與命令行參數
8.6 程式舉例
習題8
第9章 結構體數據類型與鍊表
9.1 結構體類型的定義
9.2 結構體類型變數
9.2.1 結構體類型變數的定義
9.2.2 結構體變數的使用
9.2.3 結構體變數的初始化
9.2.4 結構體變數的輸入和輸出
9.3 結構體類型數組
9.3.1 結構體類型數組的定義
9.3.2 結構體類型數組的初始化
9.3.3 結構體數組的使用
9.4 結構體類型指針
9.4.1 指向結構體變數的指針
9.4.2 指向結構體數組元素的指針
9.5 結構體與函式
9.5.1 結構體變數作函式參數
9.5.2 指向結構體變數的指針作為函式參數
9.5.3 返回結構體類型值的函式
9.6 共用體與枚舉類型
9.6.1 共用體類型
9.6.2 枚舉類型
9.7 鍊表
9.7.1 鍊表概述
9.7.2 記憶體動態管理函式
9.7.3 鍊表的基本操作
9.8 程式舉例
習題9
第10章 檔案
10.1 檔案概述
10.1.1 檔案及檔案分類
10.1.2 檔案存取方式
10.2 檔案操作
10.2.1 檔案FILE結構指針
10.2.2 檔案的打開操作
10.2.3 關閉檔案
10.2.4 檔案操作狀態檢測
10.2.5 檔案的順序讀寫
10.2.6 檔案的隨機讀寫
習題10
附錄1 ASCII字元編碼一覽表
附錄2 運算符的優先權別和結合方向一覽表
附錄3 常用C語言庫函式
參考文獻

相關詞條

熱門詞條

聯絡我們