21天學(xué)通Linux C編程

出版時間:2010-5  出版社:電子工業(yè)出版社  作者:馬玉軍 等編著  頁數(shù):418  
Tag標簽:無  

內(nèi)容概要

本書由淺入深、通俗易懂地講解了Linux系統(tǒng)下的C程序設(shè)計。全書共21章,從Linux系統(tǒng)安裝開始,講解了Linux常用命令、Shell編程、C語言基礎(chǔ)、指針與函數(shù)、C程序網(wǎng)絡(luò)編程、圖形界面程序設(shè)計等內(nèi)容。書中通過大量的實例來講解知識要點,讀者可以通過這些實例和練習(xí)系統(tǒng)地學(xué)習(xí)Linux下的C程序設(shè)計,提高自己的編程能力。    本書共分7篇。第一篇為Linux基礎(chǔ)篇,介紹Linux編程平臺的搭建及文本編輯器的使用;第二篇為shell編程篇,介紹Linux下的常用shell命令與shell編程;第三篇為C程序基礎(chǔ)篇,介紹C程序設(shè)計的基礎(chǔ)知識;第四篇為指針與函數(shù)篇,重點介紹C語言中指針與函數(shù)的概念和用法;第五篇為文件與目錄篇,介紹C語言中的文件與目錄操作功能;第六篇為網(wǎng)絡(luò)編程篇,介紹網(wǎng)絡(luò)編程的基礎(chǔ)知識和如何使用C語言進行網(wǎng)絡(luò)編程;第七部分為圖形界面開發(fā)篇,介紹基于Linux的C程序圖形界面開發(fā)及Glade的使用。    本書語言通俗易懂,內(nèi)容豐富,注重理解與實例,知識涵蓋面廣。非常適合C語言的初學(xué)者、高校學(xué)生、程序開發(fā)人員、Linux工作人員閱讀和學(xué)習(xí)。    本書附贈DVD光盤1張,內(nèi)容包括超大容量手把手教學(xué)視頻、電子教案(PPT)、編程參考寶典電子書、源代碼及各章習(xí)題答案。

書籍目錄

第一篇  Linux基礎(chǔ)篇  第1章  Linux編程平臺	    1.1  Linux發(fā)行版的介紹	    1.2  安裝Linux	    1.3  VMware虛擬機安裝Linux系統(tǒng)	    1.4  第一個C程序	    1.5  小結(jié)	    1.6  習(xí)題	  第2章  使用文本編輯器	    2.1  使用vim	    2.2  vim使用實例	    2.3  gvim	    2.4  gedit	    2.5  小結(jié)	    2.6  習(xí)題	第二篇  shell編程篇  第3章  Linux常用命令	    3.1  目錄與文件命令	    3.2  man系統(tǒng)幫助命令	    3.3  小結(jié)	    3.4  習(xí)題	  第4章  shell編程	    4.1  bash的使用	    4.2  shell程序的基本結(jié)構(gòu)	    4.3  局部變量	    4.4  環(huán)境變量	    4.5  shell的運算符	    4.6  輸入和輸出	    4.7  引號的使用方法	    4.8  測試語句	    4.9  流程控制結(jié)構(gòu)	    4.10  綜合練習(xí)	    4.11  小結(jié)	    4.12  習(xí)題	第三篇  C程序基礎(chǔ)篇  第5章  編譯與調(diào)試	    5.1  編譯的概念和理解	    5.2  gcc編譯器	    5.3  C程序的編譯	    5.4  編譯過程的控制	    5.5  gdb調(diào)試程序	    5.6  gdb的幫助與常用命令	    5.7  編譯程序常見的錯誤與問題	    5.8  綜合練習(xí)	    5.9  小結(jié)	    5.10  習(xí)題	  第6章  C語言基礎(chǔ)	    6.1  C程序的基本概念	    6.2  數(shù)據(jù)類型	    6.3  變量的賦值與輸出	    6.4  運算符	    6.5  綜合練習(xí)	    6.6  小結(jié)	    6.7  習(xí)題	  第7章  C程序的常用語句	    7.1  流程控制語句	    7.2  兩種特殊語句結(jié)構(gòu)	    7.3  綜合練習(xí)	    7.4  小結(jié)	    7.5  習(xí)題	第四篇  指針與函數(shù)篇  第8章  數(shù)組與指針	    8.1  數(shù)組的理解與操作	    8.2  指針	    8.3  數(shù)組與指針	    8.4  二維數(shù)組與多維數(shù)組	    8.5  實例	    8.6  小結(jié)	    8.7  習(xí)題	  第9章  函數(shù)	    9.1  函數(shù)的理解	    9.2  自定義函數(shù)	    9.3  函數(shù)與指針	    9.4  返回值	    9.5  綜合練習(xí)	    9.6  小結(jié)	    9.7  習(xí)題	  第10章  字符與字符串處理	    10.1  字符測試函數(shù)	    10.2  字符測試函數(shù)綜合實例    10.3  字符串轉(zhuǎn)換	    10.4  字符串比較	    10.5  字符串復(fù)制	    10.6  字符串的清理與填充	    10.7  字符串查找	    10.8  字符串的連接與分割	    10.9  綜合練習(xí)	    10.10  小結(jié)	    10.11  習(xí)題	  第11章  結(jié)構(gòu)體	  第12章  時間函數(shù)	第五篇  文件與目錄篇  第13章  目錄與文件	  第14章  文件I/O	第六篇  網(wǎng)絡(luò)編程篇  第15章  網(wǎng)絡(luò)編程	  第16章  無連接的套接字通信	  第17章  面向連接的套接字通信	第七篇  圖形界面開發(fā)篇  第18章  Linux圖形界面開發(fā)基礎(chǔ)	  第19章  圖形界面編程	  第20章  界面布局	  第21章  信號與事件

章節(jié)摘錄

插圖:5.7 編譯程序常見的錯誤與問題在編寫程序時,無論是邏輯上還是語法上,不可能一次做到完全正確。于是在編譯程序時,就會發(fā)生編譯錯誤。本節(jié)將講述程序編譯時常見的錯誤類型與處理方法。5.7.1邏輯錯誤與語法錯誤在編程時,出現(xiàn)的錯誤可能有邏輯錯誤與語法錯誤兩種。這兩種錯誤的發(fā)生原因和處理方法是不同的。本節(jié)將講述這兩種錯誤的處理方法。邏輯錯誤指的是程序的設(shè)計思路發(fā)生了錯誤。這種錯誤在程序中是致命的,程序可能正常編譯通過,但是結(jié)果是錯誤的。當程序正常運行而結(jié)果錯誤時,一般都是編程的思路錯誤。這時,需要重新考慮程序的運算方法與數(shù)據(jù)處理流程是否正確。語法錯誤:語法錯誤指的是程序的思路正確,但是在書寫語句時,發(fā)生了語句錯誤。這種錯誤一般是編程時不小心或是對語句的錯誤理解造成的。在發(fā)生語句錯誤時,程序一般不能正常編譯通過提示錯誤。這時,會提示錯誤的類型和錯誤的位置,按照這些提示改正程序的語法錯誤即可完成錯誤的修改。5.7.2 C程序中的錯誤與異常C程序中的錯誤,根據(jù)嚴重程序的不同,可以分為異常與錯誤兩類。在編譯程序時,這兩種情況對編譯的影響是不同的,對錯誤與異常的處理方式是不同的。1.什么是異常異常指的是代碼中輕微的錯誤,這些錯誤一般不會影響程序的正常運行,但是不完全符合編程的規(guī)范。在編譯程序時,會產(chǎn)生一個“警告”,但是程序會繼續(xù)編譯。下面的程序會使程序發(fā)生異常,在編譯時產(chǎn)生一個警告錯誤。在除法中,0作除數(shù)。在開方運算時,對負數(shù)開平方。程序的主函數(shù)沒有聲明類型。程序的主函數(shù)沒有返回值。程序中定義了一個變量,但是沒有使用這個變量。變量的存儲發(fā)生了溢出。什么是錯誤錯誤指的是程序的語法出現(xiàn)問題,程序編譯不能正常完成,產(chǎn)生一個錯誤信息。這時會顯示錯誤的類型與位置。根據(jù)這些信息可以對程序進行修改。

編輯推薦

《21天學(xué)通Linux C編程》:暢銷書新品,以任務(wù)驅(qū)動方式講解,用實例引導(dǎo)讀者學(xué)習(xí),只需21天,便可輕松掌握Linux平臺C編程。精彩內(nèi)容,盡在21天學(xué)編程。叢書特色:光盤提供了源代碼、大量多媒體視頻教學(xué)、電子教案及編程電子書。作者均為有多年編程經(jīng)驗的一線程序員或者培訓(xùn)講師。按“基礎(chǔ)知識\核心技術(shù)\典型實例\綜合練習(xí)\項目案例”的模式講解。概念準確、清楚,必要時進行類比。讀者很容易理解。提供了大量實例,最后還提供了綜合案例。非常實用,對代碼進行了豐富的注釋,閱讀起來沒有任何障礙。無論理論知識,還是實例講解都很詳細,很容易掌握。《21天學(xué)通Linux C編程》重點內(nèi)容概述:全面介紹Linux系統(tǒng)的安裝與編輯器的使用:詳細講解了Linux常用命令和Shell程序設(shè)計:剖析了C語言的語法體系。便于讀者理解平臺C編程:結(jié)合典型實例,重點介紹了C語言的指針與函數(shù):根據(jù)開發(fā)經(jīng)驗,詳細分析了C語言對文件和目錄的訪問:重點突出。深入剖析了C語言網(wǎng)絡(luò)通信和圖形界面的開發(fā)。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    21天學(xué)通Linux C編程 PDF格式下載


用戶評論 (總計17條)

 
 

  •   這本書的內(nèi)容非常好,適合剛?cè)腴T的linux C編程人員學(xué)習(xí),通俗易懂。
  •   這本書對學(xué)習(xí)linux不錯!
  •   內(nèi)容不咋地!太簡單了
  •   挺喜歡這本書 在學(xué)校圖書展上沒買成 這次如愿以償了 呵呵
  •   書還不錯,可以縮短學(xué)習(xí)周期。
    但是配套的光盤好像是盜版的,放在任何一個光驅(qū)上跑都會發(fā)出巨響。。。
  •   送的書有帶光盤,與物品描述一致,信譽真實,大家可以放心購買。
  •   有送光盤了,但還沒看,不知道可不可以用呢。
  •   看網(wǎng)上評價還不錯,買來看看
  •   文中錯誤太多
  •   很好入門的
  •   Linux基礎(chǔ)篇,大概瀏覽了下,還挺簡單的,應(yīng)該是比較適合入門的
  •   這本書,寫的比較簡單,書中的例子都可以上機練習(xí)
  •   書的內(nèi)容很淺薄,篇幅安排過于簡單,還有明顯的錯別字
  •   第一次接觸Linux的朋友可以看一下,省去在網(wǎng)上搜索和發(fā)帖的時間了。稍微有點進階的,就去看《Linux程序設(shè)計》這本書吧。
  •   爛書一本,不解釋。出版社,你這樣的書也出?
  •   初學(xué)者的一本好書。易于自學(xué),我是高清網(wǎng)絡(luò)播放機的愛好者,想學(xué)固件編輯,但對Linux一竅不通。抱著試試看的心情,買了此書,一閱,大喜過望!而且配了光盤。值得推薦!
  •   里面的linux內(nèi)容較少,對于學(xué)習(xí)linux的C初級編程挺不錯,內(nèi)容多為C基礎(chǔ),但是不看又不能確定linux下到底怎么在linux下編程,所以還是挺好的上手書
 

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

京ICP備13047387號-7