注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C語(yǔ)言大學(xué)實(shí)用教程

C語(yǔ)言大學(xué)實(shí)用教程

C語(yǔ)言大學(xué)實(shí)用教程

定 價(jià):¥33.00

作 者: 蘇小紅等編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 21世紀(jì)大學(xué)計(jì)算機(jī)系列教材
標(biāo) 簽: C

ISBN: 9787121000720 出版時(shí)間: 2004-08-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 435 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是一本充滿(mǎn)趣味性和實(shí)用性的大學(xué)C語(yǔ)言教材,適合作為大學(xué)各專(zhuān)業(yè)公共課教材和全國(guó)計(jì)算機(jī)等級(jí)考試參考書(shū)。全書(shū)由11章組成,內(nèi)容包括:程序設(shè)計(jì)ABC,數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式,簡(jiǎn)單的C程序設(shè)計(jì),程序的控制結(jié)構(gòu),函數(shù),數(shù)組,指針,結(jié)構(gòu)體與共用體,函數(shù)的高級(jí)應(yīng)用,文件操作,C程序設(shè)計(jì)常見(jiàn)錯(cuò)誤及解決方案等。本書(shū)注重教材的可讀性和可用性,每章開(kāi)頭有內(nèi)容關(guān)鍵詞和難點(diǎn)提示;典型例題一題多解,由淺入深,強(qiáng)化知識(shí)點(diǎn)、算法、編程方法與技巧;還將程序測(cè)試、程序調(diào)試與排錯(cuò)、軟件的健壯性和代碼風(fēng)格、結(jié)構(gòu)化與模塊化程序設(shè)計(jì)方法等軟件工程知識(shí)融入其中;配套提供題型豐富的《C語(yǔ)言大學(xué)實(shí)用教程習(xí)題與實(shí)驗(yàn)指導(dǎo)》教材;本書(shū)還將為任課教師免費(fèi)提供電子課件,其中包括全部例題和習(xí)題源程序文件(可按前言提供的方式索取)。目錄第1章程序設(shè)計(jì)ABC1.1計(jì)算機(jī)與人1.2計(jì)算機(jī)與程序設(shè)計(jì)語(yǔ)言1.3程序設(shè)計(jì)語(yǔ)言的故事1.4程序設(shè)計(jì)語(yǔ)言的工作原理1.4.1運(yùn)行1.4.2內(nèi)存1.5本章小結(jié)習(xí)題1第2章數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式2.1一個(gè)簡(jiǎn)單的C程序例子2.2C程序常見(jiàn)標(biāo)識(shí)符號(hào)分類(lèi)2.3數(shù)據(jù)類(lèi)型2.3.1為什么引入數(shù)據(jù)類(lèi)型2.3.2從基本數(shù)據(jù)類(lèi)型到抽象數(shù)據(jù)類(lèi)型2.3.3類(lèi)型修飾符2.3.4標(biāo)識(shí)符命名2.4常量2.4.1整型常量2.4.2實(shí)型常量2.4.3字符常量2.4.4字符串常量2.4.5宏常量2.4.6枚舉常量2.5變量2.5.1變量的聲明與初始化2.5.2const類(lèi)型修飾符2.5.3使用變量時(shí)的注意事項(xiàng)2.6常用運(yùn)算符及表達(dá)式2.6.1運(yùn)算符的優(yōu)先級(jí)與結(jié)合性2.6.2算術(shù)運(yùn)算符2.6.3關(guān)系運(yùn)算符2.6.4邏輯運(yùn)算符......

作者簡(jiǎn)介

暫缺《C語(yǔ)言大學(xué)實(shí)用教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章  程序設(shè)計(jì)ABC
1.1  計(jì)算機(jī)與人
1.2  計(jì)算機(jī)與程序設(shè)計(jì)語(yǔ)言
1.3  程序設(shè)計(jì)語(yǔ)言的故事
1.4  程序設(shè)計(jì)語(yǔ)言的工作原理
1.4.1  運(yùn)行
1.4.2  內(nèi)存
1.5  本章小結(jié)
習(xí)題1
第2章  數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式
2.1  一個(gè)簡(jiǎn)單的C程序例子
2.2  C程序常見(jiàn)標(biāo)識(shí)符號(hào)分類(lèi)
2.3  數(shù)據(jù)類(lèi)型
2.3.1  為什么引入數(shù)據(jù)類(lèi)型
2.3.2  從基本數(shù)據(jù)類(lèi)型到抽象數(shù)據(jù)類(lèi)型
2.3.3  類(lèi)型修飾符
2.3.4  標(biāo)識(shí)符命名
2.4  常量
2.4.1  整型常量
2.4.2  實(shí)型常量
2.4.3  字符常量
2.4.4  字符串常量
2.4.5  宏常量
2.4.6  枚舉常量
2.5  變量
2.5.1  變量的聲明與初始化
2.5.2  const類(lèi)型修飾符
2.5.3  使用變量時(shí)的注意事項(xiàng)
2.6  常用運(yùn)算符及表達(dá)式
2.6.1  運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
2.6.2  算術(shù)運(yùn)算符
2.6.3  關(guān)系運(yùn)算符
2.6.4  邏輯運(yùn)算符
2.6.5  賦值運(yùn)算符
2.6.6  增1和減1運(yùn)算符
2.6.7  強(qiáng)制轉(zhuǎn)換運(yùn)算符
2.6.8  位運(yùn)算符
2.6.9  逗號(hào)運(yùn)算符
2.7  賦值和表達(dá)式中的類(lèi)型轉(zhuǎn)換
2.8  本章小結(jié)
習(xí)題2
第3章  簡(jiǎn)單的C程序設(shè)計(jì)
3.1  C語(yǔ)句分類(lèi)
3.2  表達(dá)式語(yǔ)句
3.3  復(fù)合語(yǔ)句和空語(yǔ)句的作用
3.4  基本輸入/輸出操作的實(shí)現(xiàn)
3.4.1  字符輸入/輸出
3.4.2  格式輸入/輸出
*3.4.3  使用scanf()時(shí)需要注意的問(wèn)題
3.5  本章小結(jié)
習(xí)題3
第4章  程序的控制結(jié)構(gòu)
4.1  算法及其描述方法
4.1.1  算法的概念
4.1.2  算法的描述方法
4.2  順序結(jié)構(gòu)
4.2.1  順序結(jié)構(gòu)的流程圖表示
4.2.2  應(yīng)用程序舉例
4.3  選擇結(jié)構(gòu)
4.3.1  應(yīng)用場(chǎng)合
4.3.2  選擇結(jié)構(gòu)的流程圖表示
4.3.3  條件語(yǔ)句
4.3.4  開(kāi)關(guān)語(yǔ)句
4.4  循環(huán)結(jié)構(gòu)
4.4.1  應(yīng)用場(chǎng)合
4.4.2  循環(huán)結(jié)構(gòu)的流程圖表示
4.4.3  循環(huán)語(yǔ)句
4.4.4  單重循環(huán)應(yīng)用舉例
4.4.5  嵌套循環(huán)及其應(yīng)用舉例
4.5  流程的轉(zhuǎn)移控制
4.5.1  goto語(yǔ)句
4.5.2  break與continue語(yǔ)句
4.5.3  exit()函數(shù)
4.5.4  應(yīng)用程序舉例
*4.6  程序排錯(cuò)
4.6.1  程序中常見(jiàn)的出錯(cuò)原因
4.6.2  程序調(diào)試與排錯(cuò)基本方法
*4.6.3  使用getchar()的問(wèn)題
*4.7  結(jié)構(gòu)化程序設(shè)計(jì)方法簡(jiǎn)介
4.7.1  關(guān)于goto論戰(zhàn)
4.7.2  結(jié)構(gòu)化程序設(shè)計(jì)的核心思想
4.7.3  自頂向下、逐步求精的程序設(shè)計(jì)方法
4.8  本章小結(jié)
習(xí)題4
第5章  函數(shù)
5.1  程序設(shè)計(jì)的藝術(shù)
5.2  函數(shù)的定義與使用
5.2.1  函數(shù)的分類(lèi)
5.2.2  函數(shù)的定義
5.2.3  函數(shù)的調(diào)用、參數(shù)和返回值
5.2.4  函數(shù)原型
5.2.5  main()函數(shù)的特殊性
5.3  變量的作用域和存儲(chǔ)類(lèi)型
5.3.1  變量的作用域
5.3.2  全局變量
5.3.3  變量的存儲(chǔ)類(lèi)型
5.4  函數(shù)封裝
5.5  模塊和鏈接
5.6  程序調(diào)試實(shí)例
*5.7  模塊化程序設(shè)計(jì)方法簡(jiǎn)介
5.7.1  功能分解
5.7.2  模塊劃分的原則
5.8  本章小結(jié)
習(xí)題5
第6章  數(shù)組
6.1  數(shù)組類(lèi)型的應(yīng)用場(chǎng)合
6.2  數(shù)組的定義、引用和初始化
6.2.1  數(shù)組的定義
6.2.2  數(shù)組的引用
6.2.3  數(shù)組的初始化
6.2.4  程序?qū)嵗?br />6.3  向函數(shù)傳遞一維數(shù)組
6.4  向函數(shù)傳遞二維數(shù)組
6.5  字符數(shù)組
6.5.1  字符數(shù)組與字符串的關(guān)系
6.5.2  字符數(shù)組的輸入/輸出
6.5.3  字符串處理函數(shù)
6.5.4  應(yīng)用舉例
6.6  本章小結(jié)
習(xí)題6
第7章  指針
7.1  指針概述
7.1.1  指針的概念
7.1.2  為什么引入指針的概念
7.1.3  變量的指針作為函數(shù)參數(shù)
7.1.4  字符指針作為函數(shù)參數(shù)
7.2  指針和數(shù)組間的關(guān)系
7.2.1  一維數(shù)組的地址和指針
7.2.2  二維數(shù)組的地址和指針
7.3  指針數(shù)組
*7.4  指向指針的指針
7.5  帶參數(shù)的main( )函數(shù)
*7.6  動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)
7.6.1  C程序的內(nèi)存映像
7.6.2  動(dòng)態(tài)內(nèi)存分配函數(shù)
7.6.3  一維動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)
7.6.4  二維動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)
*7.7  代碼風(fēng)格問(wèn)題
7.7.1  程序版式
7.7.2  命名規(guī)則
7.7.3  函數(shù)設(shè)計(jì)
7.7.4  防御性程序設(shè)計(jì)
7.8  本章小結(jié)
習(xí)題7
第8章  結(jié)構(gòu)體與共用體
8.1  問(wèn)題的提出
8.2  結(jié)構(gòu)體類(lèi)型與結(jié)構(gòu)體變量
8.2.1  結(jié)構(gòu)體類(lèi)型的聲明
8.2.2  關(guān)鍵字typedef的用法
8.2.3  結(jié)構(gòu)體變量的定義
8.2.4  指向結(jié)構(gòu)體變量的指針
8.2.5  結(jié)構(gòu)體變量的引用和初始化
8.3  結(jié)構(gòu)體數(shù)組
8.3.1  結(jié)構(gòu)體數(shù)組的定義
8.3.2  結(jié)構(gòu)體數(shù)組的應(yīng)用實(shí)例
8.3.3  結(jié)構(gòu)體數(shù)組與指針
8.4  結(jié)構(gòu)體與函數(shù)
*8.5  動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)
8.5.1  問(wèn)題的提出
8.5.2  鏈表的定義
8.5.3  鏈表的特點(diǎn)及操作原理
8.5.4  動(dòng)態(tài)鏈表的建立
8.5.5  鏈表的刪除操作
8.5.6  鏈表插入操作
8.6  共用體
*8.7  位段
8.8  本章小結(jié)
習(xí)題8
*第9章  函數(shù)的高級(jí)應(yīng)用
9.1  遞歸
9.1.1  遞歸問(wèn)題的提出
9.1.2  遞歸函數(shù)
9.2  返回指針值的函數(shù)
9.3  函數(shù)指針
9.4  一個(gè)綜合應(yīng)用實(shí)例——學(xué)生成績(jī)管理程序
9.5  本章小結(jié)
習(xí)題9
第10章  文件操作
10.1  計(jì)算機(jī)中的流
10.2  文件
10.2.1  存儲(chǔ)設(shè)備的使用
10.2.2  目錄
10.2.3  文件格式
10.3  基本文件操作
10.3.1  基本文件操作函數(shù)
10.3.2  錯(cuò)誤處理
10.3.3  程序示例
10.3.4  基本文件操作的意義
10.4  高級(jí)文件操作
10.4.1  打開(kāi)與關(guān)閉
10.4.2  讀寫(xiě)
10.4.3  程序示例
10.4.4  標(biāo)準(zhǔn)輸入與標(biāo)準(zhǔn)輸出
10.5  本章小結(jié)
習(xí)題10
第11章  C程序設(shè)計(jì)常見(jiàn)錯(cuò)誤及解決方案
條款1:使用未初始化和未賦值的變量
條款2:不考慮數(shù)值溢出的可能
條款3:不用sizeof( )獲得類(lèi)型或變量的字長(zhǎng)
條款4:假定類(lèi)型取值范圍
條款5:期望兩個(gè)整數(shù)的運(yùn)算自動(dòng)得出浮點(diǎn)數(shù)的結(jié)果
條款6:不預(yù)先判斷除數(shù)是否為
條款7:混淆“&,|”與“&&,||”
條款8:使用依賴(lài)編譯器求值順序的語(yǔ)句
條款9:使用依靠算符優(yōu)先級(jí)的表達(dá)式
條款10:表達(dá)式過(guò)于復(fù)雜
條款11:用“==”時(shí)誤用“=”
條款12:用“==”比較兩個(gè)浮點(diǎn)數(shù)
條款13:使用幻數(shù)
條款14:printf()和scanf()中格式控制字符串與參數(shù)類(lèi)型不匹配
條款15:循環(huán)或判斷語(yǔ)句以“;”結(jié)尾
條款16:在循環(huán)體內(nèi)改變循環(huán)結(jié)束條件
條款17:case分支不用break結(jié)束
條款18:switch-case語(yǔ)句沒(méi)有default分支
條款19:不聲明函數(shù)原型
條款20:不定義函數(shù)參數(shù)或返回值的類(lèi)型
條款21:有返回值的函數(shù)不用return指明返回值
條款22:調(diào)用函數(shù)后,不檢查函數(shù)是否正確執(zhí)行
條款23:變量、函數(shù)和模塊功能不單一
條款24:函數(shù)過(guò)長(zhǎng)
條款25:函數(shù)的參數(shù)過(guò)于復(fù)雜
條款26:返回指向局部變量的指針
條款27:隨意修改全局變量的值
條款28:數(shù)組下標(biāo)越界
條款29:字符串沒(méi)有‘\0’終結(jié)符
條款30:使用不限制最大處理長(zhǎng)度的字符串處理函數(shù)
條款31:用malloc()申請(qǐng)的內(nèi)存不用free()
條款32:使用已經(jīng)被free()的指針
條款33:文件打開(kāi)后不主動(dòng)關(guān)閉
條款34:成對(duì)函數(shù)不在同一個(gè)模塊或函數(shù)內(nèi)調(diào)用
條款35:頭文件不加宏定義鎖
條款36:忽略編譯器警告
條款37:用“復(fù)制+粘貼”的方式復(fù)用代碼
條款38:在字符串和注釋以外的地方使用全角字符
條款39:代碼風(fēng)格不佳
條款40:代碼與注釋不一致
后記
附錄A  書(shū)中常用概念、名詞、語(yǔ)句、運(yùn)算符、數(shù)據(jù)類(lèi)型和算法索引表
附錄B  C關(guān)鍵字
附錄C  C運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
附錄D  常用字符與ASCII碼對(duì)照表
附錄E  常用的ANSI C標(biāo)準(zhǔn)庫(kù)函數(shù)
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)