圖書信息
出版社: 清華大學出版社; 第1版 (2010年1月1日)
叢書名: 21世紀普通高校計算機公共課程規劃教材
平裝: 309頁
正文語種: 簡體中文
開本: 16
ISBN: 9787302214106
條形碼: 9787302214106
尺寸: 25.6 x 18.2 x 1.4 cm
重量: 640 g
內容簡介
《C程式設計教程》參照最新計算機等級考試(二級C)教學大綱,並根據高校最新“C語言程式設計”課程教學大綱要求編寫而成。全書共分11章,主要內容有: C程式的基本組成以及程式開發過程; C語言的基本數據類型、運算符、表達式、數據類型轉換及標準的輸入輸出函式; C語言的基本語句和流程控制語句; 數組、函式、指針的概念及用法; C語言的編譯預處理功能; C語言結構體與共用體、位運算與位段的相關知識及使用; C語言中檔案的相關概念以及檔案的各種操作方法。
《C程式設計教程》既可以作為高等學校本專科計算機“C語言程式設計”課程的教材,也可以作為培養讀者計算機編程能力和參加全國計算機等級考試(C語言)的自學參考書。
目錄
第1章 C語言概述
1.1 C語言的發展歷史
1.2 使用C語言的優勢
1.3 C語言程式基本結構
1.3.1 C語言程式範例
1.3.2 C語言程式結構特點
1.4 C語言程式的開發過程
本章小結
習題1
第2章 數據類型
2.1 數據類型的分類
2.1.1 什麼是數據類型
2.1.2 C語言的數據類型分類
2.2 常量
2.2.1 整型常量
2.2.2 字元串常量
2.2.3 實型常量
2.3 變數
2.3.1 什麼是變數
2.3.2 變數定義語句
2.4 標準輸入輸出函式
本章小結
習題2
第3章 運算符和表達式
3.1 運算符與運算符的分類
3.2 表達式與表達式的計算
3.2.1 表達式
3.2.2 複合表達式的計算
3.2.3 數據類型轉換
本章小結
習題3
第4章 語句
4.1 基本語句
4.2 流程控制語句
4.2.1 程式流程
4.2.2 分支語句
4.2.3 循環語句
4.2.4 轉向語句
4.2.5 綜合舉例
本章小結
習題4
C程式設計教程
第5章 數組
5.1 一維數組
5.1.1 一維數組的定義
5.1.2 一維數組元素的引用
5.1.3 一維數組的初始化
5.1.4 一維數組套用舉例
5.2 二維數組和多維數組
5.2.1 二維數組和多維數組的定義
5.2.2 二維數組和多維數組的引用
5.2.3 二維數組和多維數組的初始化
5.2.4 二維數組和多維數組的舉例
5.3 字元數組和字元串
5.3.1 字元數組
5.3.2 字元串
5.3.3 字元串處理函式
5.3.4 字元數組的舉例
本章小結
習題5
第6章 函式
6.1 函式的概念
6.2 函式的定義和說明
6.2.1 函式的定義
6.2.2 函式聲明
6.3 函式調用
6.4 函式傳遞機制
6.5 遞歸
6.6 變數的作用域及存儲類別
6.6.1 變數的作用域
6.6.2 變數的存儲類別
6.7 庫函式
6.7.1 庫函式簡介
6.7.2 常用庫函式
本章小結
習題6
第7章 指針
7.1 指針的概念
7.2 指針變數的定義
7.3 指針的運算
7.3.1 指針變數的賦值運算
7.3.2 指針變數的算術運算
7.3.3 指針變數的關係運算
7.4 指向數組的指針
7.5 字元串的指針
7.6 函式與指針
7.6.1 指針變數作為函式參數
7.6.2 指針型函式
7.6.3 指向函式的指針
7.7 指針數組和二維數組的行指針
7.7.1 指針數組的定義和套用
7.7.2 二維數組的行指針
7.7.3 main函式的參數
7.8 指向指針的指針
7.8.1 二級指針的定義
7.8.2 二級指針的套用
7.9 有關指針的數據類型和指針運算的小結
7.9.1 有關指針的數據類型的小結
7.9.2 指針運算的小結
7.9.3 void指針類型
7.1 0與指針有關的C程式典型舉例
本章小結
習題7
第8章 檔案包含和預編譯
8.1 宏定義
8.1.1 不帶參數的宏定義
8.1.2 帶參數的宏定義
8.2 檔案包含
8.3 條件編譯
本章小結
習題8
第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.2.4 結構體數組的套用舉例
9.3 結構體指針
9.3.1 指向結構體變數的指針
9.3.2 指向結構體數組的指針
9.3.3 用指向結構體的指針作函式參數
9.4 鍊表
9.4.1 用指針處理鍊表
9.4.2 處理動態鍊表的函式
9.4.3 建立鍊表
9.4.4 輸出鍊表
9.4.5 鍊表的刪除操作
9.4.6 鍊表的插入操作
9.5 共用體
9.5.1 概念
9.5.2 共用體類型的定義
9.5.3 共用體變數的定義
9.5.4 共用體變數的引用
9.5.5 共用體類型數據的特點
9.6 枚舉類型
9.7 類型定義
本章小結
習題9
第10章 位運算
10.1 概述
10.2 位運算符和位運算
10.2.1 按位與運算符(&)
10.2.2 按位或運算符(|)
10.2.3 按位取反運算符(~)
10.2.4 按位異或運算符(^)
10.2.5 左移運算符(<<)
10.2.6 右移運算符(>>)
10.2.7 位運算賦值運算符
10.3 位運算套用舉例
10.4 位段
10.4.1 位段的概念
10.4.2 位段的定義
10.4.3 位段的引用
本章小結
習題10
第11章 檔案
11.1 C語言檔案的概念
11.2 檔案指針
11.3 檔案的打開與關閉
11.3.1 檔案的打開函式fopen
11.3.2 檔案關閉函式fclose
11.4 檔案的讀寫
11.4.1 字元讀寫函式fgetc和fputc
11.4.2 字元串讀寫函式fgets和fputs
11.4.3 數據塊讀寫函式fread和fwrite
11.4.4 格式化讀寫函式fscanf和fprintf
11.5 檔案的隨機讀寫
11.5.1 檔案定位
11.5.2 獲取檔案指針當前位置
11.6 檔案檢測函式
11.6.1 檔案結束檢測函式feof
11.6.2 讀寫檔案出錯檢測函式
本章小結
習題11
附錄A C語言實驗指導
附錄B 常用字元與ASCII碼對照表
附錄C TurboC常用標準庫函式
附錄D C語言保留關鍵字
附錄E 課後習題參考答案
參考文獻