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

c語言程序設計

劉振安主編書籍

《c語言程序設計》是2002年12月清華大學出版社出版的圖書,作者是劉振安。

內容簡介


本書以實例為藍線,以培養C語言應用能力為主線,強調理論教學與實驗實訓密切結合的同時,注意介紹ANSIC已經更新的內容,並與C++接軌,例如引入函數原型、void關鍵字及const限定符的使用方法等。在重點介紹基本理論、基本知識和基本技能的基礎上,注意幫助讀者熟練掌握編譯工具,以便為後續課程的學習打下基礎。各章均有例題和錯誤分析,並結合本章內容給出實驗訓練題和習題,同時從實用的觀點出發,專門開設一章C程序結構化設計實例,結合實例詳細介紹頭文件的編製、多個C語言文件及工程文件的編製等方法,以培養學生的實際應用能力。
本書概念清楚、語言簡潔、通俗易懂、實用性強、易於教學,重在培養學生的應用技能。本書適合作為高職高專院校計算機及相關專業的教材,也可以作為培訓班教材、自學教材及工程技術人員的參考書。

圖書目錄


第1章C語言程序設計基礎1
1.1C語言特點1
1.2C程序入門2
1.2.1簡單的 C 程序結構及函數2
1.2.2基本的輸入與輸出7
1.2.3初學者最容易出現的錯誤 8
1.3典型C程序結構 9
1.3.1函數、主函數和函數原型 10
1.3.2C語言預處理器 10
1.3.3程序註釋11
1.3.4程序語句12
1.3.5大小寫字母的使用14
1.3.6程序書寫格式14
1.3.7程序編輯、編譯和運行的基本概念15
1.3.8Borland C上機基本知識16
1.3.9Visual C++ 6.0上機指南19
1.3.10容易出現的錯誤24
1.4基本數據類型和表達式25
1.4.1標識符和變數25
1.4.2基本數據類型27
1.4.3常量28
1.4.4匈牙利命名法30
1.4.5運算表達式31
1.4.6賦值運算符與賦值表達式33
1.4.7逗號運算符與逗號表達式34
1.5數據輸出34
1.5.1putchar函數(字元輸出函數)35
1.5.2printf函數(格式輸出函數)35
1.6數據輸入38
1.6.1getchar 函數(字元輸入函數)38
1.6.2scanf函數(格式輸入函數)39
1.7例題及錯誤分析41
1.7.1典型例題41
1.7.2典型錯誤分析42
1.8熟悉並使用const修飾符44
實訓1如何編輯、編譯、調試和運行一個實際程序 46
習題46
第2章結構化程序設計基礎49
2.1結構化程序設計49
2.1.1結構化程序設計發展簡史49
2.1.2結構化程序設計的4個方面50
2.2關係運算與邏輯運算53
2.2.1關係運算53
2.2.2邏輯運算54
2.3控制選擇55
2.3.1條件分支程序設計55
2.3.2switch 開關分支程序設計60
2.3.3goto 語句63
2.4循環控制程序設計63
2.4.1while語句64
2.4.2do ~ while語句64
2.4.3for語句65
2.4.4do~while 、while及 for 語句的比較68
2.4.5break語句與continue語句71
2.5例題及錯誤分析75
2.5.1典型例題75
2.5.2錯誤分析77
實訓2通過調試改正程序中的錯誤81
習題82
第3章函數與變數類型85
3.1函數85
3.1.1函數值和return語句85
3.1.2函數調用形式89
3.1.3遞歸調用95
3.2變數類型96
3.2.1塊結構97
3.2.2自動型變數97
3.2.3外部型變數99
3.2.4靜態型變數100
3.2.5寄存器型變數102
3.3變數初始化102
3.4C語言預處理器104
3.4.1宏定義104
3.4.2文件包含105
3.4.3條件編譯106
3.5正確使用庫函數108
3.6多個文件中的函數調用111
3.6.1使用C程序解題的步驟111
3.6.2演演算法知識簡介114
3.6.3使用多個文件進行模塊化設計116
3.6.4頭文件和函數原型的作用117
3.6.5組合為一個工程項目118
3.6.6使用文件包含的方法120
3.6.7#define和const的異同121
3.7例題及錯誤分析122
實訓3編輯含有多個文件的函數調用程序 124
習題124
第4章構造類型——數組和指針128
4.1數組128
4.1.1一維數組128
4.1.2數組元素的初始化133
4.1.3多維數組135
4.1.4字元串數組136
4.2指針137
4.2.1構造指針類型137
4.2.2指針變數的說明139
4.2.3指針運算符140
4.2.4地址運算142
4.2.5動態分配函數143
4.2.6綜合例題146
4.3指針與數組148
4.3.1指針與數組的關係148
4.3.2指針數組152
4.3.3指針數組與多維數組154
4.3.4用指針或數組名進行函數參數傳遞155
4.3.5命令行參數157
4.4對指針使用const限定符158
4.4.1指向常量的指針158
4.4.2常量指針161
4.4.3指向常量的常量指針162
4.4.4使用const限定數組和指針作為函數參數162
4.5指針函數與函數指針164
4.5.1指針函數164
4.5.2函數指針165
4.6指向指針的指針170
4.7使用數組與指針易犯的錯誤172
4.7.1數組使用錯誤172
4.7.2指針使用不當173
4.7.3變數傳遞給函數175
實訓4使用數組和指針176
習題177