共找到75條詞條名為c語言程序設計的結果 展開

c語言程序設計

普通高等教育十一五國家級規劃教材

《C語言程序設計(普通高等教育十一五國家級規劃教材)》是2006年高等教育出版社出版的圖書,作者是丁亞濤。

內容簡介


本書是面向高等學校C語言程序設計課程而編寫的教材。全書分為12章,主要內容包括:C語言概述,數據類型,運算符和表達式,簡單程序設計,選擇結構程序設計,循環結構程序設計,數組,函數,指針,結構體、共用體與枚舉,位運算,文件,面向對象程序設計及C++簡介。
本書採用“案例”驅動的編寫方式,以程序設計為中心,語法介紹精鍊,內容敘述深入淺出、循序漸進,程序案例生動易懂,具有很好的啟發性。每章均配備教學課件和精心設計的習題。本書配套的《C語言程序設計實訓與考試指導(第2版)》中附有光碟和C語言題庫及練習軟體系統,以方便讀者複習考試和上機操作,其中大容量題庫及練習軟體系統經過長期的測試和驗證,對教學具有很高的參考價值。
本書既可以作為高等學校本科及專科學生C語言程序設計的教材,又可以作為自學者的參考用書,同時也可供各類考試人員複習參考。
本書所配電子教案及相關教學資源可以從高等教育出版社高等理工教學資源網下載。使用本書的學校也可以與作者聯繫,索取更多相關教學資源。

圖書目錄


第1章C語言概述
1.1C語言概況
1.1.1C語言的發展
1.1.2C語言的特點
1.2簡單的C語言程序
1.3演演算法
1.3.1演演算法概述
1.3.2演演算法的表示
本章小結
習題一
第2章數據類型、運算符和表達式
2.1數據類型
2.1.1數據類型概述
2.1.2整型
2.1.3實型
2.1.4字元型
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.4.4強制類型轉換
2.5程序舉例
本章小結
習題二
第3章簡單程序設計
3.1C語言語句
3.2程序結構
3.2.1程序結構簡介
3.2.2順序結構
3.3賦值語句
3.4數據輸入與輸出
3.4.1格式化輸出函數printf
3.4.2格式化輸入函數scanf
3.4.3字元數據的輸入與輸出
3.5程序舉例
本章小結
習題三
第4章選擇結構程序設計
4.1關係運算符與關係表達式
4.1.1關係運算符
4.1.2關係表達式
4.2邏輯運算符與邏輯表達式
4.2.1邏輯運算符
4.2.2邏輯表達式
4.3if語句
4.3.1單分支if語句
4.3.2雙分支if語句
4.3.3多分支選擇結構
4.3.4if語句的嵌套
4.3.5條件運算符和條件表達式
4.4switch語句
4.5程序舉例
本章小結
習題四
第5章循環結構程序設計
5.1循環的基本概念
5.1.1方法的探索
5.1.2循環結構語句
5.2while循環
5.3do-while循環
5.4for循環
5.5循環嵌套
5.6bresk語句、continue語句和goto語句
5.6.1break語句
5.6.2continue語句
5.6.3goto語句
5.7程序舉例
本章小結
習題五
第6章數組
6.1一維數組
6.1.1一維數組的定義
6.1.2一維數組元素的引用
6.1.3一維數組的存儲和初始化
6.1.4一維數組的應用
6.2二維數組
6.2.1二維數組的定義
6.2.2二維數組元素的引用
6.2.3二維數組的存儲和初始化
6.2.4二維數組的應用
6.3字元數組與字元串
6.3.1字元數組的定義與初始化
6.3.2字元串
6.3.3字元串的應用
6.4程序舉例
本章小結
習題六
第7章函數
7.1概述
7.1.1模塊化程序設計方法
7.1.2函數的定義
7.1.3函數的調用
7.2函數的參數和函數的值
7.2.1函數的參數
7.2.2函數的返回值
7.2.3對被調函數的聲明
7.3函數間的參數傳遞
7.3.1值傳遞
7.3.2地址傳遞
7.4數組作為函數參數
7.4.1數組元素作為函數的實參
7.4.2數組名作為函數實參
7.5函數的嵌套調用與遞歸調用
7.5.1函數的嵌套調用
7.5.2函數的遞歸調用
7.6變數的作用域和存儲方式
7.6.1變數的作用域
7.6.2變數的存儲方式
7.6.3內部函數和外部函數
7.7程序舉例
本章小結
習題七
第8章指針
8.1指針的基本概念
8.1.1指針的概念
8.1.2指針變數的定義與初始化
8.1.3指針的運算及引用
8.1.4指針作為函數參數
8.1.5多級指針的概念
8.2指針與數組
8.2.1指針與一維數組
8.2.2指針與二維數組
8.2.3指針與字元串
8.2.4指針數組
8.3指針與函數
8.3.1指向函數的指針
8.3.2返回指針的函數
8.3.3帶參數的主函數
8.4程序舉例
本章小結
習題八
第9章結構體、共用體與枚舉
9.1結構體
9.1.1結構體類型的定義
9.1.2結構體變數的說明
9.1.3結構體變數的初始化
9.1.4結構體變數的引用
9.1.5結構體數組
9.1.6結構體指針
9.1.7結構體與函數
9.1.8動態內存分配與鏈表
9.2共用體
9.2.1共用體類型的定義
9.2.2共用體變數的說明
9.2.3共用體變數的引用
9.3枚舉類型
9.3.1枚舉類型的定義
9.3.2枚舉變數的說明及引用
9.3.3枚舉類型的應用
9.4用戶定義類型
9.5程序舉例
本章小結
習題九
第10章位運算
10.1幾個基本概念
10.1.1位元組與位
10.1.2原碼
10.1.3反碼
10.1.4補碼
10.2位運算符和位運算
10.2.1按位取反
10.2.2按位與
10.2.3按位或
10.2.4按位異或
10.2.5左位移
10.2.6右位移
10.3程序舉例
本章小結
習題十
第11章文件
11.1文件概述
11.1.1文件的概念
11.1.2文件的分類
11.2文件操作
11.2.1FILE文件類型指針
11.2.2文件的打開操作
11.2.3文件的關閉操作
11.2.4文件的讀/寫操作
11.3文件的定位
11.3.1置文件位置指針於文件開頭位置的函數rewind
11.3.2改變文件位置指針位置的函數fseek
11.3.3取得文件當前位置的函數ftell
11.3.4文件的錯誤檢測
11.4編譯預處理
11.4.1宏定義
11.4.2文件包含
11.4.3條件編譯
11.5程序舉例
本章小結
習題十
第12章面向對象程序設計及C++簡介
12.1C++概述
12.1.1C++語言的發展
12.1.2C++語言的特點
12.1.3面向對象程序設計概述
12.2C++程序結構
12.2.1幾個簡單的C++程序
12.2.2C++程序的基本組成
12.2.3數據的輸入和輸出
12.3C++程序的編輯與運行
12.3.1VisualC++開發環境
12.3.2C++程序的開發過程
本章小結
習題十二
附錄A常用字元與ASCII碼對照表
附錄BTurboC2.0常用庫函數
附錄CC語言運算符表
參考文獻