Linux C程序設(shè)計(jì)基礎(chǔ)

出版時間:2011-6  出版社:清華大學(xué)出版社  作者:秦攀科 主編  頁數(shù):380  
Tag標(biāo)簽:無  

內(nèi)容概要

秦攀科主編的《Linux
C程序設(shè)計(jì)基礎(chǔ)》從Linux系統(tǒng)的基礎(chǔ)入手,在簡單介紹系統(tǒng)的基本操作與配置的基礎(chǔ)上詳細(xì)講解了Linux
C語言程序設(shè)計(jì)與開發(fā)的方法,每一個語法知識點(diǎn)都提供了豐富的實(shí)例代碼,在編寫代碼的過程中力求所有的實(shí)例代碼都來源于實(shí)際開發(fā)的項(xiàng)目,使讀者可以接觸到第一線的源碼,獲取實(shí)際的開發(fā)經(jīng)驗(yàn)。為配合讀者學(xué)習(xí),本書配有《Linux
C程序設(shè)計(jì)——實(shí)例詳解與上機(jī)實(shí)驗(yàn)》。 《Linux
C程序設(shè)計(jì)基礎(chǔ)》內(nèi)容翔實(shí),講解透徹。最突出的特色是以練促學(xué),書中給出了豐富的實(shí)例供讀者實(shí)戰(zhàn)演練。
本書具有很強(qiáng)的可讀性,適合作為高等院校計(jì)算機(jī)專業(yè)教材,也適合程序設(shè)計(jì)的初學(xué)者使用,還可以作為計(jì)算機(jī)愛好者的自學(xué)參考書。

書籍目錄

第1章  Linux系統(tǒng)入門
1.1 Linux簡介
1.1.1 引言
1.1.2 操作系統(tǒng)
1.1.3 Linux操作系統(tǒng)
1.1.4 Linux操作系統(tǒng)
1.2 Linux常用命令
1.2.1 登錄和退出Linux系統(tǒng)
1.2.2 Linux常用命令
1.3 shell腳本基礎(chǔ)
1.3.1 shell簡介
1.3.2 shell腳本
習(xí)題
第2章 Linux C程序設(shè)計(jì)簡介
2.1 C語言概述
2.2 C程序設(shè)計(jì)與Linux C程序設(shè)計(jì)
2.2.1 C語言程序的組成
2.2.2 Linux C程序設(shè)計(jì)的幾個關(guān)鍵問題
2.3 Linux C程序的編輯、編譯、連接與運(yùn)行
2.3.1 一個簡單的Linux C程序
2.3.2 Linux C程序的編輯環(huán)境
2.3.3 Linux C程序的編譯、連接與運(yùn)行
2.3.4 Linux C庫文件簡介
2.4 make工具與makefile簡介
2.4.1 多文件組成的程序
2.4.2 make工具與makefile
2.5 Linux C程序的調(diào)試
2.5.1 引言
2.5.2 gdb簡介
習(xí)題
第3章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
3.1 Linux C數(shù)據(jù)類型
3.2 常量與變量
3.2.1 常量
3.2.2 變量
3.2.3 注意事項(xiàng)
3.3 整型數(shù)據(jù)
3.3.1 整型常量
3.3.2 整型變量
3.4 實(shí)型數(shù)據(jù)
3.4.1 實(shí)型常量
3.4.2 實(shí)型變量
3.5 字符型數(shù)據(jù)
3.5.1 字符常量
3.5.2 字符型變量
3.5.3 字符串常量
3.6 符號常量
3.7 類型轉(zhuǎn)換
3.7.1 類型的自動轉(zhuǎn)換
3.7.2 強(qiáng)制的類型轉(zhuǎn)換
3.8 運(yùn)算符與表達(dá)式
3.8.1 算數(shù)運(yùn)算符和算數(shù)表達(dá)式
3.8.2 邏輯運(yùn)算符與邏輯表達(dá)式
3.8.3 賦值運(yùn)算符與賦值表達(dá)式
3.8.4 逗號運(yùn)算符和逗號表達(dá)式
3.8.5 條件運(yùn)算符和條件表達(dá)式
3.8.6 位運(yùn)算符與位運(yùn)算
3.8.7 動態(tài)內(nèi)存分配,撤銷運(yùn)算符和表達(dá)式
3.8.8 其他運(yùn)算符和表達(dá)式
3.8.9 運(yùn)算符總結(jié)
習(xí)題
第4章 程序設(shè)計(jì)基本結(jié)構(gòu)——順序、選擇與循環(huán)
4.1 順序結(jié)構(gòu)程序設(shè)計(jì)
4.1.1 語句
4.1.2 庫函數(shù)的使用
4.1.3 順序結(jié)構(gòu)程序設(shè)計(jì)
4.2 選擇結(jié)構(gòu)程序設(shè)計(jì)
4.2.1 if語句
4.2.2 switch語句
4.2.3 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例
4.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.3.1 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.3.2 實(shí)現(xiàn)循環(huán)的語句
4.3.3 break和continue語句
4.3.4 循環(huán)的嵌套
4.3.5 幾種循環(huán)語句的比較
4.3.6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例
習(xí)題
第5章 數(shù)組與指針
5.1 數(shù)組
5.1.1 數(shù)組的基本概念
5.1.2 數(shù)組應(yīng)用實(shí)例
5.1.3 多維數(shù)組
5.2 指針
5.2.1 指針的基本概念
5.2.2 指針類型的參數(shù)和返回值
5.2.3 指針與數(shù)組
5.2.4 指向指針的指針與指針數(shù)組
5.2.5 指向數(shù)組的指針與多維數(shù)組
5.2.6 函數(shù)類型和函數(shù)指針類型
5.2.7 內(nèi)存分配方法與策略
習(xí)題
第6章 函數(shù)
6.1 概述
6.2 函數(shù)定義與聲明
6.3 函數(shù)的參數(shù)與返回值
6.3.1 函數(shù)的參數(shù)
6.3.2 函數(shù)的返回值
6.4 函數(shù)的調(diào)用
6.4.1 函數(shù)的一般調(diào)用形式
6.4.2 函數(shù)的嵌套調(diào)用
6.4.3 函數(shù)的遞歸調(diào)用
6.5 變量的作用范圍與存儲類型
6.5.1 變量的作用范圍
6.5.2 變量的存儲類別
6.6 常用的Linux C函數(shù)介紹
6.6.1 終端控制與環(huán)境變量設(shè)置函數(shù)
6.6.2 日期時間函數(shù)
6.6.3 字符串處理函數(shù)
6.6.4 常用數(shù)學(xué)函數(shù)
6.6.5 數(shù)據(jù)結(jié)構(gòu)及算法函數(shù)
習(xí)題
第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)體
習(xí)題
第8章 預(yù)處理命令
8.1 宏定義
8.2 文件包含
8.3 條件編譯
習(xí)題
第9章 Linux文件系統(tǒng)與文件操作
9.1 Linux文件系統(tǒng)簡介
9.1.1 Linux文件系統(tǒng)概述
9.1. 2Linux文件系統(tǒng)的類型
9.2 文件概述
9.2.1 文件的概念
9.2.2 Linux C文件處理方式
9.2.3 文件類型指針和文件描述符
9.3 緩沖文件操作
9.3.1 文件的創(chuàng)建、打開與關(guān)閉
9.3.2 文件的讀寫
9.3.3 文件的定位
9.3.4 文件操作檢測
9.3.5 其他文件操作函數(shù)
9.4 非緩沖文件操作
9.5 臨時文件的操作
習(xí)題
第10章 進(jìn)程與線程
10.1 進(jìn)程
10.1.1 Linux系統(tǒng)進(jìn)程基礎(chǔ)
10.1.2 進(jìn)程的控制
10.1.3 進(jìn)程的創(chuàng)建
10.1.4 進(jìn)程的等待
10.1.5 進(jìn)程的終止
10.2 進(jìn)程間通信技術(shù)
10.2.1 管道
10.2.2 消息隊(duì)列
10.2.3 共享內(nèi)存
10.3 Domain Socket
10.3.1 Domain Socket基本流程
10.3.2 服務(wù)器端
10.3.3 客戶端
10.4 線程
10.4.1 Linux線程基礎(chǔ)
10.4.2 線程的使用
10.5 線程的互斥和同步
10.5.1 互斥體
10.5.2 條件變量
10.5.3 信號量
10.5.4 其他線程間同步機(jī)制
習(xí)題
第11章 網(wǎng)絡(luò)通信
11.1 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)
11.1.1 計(jì)算機(jī)網(wǎng)絡(luò)的起源與發(fā)展
11.1.2 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的形成
11.1.3 開放系統(tǒng)互連參考模型
11.1.4 TCP/IP協(xié)議的體系結(jié)構(gòu)
11.2 Linux網(wǎng)絡(luò)編程基礎(chǔ)
11.2.1 Linux網(wǎng)絡(luò)命令簡介
11.2.2 一些基本概念
11.2.3 客戶—服務(wù)器背景知識
11.3 socket套接字
11.3.1 socket套接字簡介
11.3.2 創(chuàng)建socket套接字
11.3.3 socket套接字的配置
11.3.4 客戶端建立連接
11.3.5 服務(wù)器端監(jiān)聽并接受連接(TCP)
11.3.6 發(fā)送和接收傳輸數(shù)據(jù)
11.3.7 結(jié)束傳輸關(guān)閉連接
11.3.8 面向連接的TCP程序設(shè)計(jì)實(shí)例
11.3.9 面向非連接的UDP程序設(shè)計(jì)實(shí)例
11.3.10 TCP/IP網(wǎng)絡(luò)程序總結(jié)
11.4 阻塞與非阻塞
11.4.1 阻塞通信
11.4.2 非阻塞通信
11.5 服務(wù)器和客戶機(jī)的信息函數(shù)
11.5.1 字節(jié)轉(zhuǎn)換函數(shù)
11.5.2 IP和域名的轉(zhuǎn)換
11.5.3 字符串的IP和32位的IP轉(zhuǎn)換
11.5.4 服務(wù)信息函數(shù)
11.5.5 getpeername()與gethostname()函數(shù)
習(xí)題
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:

編輯推薦

《Linux C程序設(shè)計(jì)基礎(chǔ)》為21世紀(jì)高等學(xué)校電子信息類專業(yè)規(guī)劃教材之一。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Linux C程序設(shè)計(jì)基礎(chǔ) PDF格式下載


用戶評論 (總計(jì)6條)

 
 

  •   這本書很適合有C語言基礎(chǔ),想學(xué)習(xí)linux環(huán)境下開發(fā)工作者。也很適合linux c開發(fā)者系統(tǒng)學(xué)習(xí)。。。
  •   書不錯,發(fā)貨很快。
  •   感覺這本書還是挺科普的~入門還是不錯滴~要進(jìn)階的話還是需要繼續(xù)看其他書呢
  •   比想象的薄一些
  •   書的內(nèi)容很不詳細(xì),程序部分錯誤很多,沒有源代碼,很多東西講的不清楚,說入門級的吧 內(nèi)容不詳細(xì),代碼錯誤那么多,人家怎么學(xué)?練習(xí)下調(diào)試水平?深入點(diǎn)的呢 又沒有講到,定位很尷尬
  •   寫得詳細(xì),例子上機(jī)練習(xí),可以掌握到基礎(chǔ)知識。很好的教材
 

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

京ICP備13047387號-7