出版時(shí)間:2011-10 出版社:清華大學(xué)出版社 作者:王一萍,梁偉,金梅 編著 頁(yè)數(shù):473
內(nèi)容概要
《c程序設(shè)計(jì)與項(xiàng)目實(shí)踐》是程序設(shè)計(jì)類教材,在系統(tǒng)化介紹c語(yǔ)言語(yǔ)法知識(shí)的前提下,致力于培養(yǎng)學(xué)生利用所學(xué)知識(shí)進(jìn)行程序設(shè)計(jì)和項(xiàng)目實(shí)踐的能力。全書通過數(shù)十個(gè)精心設(shè)計(jì)、由淺入深、貼近實(shí)際的案例和小項(xiàng)目的分析講解,幫助學(xué)生學(xué)以致用、輕松入門和快速提高。
為了便于初學(xué)者學(xué)習(xí),本書列出了所有案例和項(xiàng)目的完整源代碼以及運(yùn)行效果圖,供學(xué)習(xí)者閱讀、分析、領(lǐng)悟和超越。另外,本書還為任課教師免費(fèi)提供電子課件,包括教學(xué)用ppt、全部案例和項(xiàng)目的完整源代碼,以方便教學(xué)者教學(xué)。
《c程序設(shè)計(jì)與項(xiàng)目實(shí)踐》特別適合作為高等院校相關(guān)專業(yè)學(xué)生學(xué)習(xí)程序設(shè)計(jì)課程的教材,也可作為相關(guān)人員自學(xué)程序設(shè)計(jì)的教材和參考書。
書籍目錄
第1章 c語(yǔ)言程序設(shè)計(jì)導(dǎo)引
1.1 程序與程序設(shè)計(jì)語(yǔ)言
1.1.1 計(jì)算機(jī)與程序
1.1.2 程序設(shè)計(jì)語(yǔ)言
1.1.3 程序開發(fā)過程
1.2 c語(yǔ)言相關(guān)知識(shí)概述
1.2.1 c語(yǔ)言的歷史沿革
1.2.2 c語(yǔ)言的特點(diǎn)
1.3 c語(yǔ)言程序設(shè)計(jì)快速入門
1.3.1 helloworld程序開發(fā)過程
1.3.2 c語(yǔ)言的基本輸入/輸出
1.3.3 c語(yǔ)言程序的基本結(jié)構(gòu)
1.3.4 c語(yǔ)言程序的簡(jiǎn)單調(diào)試
1.4 案例分析
1.4.1 helloworld程序的擴(kuò)展
1.4.2 紙張對(duì)折多少次到月球
1.4.3 ipv6地址能分配多久
1.4.4 計(jì)算機(jī)系統(tǒng)中的計(jì)時(shí)問題
1.4.5 超市計(jì)費(fèi)系統(tǒng)1.0版
小結(jié)
習(xí)題與實(shí)踐
第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
2.1 數(shù)據(jù)類型
2.1.1 基本數(shù)據(jù)類型
2.1.2 構(gòu)造數(shù)據(jù)類型
2.1.3 指針和void類型
2.2 常量與變量
2.2.1 常量
2.2.2 變量
2.3 運(yùn)算符與表達(dá)式
2.3.1 算術(shù)運(yùn)算符
2.3.2 賦值運(yùn)算符
2.3.3 關(guān)系運(yùn)算符
2.3.4 邏輯運(yùn)算符
2.3.5 逗號(hào)運(yùn)算符
2.3.6 條件運(yùn)算符
2.3.7 位運(yùn)算
2.3.8 表達(dá)式求值
2.4 數(shù)據(jù)類型轉(zhuǎn)換
2.4.1 自動(dòng)轉(zhuǎn)換
2.4.2 強(qiáng)制轉(zhuǎn)換
2.5 案例分析
2.5.1 計(jì)算機(jī)中的數(shù)學(xué)
2.5.2 交換兩個(gè)整數(shù)
小結(jié)
習(xí)題與實(shí)踐
第3章 算法與流程控制
3.1 算法的概念與表示
3.1.1 算法的概念
3.1.2 算法舉例
3.1.3 算法的特征
3.1.4 算法的表示
3.2 順序流程控制
3.2.1 賦值語(yǔ)句
3.2.2 表達(dá)式語(yǔ)句
3.2.3 函數(shù)調(diào)用語(yǔ)句
3.2.4 空語(yǔ)句與復(fù)合語(yǔ)句
3.3 選擇流程控制
3.3.1 if語(yǔ)句
3.3.2 switch語(yǔ)句
3.3.3 多分支結(jié)構(gòu)總結(jié)
3.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.4.1 引述
3.4.2 while語(yǔ)句
3.4.3 do...while語(yǔ)句
3.4.4 for 語(yǔ)句
3.4.5 循環(huán)中的問題
3.4.6 循環(huán)的嵌套
3.5 案例分析
3.5.1 超市計(jì)費(fèi)系統(tǒng)2.0版
3.5.2 模擬龜兔賽跑1.0版
3.5.3 猜數(shù)游戲1.0版
小結(jié)
習(xí)題與實(shí)踐
第4章 函數(shù)與模塊化程序設(shè)計(jì)
4.1 函數(shù)
4.1.1 函數(shù)的定義與聲明
4.1.2 函數(shù)的調(diào)用與傳參
4.1.3 函數(shù)的嵌套調(diào)用與遞歸調(diào)用
4.2 變量的存儲(chǔ)屬性
4.2.1 變量的生存期與作用域
4.2.2 變量的存儲(chǔ)類別
4.3 編譯預(yù)處理
4.3.1 包含頭文件
4.3.2 宏定義及宏展開
4.3.3 條件編譯
4.3.4 特殊符號(hào)處理
4.4 模塊化編譯鏈接
4.4.1 分別編譯
4.4.2 鏈接
4.5 案例分析
4.5.1 模擬龜兔賽跑2.0版
4.5.2 猜數(shù)游戲2.0版
4.5.3 模擬銀行atm自動(dòng)取款機(jī)
4.5.4 石頭剪刀布游戲
4.5.5 小學(xué)生四則運(yùn)算練習(xí)軟件
小結(jié)
習(xí)題與實(shí)踐
第5章 數(shù)組
5.1 數(shù)組的引入
5.2 一維數(shù)組
5.2.1 一維數(shù)組的定義
5.2.2 一維數(shù)組元素的引用
5.2.3 一維數(shù)組的初始化
5.2.4 一維數(shù)組與函數(shù)的關(guān)系
5.2.5 一維數(shù)組的簡(jiǎn)單應(yīng)用
5.2.6 排序與查找
5.3 二維數(shù)組
5.3.1 二維數(shù)組的定義
5.3.2 二維數(shù)組元素的引用
5.3.3 二維數(shù)組的初始化
5.3.4 二維數(shù)組的應(yīng)用
5.4 字符數(shù)組與字符串
5.4.1 字符數(shù)組與字符串
5.4.2 字符串輸入輸出
5.4.3 字符串處理庫(kù)函數(shù)
5.4.4 字符串的應(yīng)用
5.5 案例分析
5.5.1 學(xué)籍管理系統(tǒng)
5.5.2 奇數(shù)階魔方矩陣
小結(jié)
習(xí)題與實(shí)踐
第6章 指針
6.1 指針基礎(chǔ)
6.1.1 指針的概念
6.1.2 指針的運(yùn)算
6.1.3 空指針與指向void的指針
6.1.4 多級(jí)指針
6.2 指針與數(shù)組
6.2.1 指向數(shù)組元素的指針
6.2.2 指向數(shù)組的指針
6.2.3 指針數(shù)組
6.2.4 數(shù)組作為函數(shù)參數(shù)
6.2.5 指針與字符串
6.3 指針與函數(shù)
6.3.1 指針作為函數(shù)的參數(shù)
6.3.2 指向函數(shù)的指針
6.3.3 返回指針的函數(shù)
6.3.4 命令行參數(shù)
6.3.5 動(dòng)態(tài)內(nèi)存分配
6.4 案例分析
6.4.1 尋找最長(zhǎng)行
6.4.2 輸入模式匹配
6.4.3 輸入驗(yàn)證處理
6.4.4 基本數(shù)據(jù)類型的存儲(chǔ)表示
小結(jié)
習(xí)題與實(shí)踐
第7章 用戶定制數(shù)據(jù)類型
7.1 結(jié)構(gòu)體類型基礎(chǔ)
7.1.1 結(jié)構(gòu)體類型定義
7.1.2 結(jié)構(gòu)體變量的定義及初始化
7.1.3 結(jié)構(gòu)體變量的引用
7.2 結(jié)構(gòu)體數(shù)組
7.2.1 結(jié)構(gòu)體數(shù)組的定義與初始化
7.2.2 結(jié)構(gòu)體數(shù)組元素的引用
7.3 結(jié)構(gòu)體指針
7.3.1 指向結(jié)構(gòu)體變量的指針
7.3.2 指向結(jié)構(gòu)體數(shù)組的指針
7.4 結(jié)構(gòu)體與函數(shù)
7.4.1 結(jié)構(gòu)體變量作為函數(shù)參數(shù)
7.4.2 結(jié)構(gòu)體指針作為函數(shù)參數(shù)
7.4.3 返回結(jié)構(gòu)體的函數(shù)
7.5 鏈表
7.5.1 鏈表的概念
7.5.2 簡(jiǎn)單鏈表
7.5.3 鏈表的基本操作
7.6 共用體類型
7.7 枚舉類型
7.8 typedef自定義類型
7.9 位段與位操作
7.9.1 位段結(jié)構(gòu)類型及位段結(jié)構(gòu)變量的定義
7.9.2 位段結(jié)構(gòu)的使用
7.10 案例分析
7.10.1 c關(guān)鍵詞查找統(tǒng)計(jì)
7.10.2 表達(dá)式求值
小結(jié)
習(xí)題與實(shí)踐
第8章 文件
8.1 文件的相關(guān)概念
8.1.1 文件及文件分類
8.1.2 文件名、目錄與路徑
8.1.3 文件指針與文件位置指針
8.2 文件的打開與關(guān)閉
8.2.1 文件的打開
8.2.2 文件的關(guān)閉
8.3 文件的讀寫操作
8.3.1 文件的順序讀寫
8.3.2 文件的隨機(jī)讀寫
8.4 文件檢測(cè)函數(shù)
8.4.1 文件結(jié)束檢測(cè)函數(shù)feof函數(shù)
8.4.2 讀寫文件出錯(cuò)檢測(cè)函數(shù)
8.4.3 文件出錯(cuò)標(biāo)志和文件結(jié)束標(biāo)志置0函數(shù)
8.5 案例分析
8.5.1 英語(yǔ)單詞測(cè)試系統(tǒng)
8.5.2 軟件產(chǎn)權(quán)保護(hù)系統(tǒng)
小結(jié)
習(xí)題與實(shí)踐
第9章 綜合案例分析
9.1 同學(xué)通訊錄系統(tǒng)
9.2 騎士飛行棋游戲
小結(jié)
習(xí)題與實(shí)踐
附錄a 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
附錄b ascii碼表
附錄c c語(yǔ)言庫(kù)函數(shù)
參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C程序設(shè)計(jì)與項(xiàng)目實(shí)踐 PDF格式下載