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

C語言解析教程:原書第4版

C語言解析教程:原書第4版

定 價:¥48.00

作 者: (美)Ai Kelley,(美)Ira Pohl著;麻志毅譯;麻志毅譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學(xué)叢書
標(biāo) 簽: C

ISBN: 9787111093367 出版時間: 2002-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 436 字數(shù):  

內(nèi)容簡介

  C語言在全世界的學(xué)術(shù)界和工業(yè)界都廣泛地應(yīng)用,同時它也是計算機科學(xué)教育編程課程的首選編程語言。本書通過應(yīng)用作者首次提出的一種獨特的教學(xué)方法—解析,對C語言的關(guān)鍵特征及編程過程做了細致全面的介紹。書中大量的練習(xí)和帶有詳細注釋的工作程序會使讀者從整體上提高編程能力、掌握編程技巧。本書的附錄還給出了大量標(biāo)準(zhǔn)庫函數(shù)供讀者參考。本書全面介紹了C語言的數(shù)組、指針、函數(shù)、串處理、文件處理和軟件工具等方面的內(nèi)容,本書是計算機專業(yè)本科生的極佳教材。

作者簡介

  麻志毅,男,北京大學(xué)計算機科學(xué)技術(shù)系副教授。1999年在東北大學(xué)獲得博士學(xué)位,同年到北京大學(xué)計算機科學(xué)技術(shù)系作博士后,出站后留校工作?,F(xiàn)已發(fā)表學(xué)術(shù)論文30余篇,主持或參加政府科學(xué)碩目十余項,主要研究領(lǐng)域為軟件工程、面向?qū)ο蠹夹g(shù)和計算語言學(xué)。

圖書目錄

第1章 編寫ASNI C程序 
1.1 準(zhǔn)備編程 
1.2 第一個程序 
1.3 變量、表達式和賦值 
1.4 初始化 
1.5 #define和#include的用法 
1.6 printf()和scanf()的用法 
1.6.1 printf()的用法 
1.6.2 scanf()的用法 
1.7 while語句 
1.8 問題求解:計算總和 
1.9 風(fēng)格 
1.10 常見的編程錯誤 
1.11 系統(tǒng)考慮 
1.11.1 編寫和運行C程序 
1.11.2 中斷程序 
1.11.3 輸入文件尾標(biāo)識 
1.11.4 輸入和輸出的重定向 
1.12 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第2章 詞法元素、運算符和C系統(tǒng) 
2.1 字符和詞法元素 
2.2 注釋 
2.3 關(guān)鍵字 
2.4 標(biāo)識符 
2.5 常量 
2.6 串常量 
2.7 運算符和標(biāo)點符號 
2.8 運算符的優(yōu)先級和結(jié)合性 
2.9 增量運算符和減量運算符 
2.10 賦值運算符 
2.11 例子:計算2的冪 
2.12 C系統(tǒng) 
2.12.1 預(yù)處理器 
2.12.2 標(biāo)準(zhǔn)庫 
2.13 風(fēng)格 
2.14 常見的編程錯誤 
2.15 系統(tǒng)考慮 
2.16 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第3章 控制流 
3.1 關(guān)系、等式和邏輯運算符 
3.2 關(guān)系運算符和表達式 
3.3 等式運算符和表達式 
3.4 邏輯運算符和表達式 
3.5 復(fù)合語句 
3.6 空語句 
3.7 if和if-else語句 
3.8 while語句 
3.9 問題求解:找最大值 
3.10 for語句 
3.11 問題求解:組合數(shù)學(xué) 
3.12 問題求解:布爾變量 
3.13 逗號運算符 
3.14 do語句 
3.15 goto語句 
3.16 break和continue語句 
3.17 switch語句 
3.18 嵌套的控制流 
3.19 條件運算符 
3.20 風(fēng)格 
3.21 常見的編程錯誤 
3.22 系統(tǒng)考慮 
3.23 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第4章 函數(shù)和結(jié)構(gòu)化編程 
4.1 函數(shù)調(diào)用 
4.2 函數(shù)定義 
4.3 return語句 
4.4 函數(shù)原型 
4.5 自頂向下設(shè)計 
4.6 程序的正確性:assert()宏 
4.7 從編譯器的角度來看函數(shù)聲明 
4.8 問題求解:隨機數(shù) 
4.9 函數(shù)定義次序的可選風(fēng)格 
4.10 開發(fā)一個大程序 
4.11 模擬:正反面游戲 
4.12 調(diào)用和按值調(diào)用 
4.13 遞歸 
4.14 風(fēng)格 
4.15 常見的編程錯誤 
4.16 系統(tǒng)考慮 
4.17 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第5章 字符處理 
5.1 數(shù)據(jù)類型char 
5.2 getchar()和putchar()的用法 
5.3 例子:大寫 
5.4 ctype.h中的宏 
5.5 問題求解:重復(fù)字符 
5.6 問題求解:對單詞計數(shù) 
5.7 風(fēng)格 
5.8 常見的編程錯誤 
5.9 系統(tǒng)考慮 
5.10 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第6章 基本數(shù)據(jù)類型 
6.1 聲明和表達式 
6.2 基本數(shù)據(jù)類型 
6.3 字符和數(shù)據(jù)類型char 
6.4 數(shù)據(jù)類型int 
6.5 整數(shù)類型short、long和unsigned 
6.6 浮點類型 
6.7 sizeof運算符 
6.8 數(shù)學(xué)函數(shù) 
6.9 轉(zhuǎn)換和類型轉(zhuǎn)換 
6.9.1 整型提升 
6.9.2 常用的算術(shù)轉(zhuǎn)換 
6.9.3 類型轉(zhuǎn)換 
6.10 問題求解:計算利息 
6.11 風(fēng)格 
6.12 常見的編程錯誤 
6.13 系統(tǒng)考慮 
6.14 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第7章 枚舉類型和typedef 
7.1 枚舉類型 
7.2 typedef的用法 
7.3 例子:石頭、剪刀、布游戲 
7.4 風(fēng)格 
7.5 常見的編程錯誤 
7.6 系統(tǒng)考慮 
7.7 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第8章 函數(shù)、指針和存儲類型 
8.1 指針聲明和賦值 
8.2 地址和間接訪問 
8.3 指向void的指針 
8.4 引用調(diào)用 
8.5 作用域規(guī)則 
8.6 存儲類型 
8.6.1 存儲類型auto 
8.6.2 存儲類型extern 
8.6.3 存儲類型register 
8.6.4 存儲類型static 
8.7 靜態(tài)外部變量 
8.8 缺省的初始化 
8.9 例子:字符處理 
8.10 函數(shù)聲明和函數(shù)定義 
8.11 類型限定符const和volatile 
8.12 風(fēng)格 
8.13 常見的編程錯誤 
8.14 系統(tǒng)考慮 
8.15 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第9章 數(shù)組和指針 
9.1 一維數(shù)組 
9.1.1 初始化 
9.1.2 下標(biāo) 
9.2 例子:分別對每個字母計數(shù) 
9.3 數(shù)組和指針間的關(guān)系 
9.4 指針運算和元素尺寸 
9.5 把數(shù)組傳遞給函數(shù) 
9.6 排序算法:冒泡排序 
9.7 二維數(shù)組 
9.8 多維數(shù)組 
9.9 動態(tài)內(nèi)存分配 
9.10 風(fēng)格 
9.11 常見的編程錯誤 
9.12 系統(tǒng)考慮 
9.13 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第10章 串和指針 
10.1 串結(jié)束標(biāo)志 
10.2 串的初始化 
10.3 例子:心情愉快 
10.4 用指針處理串 
10.5 問題求解:單詞計數(shù) 
10.6 把參數(shù)傳遞給main() 
10.7 標(biāo)準(zhǔn)庫中的串處理函數(shù) 
10.8 風(fēng)格 
10.9 常見的編程錯誤 
10.10 系統(tǒng)考慮 
10.11 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第11章 遞歸 
11.1 遞歸問題求解 
11.2 例子:在屏幕上繪制圖案 
11.3 用遞歸處理串 
11.4 分而治之方法 
11.5 例子:漢諾塔 
11.6 風(fēng)格 
11.7 常見的編程錯誤 
11.8 系統(tǒng)考慮 
11.9 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第12章 結(jié)構(gòu)和抽象數(shù)據(jù)類型 
12.1 聲明結(jié)構(gòu) 
12.2 訪問成員 
12.3 運算符的優(yōu)先級和結(jié)合性:總結(jié) 
12.4 結(jié)構(gòu)、函數(shù)和賦值 
12.5 問題求解:學(xué)生記錄 
12.6 結(jié)構(gòu)的初始化 
12.7 typedef的用法 
12.8 自引用結(jié)構(gòu) 
12.9 線性鏈表 
12.10 對鏈表的操作 
12.11 計數(shù)和查找 
12.12 插入和刪除 
12.13 風(fēng)格 
12.14 常見的編程錯誤 
12.15 系統(tǒng)考慮 
12.16 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第13章 輸入/輸出和文件 
13.1 輸出函數(shù)printf() 
13.2 輸入函數(shù)scanf() 
13.2.1 控制串中的指示 
13.2.2 普通字符 
13.2.3 空白字符 
13.2.4 轉(zhuǎn)換說明 
13.2.5 輸入流中的浮點數(shù) 
13.2.6 使用掃描集 
13.2.7 返回值 
13.2.8 一個scanf()的例子 
13.3 函數(shù)sprintf()和sscanf() 
13.4 函數(shù)fprintf()和fscanf() 
13.5 訪問文件 
13.6 例子:對文件行距加倍 
13.7 使用臨時文件和得體的函數(shù) 
13.8 隨機地訪問文件 
13.9 風(fēng)格 
13.10 常見的編程錯誤 
13.11 系統(tǒng)考慮 
13.12 轉(zhuǎn)向C++ 
小結(jié) 
練習(xí) 
第14章 軟件工具 
14.1 在C程序中執(zhí)行命令 
14.2 環(huán)境變量 
14.3 C編譯器 
14.4 創(chuàng)建庫 
14.5 使用profiler 
14.6 關(guān)于時間的編碼 
14.7 dbx的用法 
14.8 make的用法 
14.9 touch的用法 
14.10 其他有用的工具 
14.11 風(fēng)格 
14.12 常見的編程錯誤 
14.13 系統(tǒng)考慮 
小結(jié) 
練習(xí) 
第15章 從C到C++ 
15.1 為什么轉(zhuǎn)到C++ 
15.2 類和抽象數(shù)據(jù)類型 
15.3 重載 
15.4 構(gòu)造器和析構(gòu)器 
15.5 繼承 
15.6 多態(tài)性 
15.7 模板 
15.8 C++中的異常 
15.9 面向?qū)ο缶幊痰囊嫣?nbsp;
15.10 風(fēng)格 
15.11 常見的編程錯誤 
15.12 系統(tǒng)考慮 
小結(jié) 
練習(xí) 
附錄A 標(biāo)準(zhǔn)庫 
附錄B 預(yù)處理器 
附錄C 位運算符 
附錄D ANSI C與傳統(tǒng)C的比較 
附錄E ASCII字符編碼表 
附錄F 運算符的優(yōu)先級和結(jié)合性 
索引

本目錄推薦

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