C語言程序設計項目教程

出版時間:2011-3  出版社:中國人民大學出版社  作者:呂新平 編  頁數(shù):282  

內容概要

  本書講述C語言程序設計的基本理論、基礎知識、實用方法,以“班級學生成績管理系統(tǒng)”軟件項目的開發(fā)為主線,將該項目開發(fā)過程中要用到的知識、技能分解到各個章節(jié),并將該項目的開發(fā)劃分為若干個與章節(jié)知識點密切相關的若干個任務,在學習完相應章節(jié)的知識、技能后,完成該項目的開發(fā)。
  本書的講解深入淺出、易學易懂、取舍合理,并適宜教學,并以C語言的最新標準C99為依據(jù)編寫。本書可以作為高等院校/高等職業(yè)院校計算機及相關專業(yè)學生學習JC語言程序設計的教材,也可作為參加有關考試和自學的參考書。

書籍目錄

項目1 項目菜單設計
 1.1任務1:用輸入/輸出函數(shù)初步設計項目菜單
 1.2必備知識與理論
  1.2.1計算機程序設計語言
  1.2.2高級程序設計語言的開發(fā)過程
  1.2.3C語言標準
  1.2.4C語言的特點
  1.2.5使用MicrosoftVisua1C++6.0開發(fā)C語言程序
 1.3擴展知識與理論
  1.3.1函數(shù)
  1.3.2函數(shù)的組成部分
  1.3.3語句
  1.3.4名字與聲明
  1.3.5變量及其賦值
  1.3.6算術運算
 習題1
項目2 學生成績的輸入與計算
 2.1任務2:學生成績的輸入/輸出
 2.2任務3:總分與平均分的計算
 2.3必備知識與理論
  2.3.1定點數(shù)與浮點數(shù)的表示
  2.3.2整數(shù)的有符號類型與無符號類型
  2.3.3類型寬度與取值范圍
  2.3.4整型常量
  2.3.5實型常量
  2.3.6字符類型及其常量
  2.3.7符號常量
  2.3.8變量的定義
  2.3.9變量的初始化
  2.3.10數(shù)據(jù)類型的自動轉換
  2.3.11強制類型轉換
 2.4擴展知識與理論
  2.4.1printf()函數(shù)
  2.4.2scanf()函數(shù)
  2.4.3字符輸入/輸出函數(shù)getchar()與putchar()
 習題2
項目3 項目菜單的選擇執(zhí)行
 3.1任務4:用if語句實現(xiàn)菜單的選擇執(zhí)行
 3.2必備知識與理論
  3.2.1算法的概念
  3.2.2算法的表示方法
  3.2.3結構化程序設計
  3.2.4命題與C語言中的邏輯值
  3.2.5關系運算符與關系表達式
  3.2.6邏輯運算符與邏輯表達式
 3.3擴展知識與理論
  3.3.1if(表達式)語句
  3.3.2if
  3.3.3if
 3.4任務5:用switch語句實現(xiàn)菜單的選擇執(zhí)行
 3.5必備知識與理論
 3.6擴展知識與理論
 3.7任務6:用循環(huán)語句實現(xiàn)菜單的選擇執(zhí)行
 3.8必備知識與理論
  3.8.1whi1e語句
  3.8.2d0
  3.8.3for結構
 3.9擴展知識與理論
  3.9.1break語句
  3.9.2continue語句
 習題3
項目4 項目的整體框架設計
 4.1任務7:整體項目菜單函數(shù)
 4.2任務8:子項目菜單函數(shù)
 4.3任務9:系統(tǒng)實現(xiàn)的主函數(shù)
 4.4必備知識與理論
  4.4.1設計C語言程序就是設計函數(shù)
  4.4.2函數(shù)結構
  4.4.3函數(shù)定義與函數(shù)聲明
  4.4.4函數(shù)調用
  4.4.5函數(shù)的遞歸調用
 4.5擴展知識與理論
  4.5.1變量的作用域和生存期
  4.5.2C語言中變量的存儲類型
  4.5.3“文件包含”處理
  4.5.4宏定義
 習題4
項目5 項目中數(shù)組的應用
 5.1任務10:使用數(shù)組查找學生最高、最低成績
 5.2任務11:使用數(shù)組查找成績不合格的學生
 5.3任務12:使用數(shù)組對學生的成績進行排序
 5.4必備知識與理論
  5.4.1一維數(shù)組定義及數(shù)組元素引用
  5.4.2一維數(shù)組的初始化
  5.4.3一維數(shù)組元素的查找與排序
  5.4.4數(shù)組與函數(shù)
  5.4.5字符數(shù)組與字符串
  5.4.6字符串的輸入與輸出
  5.4.7字符串處理函數(shù)
 5.5擴展知識與理論
  5.5.1二維數(shù)組的定義與引用
  5.5.2二維數(shù)組的初始化
  5.5.3向函數(shù)傳遞二維數(shù)組
 習題5
項目6 項目中指針的應用
 6.1任務13:使用指針查找學生最高、最低成績
 6.2任務14:使用指針查找成績不合格的學生
 6.3任務15:使用指針對學生的成績進行排序
 6.4必備知識與理論
  6.4.1地址與指針
  6.4.2指針變量的定義、初始化與賦值
  6.4.3指針變量的引用
  6.4.4指針的運算
  6.4.5指向指針變量的指針與多級指針
  6.4.6指向void類型的指針
  6.4.7數(shù)組元素的指針引用
  6.4.8多字符串的存儲與處理
  6.4.9內存的動態(tài)分配與動態(tài)數(shù)組建立
 6.5擴展知識與理論
  6.5.1指針參數(shù)-9函數(shù)的地址傳送調用
  6.5.2帶參數(shù)的主函數(shù)
  6.5.3返回指針值的函數(shù)
  6.5.4指向函數(shù)的指針
 習題6
項目7 項目中自定義數(shù)據(jù)類型
 7.1任務16:學生記錄的增加
 7.2任務17:學生記錄的刪除
 7.3任務18:學生記錄的修改
 7.4任務19:學生記錄的顯示
 7.5必備知識與理論
  7.5.1結構體類型及其定義
  7.5.2定義結構體類型變量及對變量的初始化
  7.5.3結構體變量的操作
  7.5.4嵌套結構體類型
  7.5.5位段
  7.5.6結構體數(shù)組的定義與初始化
  7.5.7對結構體數(shù)組元素的操作
  7.5.8指向結構體變量的指針
  7.5.9指向結構體數(shù)組的指針
 7.6擴展知識與理論
  7.6.1鏈表的概念
  7.6.2鏈表結點的定義與鏈接關系的建立
  7.6.3動態(tài)鏈表的建立
  7.6.4結構體變量作為函數(shù)參數(shù)
  7.6.5用指向結構體變量的指針作函數(shù)參數(shù)
  7.6.6返回結構體類型值的函數(shù)
  7.6.7共用體的特點
  7.6.8共用體變量的應用
  7.6.9枚舉類型數(shù)據(jù)
  7.6.10用Typedef定義類型
 習題7
項目8項目中學生數(shù)據(jù)的存儲與重用
 8.1任務20:學生信息的保存
 8.2任務21:學生信息文件的打開
 8.3必備知識與理論
  8.3.1文件及其分類
  8.3.2文件名
  8.3.3文件的位置指針與讀寫方式
  8.3.4FILE類型指針
  8.3.5流
  8.3.6文件的打開與關閉——流的創(chuàng)建與撤銷
  8.3.7文件的字符讀/寫
  8.3.8文件的字符串讀/寫
  8.3.9文件的格式化讀/寫
  8.3.10文件的記錄讀/寫
 8.4擴展知識與理論
  8.4.1文件位置指針的定位函數(shù)
  8.4.2文件隨機讀寫程序的應用
  8.4.3ferror函數(shù)
  8.4.4fc1earerr函數(shù)
“班級學生成績管理系統(tǒng)”項目總結
附錄1 常用字符與ASCII碼對照表(附表1)
附錄2 C語言運算符的優(yōu)先級與結合性(附表2)
附錄3 C語言中的關鍵字
參考文獻

圖書封面

評論、評分、閱讀與下載


    C語言程序設計項目教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7