零基礎學C語言

出版時間:2009-4  出版社:機械工業(yè)  作者:康莉//李寬  頁數(shù):378  
Tag標簽:無  

前言

  C語言自1972年誕生于貝爾實驗室以來,以其靈活和實用的特點得到了廣大用戶的喜愛,迅速發(fā)展成一種應用廣泛的高級語言。從網(wǎng)站后臺到底層操作系統(tǒng),從多媒體應用到大型網(wǎng)絡游戲,均可使用C語言來開發(fā)。在工業(yè)領域,C語言也是首選的系統(tǒng)語言。各種操作系統(tǒng),如Unix、Linux和Windows等的內(nèi)核都是采用C語言和匯編語言編寫的?! ?chuàng)新推動著軟件開發(fā)的不斷進步,在C語言之后,各種新的語言相繼誕生,如C++、Java、C#等,但C語言的基礎地位不可撼動,因為C比較貼近操作系統(tǒng),尤其在Linux操作系統(tǒng)下,C開發(fā)一直都是主流?! ”緯攸c  筆者精心編寫了本書,以通俗的語言深入淺出地帶領讀者全面學習C語言。清晰的結(jié)構(gòu)、豐富的圖例、簡單易懂卻又一針見血點破本質(zhì)的示例代碼使得讀者能輕松邁進C語言的大門?! ”緯鴱淖詈唵蔚摹癏ello World”程序?qū)懫?,逐步深化細化,系統(tǒng)全面地介紹了C語言各個方面的知識。書中每個知識和技術要點都給予了翔實的例程及代碼分析,代碼力求短小精悍,直擊要點。在知識點講解的同時輔以筆者多年的C語言編程經(jīng)驗,以加深讀者的理解?! ”緯奶攸c主要體現(xiàn)在以下幾個方面?!  本書的內(nèi)容安排采用循序漸進的方式,每章主題鮮明、要點突出,適合初級、中級讀者逐步掌握C語言的語法規(guī)則和編程思想?!  范例豐富,關鍵知識點都輔以范例幫助讀者理解。范例程序簡潔,不是簡單的代碼羅列,而是采用短小精煉的代碼緊扣所講的技術細節(jié),并配以詳細的代碼解釋和說明,使讀者印象鮮明,理解透徹?!  范例可移植性強,與編譯環(huán)境和平臺無關,讀者可輕易將代碼復制到自己的機器上進行實驗,自行實踐和演練,直觀體會所學要點,感受C語言的無限魅力。本書中的所有例子、源代碼都附在隨書光盤中,方便讀者使用。  q 結(jié)構(gòu)清晰,內(nèi)容全面,兼顧了C語言的幾乎所有特性?!  大量使用了圖例、表格等,幫助讀者對知識點建立直觀印象?!  結(jié)合筆者多年的C語言編程和系統(tǒng)開發(fā)經(jīng)驗,本書特別標注出易出錯的技術點或初學者易誤解的細節(jié),讀者在學習中可少走彎路,加快學習進度?!  本書介紹了數(shù)據(jù)結(jié)構(gòu)和算法的基礎知識,闡述了結(jié)構(gòu)化程序設計的思想,探討了高質(zhì)量編程的內(nèi)容,為讀者以后進一步深入學習軟件開發(fā)打下基礎。  q 注重使讀者對技術點本質(zhì)的理解,對諸如“編譯器如何為程序?qū)嶓w分配內(nèi)存”、“函數(shù)調(diào)用細節(jié)”等做了很多獨創(chuàng)性的介紹。  本書內(nèi)容  本書分為四篇,共22章。第一篇從C語言的基礎知識講起,使讀者對C語言的語法和編程機制有個初步的了解。第二篇講述如何將這些基本知識組織起來構(gòu)成完整的C語言程序。第三篇是進階內(nèi)容,討論了一些深層次的技術細節(jié)和理解困難、易出錯的要點。第四篇給出C程序設計的綜合實例。  第一篇C語言基礎(第1章~第9章)。  本篇講述了C語言的基礎知識,包括C語言介紹、C語言程序開發(fā)步驟、不同的開發(fā)環(huán)境、C語言程序的組成、變量及數(shù)據(jù)類型、輸入與輸出、運算符和表達式、語句、分支、循環(huán)等。讀者通過本篇可對C語言程序有個初步而全面的認識,了解C語言的由來及其強大的功用,熟悉C語言程序的結(jié)構(gòu),知道如何聲明變量,如何組織語句。學完本篇,讀者便可自行書寫簡單的C語言程序,這9章的知識是進一步學習的基礎?! 〉诙桓QC語言門庭(第10章~第15章)。  C語言博大精深,掌握了第一篇中的基礎知識可以說只到了大門口。本篇從C語言的核心—函數(shù)講起,介紹了數(shù)組、指針、字符串和結(jié)構(gòu)體相關的內(nèi)容。學完本篇才算邁進了C語言的大門?! 〉谌狢語言進階主題(第16章~第21章)。  第二篇中從較為獨立的角度講述了函數(shù)、數(shù)組和指針和結(jié)構(gòu)體的知識,在實際應用中,這些要素彼此交叉,應用組合千變?nèi)f化,這也是C語言靈活性的具體體現(xiàn)。本篇安排兩章分別介紹了指針和函數(shù)的技術細節(jié),對初學者來說,理解起來可能略有難度,但這是通往高層次C語言學習的必經(jīng)之路。此外,本篇還介紹了文件處理、編譯及預處理、變量的生存期、作用域、可見域及數(shù)據(jù)結(jié)構(gòu)方面的內(nèi)容,本篇將使讀者對C語言有更深入的體會和理解?! 〉谒钠v述了幾款游戲的制作過程:黑白棋、五子棋、掃雷、速算24?! ”緯蓽\入深,由理論到實踐,尤其適合初級、中級讀者學習和完善自己的知識結(jié)構(gòu)?! ”緯m合的讀者  q C語言的初級、中級讀者?!  了解C語言,但所學不全面的人員。  q 高等院校理科學習C語言課程的學生?!  使用C語言進行畢業(yè)設計的學生?!  使用C語言進行項目開發(fā)的人員?!  熟悉其他語言以此書為參考的開發(fā)人員?! ”緯淖髡摺 ”緯煽道颉⒗顚捴鞴P編寫,其他參與編寫和資料整理的人員有高會東、王建超、鄧薇、黃麗莉、吝曉寧、汪洋、白廣元、蔡念光、陳輝、馮彬、劉長江、劉明、沙金、張士強、張洪福、多召英、賈旭、江寬、陳科、方成林、班曉娟、方中純、劉蘭軍、鄭雪峰等。

內(nèi)容概要

C語言是編程方式靈活多樣、功能強大、應用廣泛的一種程序設計語言。從程序設計語言的發(fā)展歷程來看,盡管后來出現(xiàn)了以C++、Java和C#等為代表的新語言,但C語言的基礎地位不可撼動。  C語言的核心是結(jié)構(gòu)化的編程思想,本書一共分為四篇,循序漸進地講述了C語言的語法規(guī)則和編程思想,從基本概念到具體實踐、從入門知識到高階主題、從語法語義到數(shù)據(jù)結(jié)構(gòu)和算法都進行了詳細的闡述,并通過實例對具體知識點進行了詳細的講解。  本書的特點是內(nèi)容全面、翔實,通俗易懂,循序漸進地介紹了C語言各方面的知識,重點突出。本書含有大量實例,代碼短小精煉,緊扣所講要點的本質(zhì),以加深讀者的印象,同時結(jié)合筆者多年使用C語言的經(jīng)驗,闡述了很多代碼編寫技巧,讀者可將代碼復制到自己的機器上進行實驗,自行實踐和演練?! ”緯m合C語言的初級、中級讀者閱讀,并可作為開發(fā)人員的參考手冊。

作者簡介

康莉,畢業(yè)于西安交通大學管理學院,獲得管理科學與工程專業(yè)碩士學位。研究方向是信息管理與電子商務。1997年7月至今,任職于陜西省行政學院計算機系,主講數(shù)據(jù)庫、C語言,管理信息系統(tǒng)、計算機應用基礎等。有豐富的開發(fā)經(jīng)驗,參與開發(fā)過多個網(wǎng)絡應用系統(tǒng)。近幾年發(fā)表的論文

書籍目錄

寫給未來的程序員前言第一篇 C語言基礎 第1章 踏上征程前的思想動員 第2章 跟我寫HellocWorld 第3章 分解HellocWorld——最簡單C程序的組成 第4章 如何存儲和獲取數(shù)據(jù)——變量及數(shù)據(jù)類型 第5章 用屏幕和鍵盤交互——簡單的輸出和輸入 第6章 程序的基本構(gòu)成——運算符和表達式 第7章 程序的最小獨立單元——語句 第8章 條件判斷——分支結(jié)構(gòu) 第9章 一遍又一遍——循環(huán)結(jié)構(gòu)第二篇 一窺C語言門庭 第10章 寫程序就是寫函數(shù)——函數(shù)入門 第11章 同一類型多個元素的集合——簡單數(shù)組 第12章 C語言難點——指針初探 第13章 字符串及字符串操作 第14章 結(jié)構(gòu)體、共用體、枚舉和 第15章 如何節(jié)省內(nèi)存——位運算第三篇 C語言進階 第16章 存儲不僅僅局限于內(nèi)存——文件 第17章 靈活卻難以理解——指針進階 第18章 更深入的理解——函數(shù)進階 第19章 生存期、作用域與可見域 第20章 編譯及預處理 第21章 數(shù)據(jù)結(jié)構(gòu)第四篇 C語言程序設計實例 第22章 C語言程序課程設計:游戲附錄 ASCII編碼表

章節(jié)摘錄

  執(zhí)行順序依次為:語句1,語句2,語句3?! ≡趯嶋H應用中,程序并不一定按書寫的順序來執(zhí)行,可能希望在某處設置多條路徑,由程序選擇一條來執(zhí)行,以人爬山來類比,上山可能有多條路,在分岔口處需要登山者做出選擇,如果體力狀態(tài)不錯,可以選坡陡準爬的一條路,如果很疲勞了,可以選平緩容易的路;或者干脆下山,這種選擇機制提了解決問題的靈活性?! ∧芊褚胍恍┛刂平Y(jié)構(gòu),以解決選擇和重復執(zhí)行的問題,“流程控制”應運而生.流程控制語句分為結(jié)構(gòu)化語句和非結(jié)構(gòu)化語句兩部分;結(jié)構(gòu)化語句包含條件語句(處理分支情況)和循環(huán)語句(處理重復情況)而非結(jié)構(gòu)化語句用于一些特殊的跳轉(zhuǎn),有一種便捷通道的味道,繼續(xù)討論流程控制前,‘先來看一下C語言的結(jié)構(gòu)化和算法?! 〗Y(jié)構(gòu)化程序設計的思想是:把一個需要解決的復雜問題分解成若干模塊來處理廠每個模塊解決一個小問題。.這種分而治之的方法大大降低了程序設計的難度。結(jié)構(gòu)化程序設計的核心問題是算法和控制結(jié)構(gòu)?! ∷^算法,指的是解決問題時的一系列方法和步驟。算法的思維體現(xiàn)在生活的各個方面,比如我們要去北京旅游,會問一些問題:“用什么交通工具?”“在哪里中轉(zhuǎn)?”“是否要去奧運現(xiàn)場?”等,這都包含著算法,可見,算法的步驟間有一定的邏輯順序,按這些順序執(zhí)行步驟便可以解決問題,達到目的。這種邏輯順序,在C語言中體現(xiàn)為控制結(jié)構(gòu)。  拋開那些厚厚的算法教科書,不去談那些深奧無比的屬性,本節(jié)討論與算法使用最為相關的問題:算法如何表示。原則上,自然語言也可用于算法表示,但由于自然語言的多義性,不同的人對同一個版本的描述可能有不同的理解,因此,一般不采用自然語言來描述算法,要求采用一種精確的,無歧義的機制。

編輯推薦

  《零基礎學C語言》適合C語言的初級、中級讀者閱讀,并可作為開發(fā)人員的參考手冊?! ⊙驖u進,全面掌握:從入門到提高,從語法、語義到數(shù)據(jù)結(jié)構(gòu),一點一滴吃透C語言  實例豐富,迅速上手:提供133個例和1個綜合案例講解,實例可輕松移植,易于掌握  示例簡潔,緊扣主題:每個示例程序短小精煉,可以很好地層示所講知識要點  要點突出,貼心提示:對不好理解的技術點或容易出錯的地方給出特別提示,加深讀者理解  編程經(jīng)驗,心得體會:給出編者多年開發(fā)經(jīng)驗的精心總結(jié),讓讀者少走彎路

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    零基礎學C語言 PDF格式下載


用戶評論 (總計21條)

 
 

  •   書中的內(nèi)容簡單易懂,內(nèi)容不重復不啰嗦,有提示需要注意的地方,很不錯,而對于已經(jīng)學習過C語言的我來說可以說是知識的鞏固,同時也挺適合初學者學習的。
  •   內(nèi)容可以,詳細
  •   總體來說還可以,最好弄多點優(yōu)惠,我期待!優(yōu)惠多多,多多買!
  •   書不錯,當當?shù)姆諛I(yè)很好啊
  •   質(zhì)量好 是正版書 不錯
  •   發(fā)貨速度慢,其他還好...
  •   紙張不是太好,,其他的還行
  •   在書店找不到的書在這里可以買到,不錯。
  •   老公說對工作很有幫助
  •   發(fā)貨很快,剛看完一章了,感覺還不錯。
  •   最適合c語言自學者,感覺很好
  •   教材講得很詳細,對于初學者有很大的好處,但是要是再多點實例就好了
  •   內(nèi)容很好,很適合初高級的人群閱讀!
  •   入門書籍,不錯~
  •   書內(nèi)容哦那個還不錯 淺顯易懂 還附送光盤
  •   這本的內(nèi)容很全面
  •   書不錯,快遞速度慢了點。
  •   就是紙的手感和質(zhì)感一般
  •   貨已經(jīng)收到,書本質(zhì)量不是太滿意,其他一切很滿意
  •   表弟說還不錯~~
  •   紙質(zhì)太差了,我看都像是盜版書一樣.希望下次改進!謝謝!
 

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

京ICP備13047387號-7