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

一站式學(xué)習(xí)C編程

一站式學(xué)習(xí)C編程

定 價(jià):¥59.00

作 者: 宋勁杉 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: VC++

ISBN: 9787121129827 出版時間: 2011-03-01 包裝: 平裝
開本: 16開 頁數(shù): 471 字?jǐn)?shù):  

內(nèi)容簡介

  《一站式學(xué)習(xí)c編程》有兩條線索,一條線索是以linux平臺為載體全面深入地介紹c語言的語法和程序的工作原理,另一條線索是介紹程序設(shè)計(jì)的基本思想和開發(fā)調(diào)試方法。本書分為兩部分:第一部分講解編程語言和程序設(shè)計(jì)的基本思想方法,讓讀者從概念上認(rèn)識c語言;第二部分結(jié)合操作系統(tǒng)和體系結(jié)構(gòu)的知識講解程序的工作原理,讓讀者從本質(zhì)上認(rèn)識c語言?!兑徽臼綄W(xué)習(xí)c編程》適合做零基礎(chǔ)的初學(xué)者學(xué)習(xí)c語言的第一本教材,幫助讀者打下牢固的基礎(chǔ)。有一定的編程經(jīng)驗(yàn)但知識體系不夠完整的讀者也可以對照本書查缺補(bǔ)漏,從而更深入地理解程序的工作原理?!兑徽臼綄W(xué)習(xí)c編程》最初是為北京亞嵌教育研究中心的嵌入式linux系統(tǒng)工程師就業(yè)班課程量身定做的教材之一,也適合作為高等院校程序設(shè)計(jì)基礎(chǔ)課程的教材。本書對于c語言的語法介紹得非常全面,對c99標(biāo)準(zhǔn)做了很多解讀,因此也可以作為一本精簡的c語言語法參 考書。

作者簡介

  宋勁杉,亞嵌教育資深講師,清華大學(xué)自動化系碩士,6年嵌入式系統(tǒng)開發(fā)經(jīng)驗(yàn),3年嵌入式行業(yè)教學(xué)經(jīng)驗(yàn),精通Linux內(nèi)核、POSIX、TCP/IP,擅長ARM平臺的Linux系統(tǒng)移植和應(yīng)用開發(fā),目前關(guān)注的方向有分布式系統(tǒng)、動態(tài)語言。愛好:開源軟件、電子音樂、HomeParty。

圖書目錄

上篇 C語言入門
第1章 程序的基本概念
1.1 程序和編程語言
1.2 自然語言和形式語言
1.3 程序的調(diào)試
1.4 第一個程序
第2章 常量、變量和表達(dá)式
2.1 繼續(xù)Hello World
2.2 常量
2.3 變量
2.4 賦值
2.5 表達(dá)式
2.6 字符類型與字符編碼
第3章 簡單函數(shù)
3.1 數(shù)學(xué)函數(shù)
3.2 自定義函數(shù)
3.3 形參和實(shí)參
3.4 全局變量、局部變量和作用域
第4章 分支語句
4.1 if語句
4.2 if/else語句
4.3 布爾代數(shù)
4.4 switch語句
第5章 深入理解函數(shù)
5.1 return語句
5.2 增量式開發(fā)
5.3 遞歸
第6章 循環(huán)語句
6.1 while語句
6.2 do/while語句
6.3 for語句
6.4 break和continue語句
6.5 嵌套循環(huán)
6.6 goto語句和標(biāo)號
第7章 結(jié)構(gòu)體
7.1 復(fù)合類型與結(jié)構(gòu)體
7.2 數(shù)據(jù)抽象
7.3 數(shù)據(jù)類型標(biāo)志
7.4 嵌套結(jié)構(gòu)體
第8章 數(shù)組
8.1 數(shù)組的基本概念
8.2 數(shù)組應(yīng)用實(shí)例:統(tǒng)計(jì)隨機(jī)數(shù)
8.3 數(shù)組應(yīng)用實(shí)例:直方圖
8.4 字符串
8.5 多維數(shù)組
第9章 編碼風(fēng)格
9.1 縮進(jìn)和空白
9.2 注釋
9.3 標(biāo)識符命名
9.4 函數(shù)
9.5 indent工具
第10章 gdb
10.1 單步執(zhí)行和跟蹤函數(shù)調(diào)用
10.2 斷點(diǎn)
10.3 觀察點(diǎn)
10.4 段錯誤
第11章 排序與查找
11.1 算法的概念
11.2 插入排序
11.3 算法的時間復(fù)雜度分析
11.4 歸并排序
11.5 線性查找
11.6 折半查找
第12章 棧與隊(duì)列
12.1 數(shù)據(jù)結(jié)構(gòu)的概念
12.2 堆棧
12.3 深度優(yōu)先搜索
12.4 隊(duì)列與廣度優(yōu)先搜索
12.5 環(huán)形隊(duì)列
本階段總結(jié)
下篇 C語言本質(zhì)
第13章 計(jì)算機(jī)中數(shù)的表示
13.1 為什么計(jì)算機(jī)用二進(jìn)制計(jì)數(shù)
13.2 不同進(jìn)制之間的換算
13.3 整數(shù)的加減運(yùn)算
13.3.1 Sign and Magnitude表示法
13.3.2 1's Complement表示法
13.3.3 2's Complement表示法
13.3.4 有符號數(shù)和無符號數(shù)
13.4 浮點(diǎn)數(shù)
第14章 數(shù)據(jù)類型詳解
14.1 整型
14.2 浮點(diǎn)型
14.3 類型轉(zhuǎn)換
14.3.1 Integer Promotion
14.3.2 Usual Arithmetic Conversion
14.3.3 由賦值產(chǎn)生的類型轉(zhuǎn)換
14.3.4 強(qiáng)制類型轉(zhuǎn)換
14.3.5 編譯器如何處理類型轉(zhuǎn)換
第15章 運(yùn)算符詳解
15.1 位運(yùn)算
15.1.1 按位與、或、異或、取反運(yùn)算
15.1.2 移位運(yùn)算
15.1.3 掩碼
15.1.4 異或運(yùn)算的一些特性
15.2 其他運(yùn)算符
15.2.1 復(fù)合賦值運(yùn)算符
15.2.2 條件運(yùn)算符
15.2.3 逗號運(yùn)算符
15.2.4 sizeof運(yùn)算符與typedef類型聲明
15.3 Side Effect與Sequence Point
15.4 運(yùn)算符總結(jié)
第16章 計(jì)算機(jī)體系結(jié)構(gòu)基礎(chǔ)
16.1 內(nèi)存與地址
16.2 CPU
16.3 設(shè)備
16.4 MMU
16.5 Memory Hierarchy
第17章 x86匯編程序基礎(chǔ)
17.1 最簡單的匯編程序
17.2 x86的寄存器
17.3 第二個匯編程序
17.4 尋址方式
17.5 ELF文件
17.5.1 目標(biāo)文件
17.5.2 可執(zhí)行文件
第18章 匯編與C之間的關(guān)系
18.1 函數(shù)調(diào)用
18.2 main函數(shù)、啟動例程和退出狀態(tài)
18.3 變量的存儲布局
18.4 結(jié)構(gòu)體和聯(lián)合體
18.5 C內(nèi)聯(lián)匯編
18.6 volatile限定符
第19章 鏈接詳解
19.1 多目標(biāo)文件的鏈接
19.2 定義和聲明
19.2.1 extern和static關(guān)鍵字
19.2.2 頭文件
19.2.3 定義和聲明的詳細(xì)規(guī)則
19.3 靜態(tài)庫
19.4 共享庫
19.4.1 編譯、鏈接、運(yùn)行
19.4.2 函數(shù)的動態(tài)鏈接過程
19.4.3 共享庫的命名慣例
19.5 虛擬內(nèi)存管理
第20章 預(yù)處理
20.1 預(yù)處理的步驟
20.2 宏定義
20.2.1 函數(shù)式宏定義
20.2.2 內(nèi)聯(lián)函數(shù)
20.2.3 #、##運(yùn)算符和可變參數(shù)
20.2.4 #undef預(yù)處理指示
20.2.5 宏展開的步驟
20.3 條件預(yù)處理指示
20.4 其他預(yù)處理特性
第21章 Makefile基礎(chǔ)
21.1 基本規(guī)則
21.2 隱含規(guī)則和模式規(guī)則
21.3 變量
21.4 自動處理頭文件的依賴關(guān)系
21.5 常用的make命令行選項(xiàng)
第22章 指針
22.1 指針的基本概念
22.2 指針類型的參數(shù)和返回值
22.3 指針與數(shù)組
22.4 指針與const限定符
22.5 指針與結(jié)構(gòu)體
22.6 指向指針的指針與指針數(shù)組
22.7 指向數(shù)組的指針與多維數(shù)組
22.8 函數(shù)類型和函數(shù)指針類型
22.9 不完全類型和復(fù)雜聲明
第23章 函數(shù)接口
23.1 本章的預(yù)備知識
23.1.1 strcpy與strncpy
23.1.2 malloc與free
23.2 傳入?yún)?shù)與傳出參數(shù)
23.3 兩層指針的參數(shù)
23.4 返回值是指針的情況
23.5 回調(diào)函數(shù)
23.6 可變參數(shù)
第24章 C標(biāo)準(zhǔn)庫
24.1 字符串操作函數(shù)
24.1.1 給字符串賦初值
24.1.2 取字符串的長度
24.1.3 拷貝字符串
24.1.4 連接字符串
24.1.5 比較字符串
24.1.6 搜索字符串
24.1.7 分割字符串
24.2 標(biāo)準(zhǔn)I/O庫函數(shù)
24.2.1 文件的基本概念
24.2.2 fopen/fclose
24.2.3 stdin/stdout/stderr
24.2.4 errno與perror/strerror函數(shù)
24.2.5 以字節(jié)為單位的I/O函數(shù)
24.2.6 操作讀寫位置的函數(shù)
24.2.7 以字符串為單位的I/O函數(shù)
24.2.8 以記錄為單位的I/O函數(shù)
24.2.9 格式化I/O函數(shù)
24.2.10 C標(biāo)準(zhǔn)庫的I/O緩沖區(qū)
24.2.11 本節(jié)綜合練習(xí)
24.3 數(shù)值字符串轉(zhuǎn)換函數(shù)
24.4 分配內(nèi)存的函數(shù)
第25章 鏈表、二叉樹和哈希表
25.1 鏈表
25.1.1 單鏈表
25.1.2 雙向鏈表
25.1.3 靜態(tài)鏈表
25.1.4 本節(jié)綜合練習(xí)
25.2 二叉樹
25.2.1 二叉樹的基本概念
25.2.2 排序二叉樹
25.3 哈希表
本階段總結(jié)
附錄A 字符編碼
索引
參考文獻(xiàn)

本目錄推薦

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