《21天學通LinuxC編程(第2版)(含DVD光碟1張)》是2012年電子工業出版社出版的圖書,作者是弓雷。
基本介紹
- 書名:21天學通Linux C編程(第2版)(含DVD光碟1張)
- 作者:弓雷
- 出版社:電子工業出版社
- 出版時間:2012-7-1
基本介紹,內容簡介,目錄,
基本介紹
作 者:弓雷 編著
出 版 社:電子工業出版社
出版時間:2012-7-1版 次:1
頁 數:417
字 數:672000
印刷時間:2012-7-1
開 本:16開
內容簡介
本書由淺入深、通俗易懂地講解了Linux系統下的C程式設計。全書共21章,從Linux系統安裝開始,講解了Linux常用命令、shell編程、C語言基礎、指針與函式、C程式網路編程、圖形界面程式設計等內容。書中通過大量的實例來講解知識要點,讀者可以通過這些實例和練習系統地學習Linux下的C程式設計,從而提高自己的編程能力。
本書共分七篇。第一篇為Linux基礎篇,介紹Linux編程平台的搭建及文本編輯器的使用;第二篇為shell編程篇,介紹Linux下的常用shell命令與shell編程;第三篇為C程式基礎篇,介紹C程式設計的基礎知識;第四篇為指針與函式篇,重點介紹C語言中指針與函式的概念和用法;第五篇為檔案與目錄篇,介紹C語言中的檔案與目錄操作功能;第六篇為網路編程篇,介紹網路編程的基礎知識和如何使用C語言進行網路編程;第七篇為圖形界面開發篇,介紹基於Linux的C程式圖形界面開發及Glade的使用。
目錄
第一篇 Linux基礎篇
第1章 Linux編程平台(教學視頻:64分鐘)
1.1 Linux發行版的介紹
1.1.1 Red Hat Linux
1.1.2 Debian Linux
1.2 安裝Linux
1.2.1 Linux的分區格式
1.2.2 在Windows系統中劃分Linux分區
1.2.3 安裝Red Hat Linux 9.0
1.2.4 GRUB在Windows分區中引導Linux
1.3 VMware虛擬機安裝Linux系統
1.3.1 VMware軟體安裝
1.3.2 新建虛擬計算機
1.3.3 VMware的使用
1.3.4 在VMware虛擬機中安裝Linux系統
1.4 第一個C程式
1.4.1 在Linux中編寫C程式代碼
1.4.2 編譯程式
1.5 小結
1.6 習題
第2章 使用文本編輯器(教學視頻:39分鐘)
2.1 使用vim
2.1.1 啟動vim
2.1.2 在桌面上創建vim啟動器
2.1.3 vim的工作模式
2.1.4 保存與打開檔案
2.1.5 移動游標
2.1.6 插入操作
2.1.7 刪除操作
2.1.8 取消操作
2.1.9 保存操作
2.1.10 退出操作
2.1.11 查找操作
2.1.12 替換操作
2.1.13 選項設定
2.1.14 調用Shell命令
2.2 vim使用實例
2.2.1 字元的插入與刪除
2.2.2 字元的查找與替換
2.3 gvim
2.3.1 檔案的新建與保存
2.3.2 查找與替換
2.4 gedit
2.4.1 gedit的啟動與打開文本
2.4.2 gedit編輯檔案
2.4.3 gedit列印檔案
2.4.4 gedit的首選項
2.5 小結
2.6 習題
第二篇 shell編程篇
第3章 Linux常用命令(教學視頻:59分鐘)
3.1 目錄與檔案命令
3.1.1 查看當前路徑命令pwd
3.1.2 切換目錄命令cd
3.1.3 查看目錄命令ls
3.1.4 建立檔案命令touch
3.1.5 建立與刪除目錄命令mkdir、rmdir
3.1.6 檔案複製命令cp
3.1.7 檔案移動和更名命令mv
3.1.8 刪除檔案或目錄命令rm
3.1.9 創建連結命令ln
3.1.10 查看檔案信息命令wc
3.1.11 檔案查看命令cat
3.1.12 查看檔案視圖命令head與tail
3.1.13 檔案許可權設定命令chmod
3.1.14 查找檔案命令find
3.2 系統幫助命令man
3.2.1 man手冊的使用方法
3.2.2 幫助文檔的結構
3.3 小結
3.4 習題
3.5 面試題
第4章 shell編程(教學視頻:122分鐘)
4.1 bash的使用
4.1.1 bash的內部命令與外部命令
4.1.2 命令補齊功能
4.1.3 命令通配符
4.1.4 使用命令的歷史記錄
4.1.5 命令的別名
4.2 shell程式的基本結構
4.3 局部變數
4.4 環境變數
4.4.1 查看環境變數
4.4.2 訪問環境變數
4.4.3 定義環境變數
4.4.4 在系統配置檔案中定義環境變數
4.5 位置變數
4.6 shell的運算符
4.6.1 變數賦值
4.6.2 算術運算符
4.7 輸入和輸出
4.7.1 echo命令輸出結果
4.7.2 read命令讀取信息
4.7.3 檔案重定向
4.8 引號的使用方法
4.8.1 雙引號
4.8.2 單引號
4.8.3 反引號
4.8.4 反斜線
4.9 測試語句
4.9.1 檔案狀態測試
4.9.2 數值測試
4.9.3 字元串測試
4.9.4 邏輯測試
4.10 流程控制結構
4.10.1 if語句
4.10.2 for語句
4.10.3 until語句
4.11 綜合練習
4.11.1 程式的功能
4.11.2 編寫程式的代碼
4.13 小結
4.13 習題
4.14 面試題
第三篇 C程式基礎篇
第5章 編譯與調試(教學視頻:49分鐘)
5.1 編譯的概念和理解
5.1.1 程式編譯的過程
5.1.2 編譯器
5.2 gcc編譯器
5.2.1 gcc編譯器簡介
5.2.2 gcc對源程式擴展名的支持
5.3 C程式的編譯
5.3.1 編寫第一個C程式
5.3.2 用gcc編譯程式
5.3.3 查看gcc的參數
5.3.4 設定輸出的檔案
5.3.5 查看編譯過程
5.3.6 設定編譯的語言
5.3.7 設定ANSIC標準
5.3.8 編譯C++程式
5.4 編譯過程的控制
5.4.1 編譯過程簡介
5.4.2 控制預處理過程
5.4.3 生成彙編代碼
5.4.4 生成目標代碼
5.4.5 連結生成執行檔
5.5 gdb調試程式
5.5.1 gdb簡介
5.5.2 在程式中加入調試信息
5.5.3 啟動gdb
5.5.4 載入需要調試的程式
5.5.5 查看代碼
5.5.6 在程式中加入斷點
5.5.7 查看斷點
5.5.8 運行程式
5.5.9 變數的查看
5.6 gdb的幫助信息與常用命令
5.6.1 使用gdb的幫助命令
5.6.2 gdb常用命令
5.7 編譯程式常見的錯誤與問題
5.7.1 邏輯錯誤與語法錯誤
5.7.2 C程式中的錯誤與異常
5.7.3 編譯中的警告提示
5.7.4 找不到包含檔案的錯誤
5.7.5 錯誤地使用逗號
5.7.6 括弧不匹配錯誤
5.8 綜合練習
5.8.1 編寫程式
5.8.2 編譯檔案
5.8.3 調試程式
5.9 小結
5.10 習題
5.11 面試題
第6章 C語言基礎(教學視頻:70分鐘)
6.1 C程式的基本概念
6.1.1 C程式的基本結構
6.1.2 C程式的一般格式
6.1.3 C程式中的注釋
6.2 數據類型
6.2.1 整型(int)
6.2.2 浮點型(float)
6.2.3 字元型(char)
6.2.4 變數名
6.2.5 字元NULL
6.3 變數的賦值與輸出
6.3.1 變數的賦值
6.3.2 printf函式輸出變數
6.3.3 scanf函式從鍵盤讀入變數
6.4 運算符
6.4.1 算術運算符
6.4.2 關係運算符
6.4.3 邏輯運算符
6.5 綜合練習
6.6 小結
6.7 習題
6.8 面試題
第7章 C程式的常用語句(教學視頻:87分鐘)
7.1 流程控制語句
7.1.1 if條件語句
7.1.2 if語句的嵌套
7.1.3 switch選擇執行語句
7.1.4 for循環語句
7.1.5 for循環的嵌套
7.1.6 for循環套用實例:輸出九九乘法口訣表
7.1.7 while循環語句
7.1.8 do while循環語句
7.1.9 轉移控制語句:continue
7.1.10 轉移控制語句:break
7.1.11 轉移控制語句:return
7.2 兩種特殊語句結構
7.2.1 三元操作符( )
7.2.2 塊語句
7.3 綜合練習
7.4 小結
7.5 習題
7.6 面試題
第四篇 指針與函式篇
第8章 數組與指針(教學視頻:66分鐘)
8.1 數組的理解與操作
8.1.1 什麼是數組
8.1.2 數組的定義與訪問
8.1.3 數組使用實例
8.2 指針
8.2.1 指針的理解
8.2.2 指針操作符
8.2.3 指針的定義與訪問
8.2.4 指針使用實例
8.3 數組與指針
8.3.1 數組與指針的關係
8.3.2 指針的