跟我學C程序設(shè)計

出版時間:2010-9  出版社:清華大學出版社  作者:楊章偉 等編著  頁數(shù):461  
Tag標簽:無  

前言

  C語言是廣泛使用的程序設(shè)計語言,最主要的特點是結(jié)構(gòu)化程序設(shè)計方法。在軟件工業(yè)領(lǐng)域一直處于領(lǐng)先地位,在各個領(lǐng)域中有廣泛應(yīng)用。很多初學者對于學習C語言都感到不能很快上手,不能自行編寫C程序。學習C語言,必須經(jīng)過大量的練習,多讀程序、多寫程序,才能有比較好的效果?! 」P者長期從事C的開發(fā)工作,十分了解初學者在學習過程中的一些問題和困惑。本書的目的是為了讓C語言的初學者對于C語言有系統(tǒng)和全面的認識。同時,為了讓讀者能夠理解C開發(fā)的核心思想,在講解的時候盡量結(jié)合筆者的獨特理解和感受,讓讀者能夠舉一反三。讀者還能使用書中的實例,打下學習其他高級語言的基礎(chǔ)。本書的內(nèi)容優(yōu)勢  本書詳細介紹了C語言的基礎(chǔ)知識、高級應(yīng)用和綜合案例,循序漸進地講述了c語言的基礎(chǔ)知識。在本書的最后篇章中,講解了兩個典型的綜合案例。內(nèi)容全面詳細,本書具有下面的內(nèi)容優(yōu)勢?! ?nèi)容全面系統(tǒng),具有參考價值:作為C語言的入門書籍,本書介紹了C語言的基礎(chǔ)知識、高級應(yīng)用和綜合案例等多個內(nèi)容。內(nèi)容涉及面廣,從基本知識到高級內(nèi)容和核心概念,再到綜合案例,幾乎涉及C語言開發(fā)的所有重要知識?! 「拍钪v解形象貼切,適合初學者學習:本書針對C語言的特點,在講解各種語言概念的時候,都結(jié)合實際的開發(fā)例子,并盡量使用圖形化講解,讓初學者在第一次接觸概念時就迅速掌握概念?! 嵗N近實際,加深理解程度:本書在講解知識點時,貫穿了大量針對性的典型實例,并給出了對應(yīng)的開發(fā)技巧,以便讓讀者更好地理解各種概念和方法,體驗實際編程,加深理解程度。  綜合案例講解,提高應(yīng)用水平:在本書中,每章的結(jié)尾都講解了針對本章內(nèi)容的綜合案例,介紹了如何綜合運用多種C語言知識的方法。通過這些綜合案例,可以提高讀者的語言運用水平。

內(nèi)容概要

C語言自從誕生開始,就成為了廣泛使用的程序設(shè)計語言,是結(jié)構(gòu)化程序設(shè)計語言的代表。C語言在軟件工業(yè)領(lǐng)域一直具有獨有的地位,并且自身在不斷完善,必將作為特定軟件開發(fā)的基礎(chǔ),在軟件開發(fā)中發(fā)揮重要的作用,也可作為初學者學習程序設(shè)計語言的入門語言。    本書循序漸進地講述了C語言的基礎(chǔ)知識、C程序的組成及其開發(fā)過程、C程序中的數(shù)據(jù)、表達式和語句、控制程序流程、數(shù)組與字符串、指針與引用、函數(shù)、文件、算法、錯誤和異常處理、宏和預編譯、高級操作等內(nèi)容。在本書的最后兩章,講解了兩個典型的綜合案例:成績管理系統(tǒng)和個人通訊錄管理系統(tǒng)。    為了方便讀者學習,本書光盤中提供了豐富的內(nèi)容,包括全書的多媒體視頻演示、全書的電子教案、數(shù)百頁的電子資料以及書中講解的源代碼等內(nèi)容。對于每章后面的習題,筆者都給了相應(yīng)的解答,讀者可以到下載。    本書涉及面廣,從基本知識到高級內(nèi)容和核心概念,再到綜合案例,幾乎涉及C語言開發(fā)的所有重要知識。本書適合所有想全面學習C語言開發(fā)技術(shù)的人員閱讀,也適合各種使用C語言進行開發(fā)的工程技術(shù)人員使用。對于經(jīng)常使用C語言做開發(fā)的人員,更是一本不可多得的案頭必備參考書。

書籍目錄

第1章 C語言概述 1.1 引言  1.1.1 C語言的出現(xiàn)  1.1.2 C語言的特點  1.1.3 C語言的發(fā)展 1.2 C語言程序的基本組成 1.3 C程序的開發(fā)步驟  1.3.1 C編譯器簡介  1.3.2 代碼編輯  1.3.3 編譯  1.3.4 錨接  1.3.5 運行  1.3.6 保存 1.4 第一個C程序 1.5 本章習題第2章 基本數(shù)據(jù)類型第3章 去處符和表達式第4章 順序結(jié)構(gòu)第5章 選擇結(jié)構(gòu)第6章 循環(huán)結(jié)構(gòu)第7章 數(shù)組第8章 函數(shù)第9章 指針第10章 指針的高級應(yīng)用第11章 編譯預處理第12章 展數(shù)據(jù)類型第13章 文件第14章 算法第15章 C高級操作第16章 程序調(diào)試第17章 成績管理系統(tǒng)第18章 個人通訊錄管理系統(tǒng)

章節(jié)摘錄

  C語言是國際上廣泛使用的,且很有發(fā)展前途的計算機高級語言,時下流行的C++語言和C#都是從C語言發(fā)展而來的。C語言適合用來進行系統(tǒng)描述,既可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件。C語言是一種與UNIX密切相關(guān)的程序設(shè)計語言,它最初用于DECPDP-11計算機UNIX。  20世紀70年代以來,操作系統(tǒng)中的大部分內(nèi)容和應(yīng)用程序都是用C語言編寫的。C語言之所以能長期存在和發(fā)展,并具有強大的生命力,與其以下的特點是分不開的。簡潔緊湊、靈活方便:C語言一共只有32個關(guān)鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。C語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元。運算符豐富:C的運算符包含的范圍很廣泛,共有34個運算符。C語言把括號、賦值、強制類型轉(zhuǎn)換等都作為運算符處理。從而使C的運算類型極其豐富、表達式類型多樣化,靈活使用各種運算符可以實現(xiàn)在其他高級語言中難以實現(xiàn)的運算。數(shù)據(jù)結(jié)構(gòu)豐富:C語言的數(shù)據(jù)類型有整型、實型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型和共用體類型等。C語言能用來實現(xiàn)各種復雜的數(shù)據(jù)類型的運算,并引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能,支持多種顯示器和驅(qū)動器,且計算功能、邏輯判斷功能強大。C是結(jié)構(gòu)式語言:結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦阌谑褂?、維護以及調(diào)試。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。C語法限制不太嚴格、程序設(shè)計自由度大:一般的高級語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。而C語言允許程序編寫者有較大的自由度。C語言允許直接訪問物理地址,可以直接對硬件進行操作:C語言既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元,可以用來寫系統(tǒng)軟件。C語言程序生成代碼質(zhì)量高,程序執(zhí)行效率高:一般只比匯編程序生成的目標代碼效率低10%~20%。

編輯推薦

  《跟我學C程序設(shè)計》內(nèi)容特色:知識全面:囊括了C語言絕大多數(shù)函數(shù)和功能、實例經(jīng)典:實例演示了各個函數(shù)的用法,這些例子可以直接應(yīng)用到項目中、圖文并茂:對每個實例都給出執(zhí)行效果,方便學習、案例提高:最后給出了兩個應(yīng)用案例,告訴讀者如何綜合使用各種技術(shù)?!  陡覍WC程序設(shè)計》看點:204個實例+110個函數(shù)+217個習題+4566行代碼=程序設(shè)計高手?! 」獗P內(nèi)容DVD:204個實例,贈送314頁PPT文檔,11小時視頻講解,968頁電子書學習資料?! ∵m合讀者:軟件開發(fā)愛好者,沒有任何語言學習經(jīng)驗的C語言初學者,有志于成為C語言程序員的讀者,非計算機專業(yè)需要學習C語言的讀者。有程序語言基礎(chǔ)或正在學習數(shù)據(jù)結(jié)構(gòu)的讀者。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    跟我學C程序設(shè)計 PDF格式下載


用戶評論 (總計1條)

 
 

  •   內(nèi)容可以,就是印刷和紙張不好。
 

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

京ICP備13047387號-7