圖書信息
出版社: 中國人民大學出版社,北京科海電子出版社; 第1版 (2009年10月1日)
叢書名: 高等學校計算機專業實用教材系列
平裝: 313頁
正文語種: 簡體中文
開本: 16
ISBN: 9787300110318
條形碼: 9787300110318
尺寸: 25.8 x 18.4 x 1.4 cm
重量: 481 g
內容簡介
《C語言程式設計實用教程》從結構化程式設計技術的角度出發,以程式設計語言——C語言為載體,通過對C語言的基本數據類型、運算符、表達式、語句、數組、函式、指針等語法,以及程式設計的基本方法和算法的精解,輔以對各種典型問題的分析,展現了在計算機套用過程中如何將方法和編碼相聯繫的具體程式設計過程,進而向讀者介紹計算機結構化程式設計的基本概念、基本技術和方法。《C語言程式設計實用教程》選用Visual C++ 6.0作為教學環境,書中的所有教學示例、習題的參考解答都在Visual C++ 6.0集成開發環境中通過測試。
《C語言程式設計實用教程》闡述清晰、層次分明、通俗易懂、可操作性強,完整描述了C語言及其語法特性。可以作為高等院校相關專業學習C語言的教材,也可以作為程式設計愛好者的參考用書。
目錄
第1章 C語言概述
1.1 電腦程式設計基礎
1.1.1 計算機的發展
1.1.2 計算機語言的發展歷史
1.2 C語言及其特點
1.2.1 C語言的發展簡史
1.2.2 C語言的特點
1.3 C語言程式的運行環境
1.4 開發一個簡單的C程式
1.4.1 C程式的開發過程
1.4.2 簡單C程式介紹
1.4.3 在VisualC++6.0中編譯及運行一個C程式
1.5 習題
第2章 基本數據類型、運算符和表達式
2.1 字元集與標識符
2.1.1 字元集
2.1.2 標識符
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.3.5 賦值運算符與賦值表達式
2.3.6 其他運算符及其表達式
2.3.7 運算符與優先權小結
2.4 類型轉換
2.5 習題
第3章 數據的輸入/輸出
3.1 格式輸出函式(printf函式)
3.2 格式輸入函式(scanf函式)
3.3 字元數據輸出函式(putchar函式)
3.4 字元數據輸入函式(getchar函式)
3.5 習題
第4章 結構化程式設計
4.1 C語言語句概述
4.1.1 表達式語句
4.1.2 函式調用語句
4.1.3 控制語句
4.1.4 複合語句
4.1.5 空語句
4.2 順序結構
4.3 選擇結構
4.3.1 if語句
4.3.2 switch語句
4.4 循環結構
4.4.1 while循環
4.4.2 do-while循環
4.4.3 for循環
4.4.4 循環控制小結
4.5 輔助控制語句
4.5.1 break語句
4.5.2 continue語句
4.5.3 goto語句
4.6 習題
第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.3.5 字元數組程式舉例
5.4 習題
第6章 函式
6.1 函式的定義與聲明
6.1.1 函式概述
6.1.2 函式的分類
6.1.3 函式的定義
6.1.4 函式的聲明
6.1.5 函式參數和函式的返回值
6.2 函式的調用
6.2.1 函式調用的一般形式
6.2.2 函式調用的條件
6.2.3 函式調用的方式
6.2.4 函式的傳值調用
6.2.5 函式的嵌套調用
6.2.6 函式的遞歸調用
6.3 變數的存儲類別
6.3.1 局部變數和全局變數
6.3.2 變數的存儲類別
6.4 內部函式和外部函式
6.4.1 內部函式
6.4.2 外部函式
6.5 習題
第7章 編譯預處理
7.1 概述
7.2 宏定義
7.2.1 無參宏定義
7.2.2 帶參宏定義
7.3 檔案包含
7.4 條件編譯
7.5 習題
第8章 結構體、共用體及其他
8.1 結構體類型
8.1.1 結構體的概念
8.1.2 結構體變數的定義
8.1.3 結構體變數的引用
8.1.4 結構體變數的初始化
8.1.5 結構體數組
8.1.6 結構體與函式
8.2 共用體類型
8.2.1 共用體的概念
8.2.2 共用體變數的定義
8.2.3 共用體變數的引用
8.2.4 共用體變數的初始化
8.3 用typedef定義類型
8.4 習題
第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.3.4 指向數組的指針變數作為函式參數
9.4 指針與函式
9.4.1 用函式的指針變數調用函式
9.4.2 用指向函式的指針作函式的參數
9.4.3 返回指針值的函式
9.5 指針數組和指向指針的指針
9.5.1 指針數組
9.5.2 指向指針的指針
9.5.3 main()函式的參數
9.5.4 void指針類型
9.6 指針與結構體
9.6.1 指向結構體的指針
9.6.2 動態存儲分配
9.7 習題
第10章 位運算
10.1 位運算符與位運算表達式
10.1.1 “按位與”運算符(&)
10.1.2 “按位或”運算符(|)
10.1.3 “按位異或”運算符(∧)
10.1.4 “按位取反”運算符(~)
10.1.5 左移運算符(<<)
10.1.6 右移運算符(>>)
10.1.7 位運算賦值運算符
10.1.8 不同長度的數據進行位運算
10.2 位域
10.2.1 位域的定義和位域變數的說明
10.2.2 位域的使用
10.3 習題
第11章 檔案
11.1 C檔案概述
11.2 檔案類型指針
11.3 檔案的打開與關閉
11.3.1 檔案的打開
11.3.2 檔案的關閉
11.4 檔案的順序讀/寫
11.4.1 檔案的字元輸入/輸出
11.4.2 檔案的字元串輸入/輸出
11.4.3 檔案的數據塊輸入/輸出
11.4.4 檔案的格式化輸入/輸出
11.5 檔案的定位和隨機讀/寫
11.5.1 fseek函式
11.5.2 rewind函式
11.5.3 ftell函式
11.6 檔案的出錯檢測
11.7 習題
第12章 上機操作指導
12.1 熟悉VC++的編輯、編譯、連線和運行
12.2 數據類型及順序結構
12.3 輸入和輸出操作
12.4 選擇結構程式設計
12.5 循環結構程式設計
12.6 數組
12.7 字元數據處理
12.8 函式的定義和調用
12.9 編譯預處理
12.10 結構體和共用體
12.11 用指針的思想編寫程式
12.12 檔案
第13章 綜合套用實例
13.1 程式設計方法總結
13.2 程式設計綜合練習
13.2.1 遞增的牛群
13.2.2 猴子選大王
13.3 C語言程式設計實例
13.3.1 電子詞典程序
13.3.2 圖書管理系統
13.4 C語言程式設計提高
13.4.1 修改環境變數
13.4.2 三維場景顯示
附錄A 常用字元與ASCII碼對照表
附錄B ANSIC規定的保留字
附錄C c語言運算符的優先權和結合性
附錄D 常用標準庫函式
附錄E 常見錯誤
部分習題參考答案