商品簡介
作者簡介
目次
相關商品
商品簡介
《C語言程序設計》共分10章,首先簡單介紹程序設計基礎,然後分別系統地介紹C語言的數據類型與運算符、C語言的3種程序結構、數組與函數、指針與文件等相關知識。
《C語言程序設計》面向初學者,語言敘述通俗易懂,概念清晰,實踐性強。本書提供了大量的實例與習題,注重各部分知識的綜合應用訓練。
《C語言程序設計》適合作為高等學校本科、高職高專、成人高校和其他初學者學習C程序設計的教材,也可供參加全國計算機等級考試(二級C)的讀者選用。
《C語言程序設計》面向初學者,語言敘述通俗易懂,概念清晰,實踐性強。本書提供了大量的實例與習題,注重各部分知識的綜合應用訓練。
《C語言程序設計》適合作為高等學校本科、高職高專、成人高校和其他初學者學習C程序設計的教材,也可供參加全國計算機等級考試(二級C)的讀者選用。
作者簡介
王洪海,三聯學院教授,從事計算機網絡教學多年,具有豐富的教學與實踐經驗。
目次
第1章 程序設計基礎
1.1 程序設計的基本概念
1.1.1 程序
1.1.2 算法與數據結構
1.2 程序設計的一般步驟
1.3 結構化程序設計方法
小結
習題1第2章 C語言概述
2.1 C語言的發展及其特點
2.1.1 C語言的發展簡史
2.1.2 C語言的特點
2.2 簡單的C程序介紹
2.2.1 簡單的C程序
2.2.2 C源程序的結構特點
2.2.3 C源程序的書寫規則
2.3 運行C語言程序的基本步驟
小結
習題2第3章 數據類型、運算符及表達式
3.1 C語言的數據類型
3.2 標識符與關鍵字
3.3 常量
3.3.1 整型常量
3.3.2 實型常量
3.3.3 字符型常量
3.3.4 字符串常量
3.3.5 符號常量
3.4 變量
3.4.1 變量的定義
3.4.2 變量的初始化
3.5 運算符及其表達式
3.5.1 算術運算符和算術表達式
3.5.2 賦值運算符和賦值表達式
3.5.3 關系運算符和關系表達式
3.5.4 邏輯運算符和邏輯表達式
3.5.5 條件運算符和條件表達式
3.5.6 逗號運算符和逗號表達式
3.5.7 位運算
3.5.8 指針運算符、sizeof運算符
3.6 運算符的優先級和結合性
3.7 表達式中數據類型的轉換
小結
習題3第4章 結構化的C語言程序設計
4.1 結構化程序設計概述
4.2 順序結構程序設計
4.2.1 賦值語句、復合語句
4.2.2 字符輸出函數
4.2.3 字符輸入函數
4.2.4 格式化輸出函數
4.2.5 格式化輸入函數
4.2.6 順序結構程序設計舉例
4.3 選擇結構程序設計
4.3.1 簡單的if結構
4.3.2 if-else語句結構
4.3.3 if結構的嵌套
4.3.4 if-else-if語句結構
4.3.5 switch結構
4.3.6 選擇結構程序設計舉例
4.4 循環結構程序設計
4.4.1 goto語句
4.4.2 while語句
4.4.3 do-while 語句
4.4.4 for語句
4.4.5 3種循環語句的比較
4.4.6 循環嵌套
4.4.7 break語句
4.4.8 continue語句
4.4.9 空語句
4.4.10 循環結構程序設計舉例
小結
習題4第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.3.6 字符串操作函數
5.3.7 字符數組應用舉例
小結
習題5第6章 函數
6.1 函數概述
6.1.1 函數的定義
6.1.2 函數的調用
6.1.3 變量的生命期及作用域
6.2 函數參數傳遞
6.2.1 值傳遞
6.2.2 地址傳遞
6.3 遞歸函數
6.4 內部函數與外部函數
小結
習題6第7章 指針
7.1 指針與指針變量的概念
7.1.1 指針的概念
7.1.2 指針變量
7.2 指針變量的定義和引用
7.2.1 指針變量的定義
7.2.2 指針變量的賦值
7.2.3 指針變量的引用
7.3 指針和地址運算
7.4 指針與數組
7.4.1 指針變量與數組
7.4.2 指針變量在一維數組中的應用
7.4.3 指針變量在多維數組中的應用
7.5 指針與字符串
7.6 指針數組與多級指針
7.6.1 指針數組的定義 172
7.6.2 指針數組的使用
7.6.3 多級指針
7.7 指針變量與函數
7.7.1 函數的操作方式與指針變量
7.7.2 指針型函數的定義與使用
7.7.3 函數指針的定義與使用
7.7.4 與指針有關的函數參數傳遞方式
7.7.5 帶參數的main函數和命令行參數
7.8 指針與動態內存分配
7.8.1 動態存儲的概念
7.8.2 C語言的動態存儲管理方式
小結
習題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.3.3 結構體變量和指向結構體指針作為函數參數
8.4 動態內存分配
8.5 共用體
8.5.1 共用體類型的定義
8.5.2 共用體變量的定義
8.5.3 共用體變量的引用和初始化
8.6 枚舉類型
8.6.1 枚舉類型的說明
8.6.2 枚舉型變量的定義
8.7 用typedef定義類型
小結
習題8第9章 文件
9.1 文件概述
9.1.1 文件的概念
9.1.2 文件類型指針
9.2 文件的打開與關閉
9.2.1 文件的打開
9.2.2 文件的關閉
9.3 文件的讀寫
9.3.1 文件尾測試函數
9.3.2 讀/寫字符函數
9.3.3 讀/寫字符串函數
9.3.4 讀/寫數據函數
9.3.5 格式讀/寫函數
9.4 其他函數
9.4.1 文件頭定位函數
9.4.2 文件隨機定位函數
9.4.3 出錯檢測函數
小結
習題9第10章 編譯預處理
10.1 宏定義
10.1.1 不帶參數的宏定義
10.1.2 帶參數的宏定義
10.2 文件包含處理
10.3 條件編譯
小結
習題10附錄A C語言的字符集-ASCⅡ字符表
附錄B C語言的關鍵字
附錄C C語言的庫函數
附錄D Turbo C常見英文錯誤提示及含義
附錄E 習題參考答案
1.1 程序設計的基本概念
1.1.1 程序
1.1.2 算法與數據結構
1.2 程序設計的一般步驟
1.3 結構化程序設計方法
小結
習題1第2章 C語言概述
2.1 C語言的發展及其特點
2.1.1 C語言的發展簡史
2.1.2 C語言的特點
2.2 簡單的C程序介紹
2.2.1 簡單的C程序
2.2.2 C源程序的結構特點
2.2.3 C源程序的書寫規則
2.3 運行C語言程序的基本步驟
小結
習題2第3章 數據類型、運算符及表達式
3.1 C語言的數據類型
3.2 標識符與關鍵字
3.3 常量
3.3.1 整型常量
3.3.2 實型常量
3.3.3 字符型常量
3.3.4 字符串常量
3.3.5 符號常量
3.4 變量
3.4.1 變量的定義
3.4.2 變量的初始化
3.5 運算符及其表達式
3.5.1 算術運算符和算術表達式
3.5.2 賦值運算符和賦值表達式
3.5.3 關系運算符和關系表達式
3.5.4 邏輯運算符和邏輯表達式
3.5.5 條件運算符和條件表達式
3.5.6 逗號運算符和逗號表達式
3.5.7 位運算
3.5.8 指針運算符、sizeof運算符
3.6 運算符的優先級和結合性
3.7 表達式中數據類型的轉換
小結
習題3第4章 結構化的C語言程序設計
4.1 結構化程序設計概述
4.2 順序結構程序設計
4.2.1 賦值語句、復合語句
4.2.2 字符輸出函數
4.2.3 字符輸入函數
4.2.4 格式化輸出函數
4.2.5 格式化輸入函數
4.2.6 順序結構程序設計舉例
4.3 選擇結構程序設計
4.3.1 簡單的if結構
4.3.2 if-else語句結構
4.3.3 if結構的嵌套
4.3.4 if-else-if語句結構
4.3.5 switch結構
4.3.6 選擇結構程序設計舉例
4.4 循環結構程序設計
4.4.1 goto語句
4.4.2 while語句
4.4.3 do-while 語句
4.4.4 for語句
4.4.5 3種循環語句的比較
4.4.6 循環嵌套
4.4.7 break語句
4.4.8 continue語句
4.4.9 空語句
4.4.10 循環結構程序設計舉例
小結
習題4第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.3.6 字符串操作函數
5.3.7 字符數組應用舉例
小結
習題5第6章 函數
6.1 函數概述
6.1.1 函數的定義
6.1.2 函數的調用
6.1.3 變量的生命期及作用域
6.2 函數參數傳遞
6.2.1 值傳遞
6.2.2 地址傳遞
6.3 遞歸函數
6.4 內部函數與外部函數
小結
習題6第7章 指針
7.1 指針與指針變量的概念
7.1.1 指針的概念
7.1.2 指針變量
7.2 指針變量的定義和引用
7.2.1 指針變量的定義
7.2.2 指針變量的賦值
7.2.3 指針變量的引用
7.3 指針和地址運算
7.4 指針與數組
7.4.1 指針變量與數組
7.4.2 指針變量在一維數組中的應用
7.4.3 指針變量在多維數組中的應用
7.5 指針與字符串
7.6 指針數組與多級指針
7.6.1 指針數組的定義 172
7.6.2 指針數組的使用
7.6.3 多級指針
7.7 指針變量與函數
7.7.1 函數的操作方式與指針變量
7.7.2 指針型函數的定義與使用
7.7.3 函數指針的定義與使用
7.7.4 與指針有關的函數參數傳遞方式
7.7.5 帶參數的main函數和命令行參數
7.8 指針與動態內存分配
7.8.1 動態存儲的概念
7.8.2 C語言的動態存儲管理方式
小結
習題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.3.3 結構體變量和指向結構體指針作為函數參數
8.4 動態內存分配
8.5 共用體
8.5.1 共用體類型的定義
8.5.2 共用體變量的定義
8.5.3 共用體變量的引用和初始化
8.6 枚舉類型
8.6.1 枚舉類型的說明
8.6.2 枚舉型變量的定義
8.7 用typedef定義類型
小結
習題8第9章 文件
9.1 文件概述
9.1.1 文件的概念
9.1.2 文件類型指針
9.2 文件的打開與關閉
9.2.1 文件的打開
9.2.2 文件的關閉
9.3 文件的讀寫
9.3.1 文件尾測試函數
9.3.2 讀/寫字符函數
9.3.3 讀/寫字符串函數
9.3.4 讀/寫數據函數
9.3.5 格式讀/寫函數
9.4 其他函數
9.4.1 文件頭定位函數
9.4.2 文件隨機定位函數
9.4.3 出錯檢測函數
小結
習題9第10章 編譯預處理
10.1 宏定義
10.1.1 不帶參數的宏定義
10.1.2 帶參數的宏定義
10.2 文件包含處理
10.3 條件編譯
小結
習題10附錄A C語言的字符集-ASCⅡ字符表
附錄B C語言的關鍵字
附錄C C語言的庫函數
附錄D Turbo C常見英文錯誤提示及含義
附錄E 習題參考答案
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。