欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言開發(fā)手冊(cè)(典藏版) 薛園園 PDF掃描版

  • 書籍大?。?span>138MB
  • 書籍語言:簡(jiǎn)體中文
  • 書籍類型:國(guó)產(chǎn)軟件
  • 書籍授權(quán):免費(fèi)軟件
  • 書籍類別:C/C++
  • 應(yīng)用平臺(tái):PDF
  • 更新時(shí)間:2013-07-21
  • 購買鏈接:
  • 網(wǎng)友評(píng)分:
360通過 騰訊通過 金山通過

情介紹

毋庸置疑,c語言從產(chǎn)生到現(xiàn)在的各個(gè)階段,都是最重要和最流行的編程語言之一。熟悉和掌握c語言程序設(shè)計(jì),已經(jīng)成為程序員的一門必修課。本書言簡(jiǎn)意賅、通俗易懂,知識(shí)點(diǎn)覆蓋全面,詳細(xì)介紹了c語言的程序設(shè)計(jì)及最新的c語言編程技術(shù)。
c語言開發(fā)手冊(cè)(典藏版)》分4篇,共29章,分別介紹了c語言基礎(chǔ)、c語言進(jìn)階、c語言的接口技術(shù)和現(xiàn)代c語言的擴(kuò)展。首先,介紹了c語言及其開發(fā)環(huán)境,并全面介紹了c語言的基本語法知識(shí);接著,詳細(xì)講解了c語言的一些高級(jí)程序應(yīng)用;然后,介紹了c語言與其他主流編程語言的接口;最后,講解了現(xiàn)代c語言的一些擴(kuò)展應(yīng)用和高級(jí)技術(shù)。
《c語言開發(fā)手冊(cè)(典藏版)》結(jié)構(gòu)安排緊湊、講解詳細(xì)、實(shí)例豐富。c語言程序設(shè)計(jì)的初學(xué)者通過本書可以快速掌握c語言程序設(shè)計(jì)方法。同時(shí),本書對(duì)現(xiàn)代c語言程序的接口和高級(jí)技術(shù)進(jìn)行了全面講解,對(duì)具有一定開發(fā)經(jīng)驗(yàn)的設(shè)計(jì)人員也有非常好的參考價(jià)值。本書可以作為c語言初學(xué)者的入門教材,也可作為c語言程序員的參考手冊(cè),還可作為大中專院校學(xué)生及電腦培訓(xùn)班的參考書。

目錄:

第1篇 c語言基礎(chǔ)篇
第1章 c語言概述 2
c語言是現(xiàn)代應(yīng)用最為廣泛的編程語言,深受廣大程序員的喜愛。本章將簡(jiǎn)要介紹c語言的產(chǎn)生發(fā)展、c語言的特點(diǎn)、標(biāo)準(zhǔn)及c語言流程等內(nèi)容。并通過一個(gè)完整的例子演示c程序開發(fā)過程中的項(xiàng)目創(chuàng)建、源代碼編寫、編譯及調(diào)試的全過程。同時(shí),將分析c語言程序構(gòu)成特點(diǎn)。
第2章 典型的c語言開發(fā)環(huán)境 25
c語言的成功及大范圍的應(yīng)用也造就了豐富的c語言編譯器。對(duì)于用戶來說,學(xué)習(xí)c語言要緊密結(jié)合c編譯器或者c集成開發(fā)環(huán)境來進(jìn)行。程序員要想快速高效地開發(fā)c程序,必須首先熟悉c語言開發(fā)環(huán)境的使用。本章將介紹幾種主流的c語言開發(fā)環(huán)境。
第3章 c語言數(shù)據(jù)類型 47
應(yīng)用程序一般在計(jì)算機(jī)的內(nèi)存中運(yùn)行,對(duì)各種數(shù)據(jù)進(jìn)行操作。c語言中的數(shù)據(jù)具有不同的類型,用于不同對(duì)象的表示。數(shù)據(jù)是c語言基本的操作對(duì)象。本章將首先介紹內(nèi)存中程序和數(shù)據(jù)的存儲(chǔ),然后將介紹c語言中各種數(shù)據(jù)類型及其特點(diǎn)。
第4章 運(yùn)算符和表達(dá)式 87
第3章介紹了c語言中的基本數(shù)據(jù)類型,這些是c語言最基本的操作對(duì)象。而在第4章中,讀者將了解到最基本的操作方法,即運(yùn)算符和表達(dá)式。在c語言中,通過運(yùn)算符將常量、變量等操作對(duì)象組成表達(dá)式,而后,由表達(dá)式進(jìn)一步構(gòu)成c語句。可以說,運(yùn)算符和表達(dá)式是c語言中最基本的操作方法。
第5章 c語句及流程控制結(jié)構(gòu) 110
第4章介紹了c語言中的運(yùn)算符和表達(dá)式,這些是構(gòu)成c語句的基本單元。c語句,即c語言中的操作命令,用于使計(jì)算機(jī)完成特定的功能。一條完整的語句必須以“;”結(jié)束。c語言的源程序是由一系列的語句組成的,這些語句可以完成變量聲明、賦值和控制輸入/輸出等操作。由于計(jì)算機(jī)能識(shí)別的是機(jī)器指令,因此,編譯系統(tǒng)將一條語句轉(zhuǎn)換成若干條機(jī)器指令來執(zhí)行。c語言中的語句包括說明語句、表達(dá)式語句、循環(huán)語句、條件語句、開關(guān)語句、復(fù)合語句、空語句和返回語句等,下面分別進(jìn)行介紹。
第6章 格式化輸入/輸出 129
使用計(jì)算機(jī)程序解決問題時(shí),需要由用戶輸入數(shù)據(jù),通過程序進(jìn)行運(yùn)算后,再輸出結(jié)果。由此過程可以看到,程序中輸入/輸出占有相當(dāng)重要的地位。在c語言中,所有的數(shù)據(jù)輸入/輸出都是由庫函數(shù)完成的,因此都是函數(shù)語句。在前面各章的實(shí)例中,曾使用過printf()函數(shù)和scanf()函數(shù)進(jìn)行數(shù)據(jù)的輸出和輸入。本章將詳細(xì)介紹這兩個(gè)函數(shù)的使用,同時(shí),還將介紹其他一些用于輸入和輸出的函數(shù)。
第7章 數(shù)組 157
在前面章節(jié)中介紹了c語言的基本數(shù)據(jù)類型,包括整型、字符型和實(shí)型。以這些基本數(shù)據(jù)類型為基礎(chǔ),c語言還提供幾種構(gòu)造數(shù)據(jù)類型。構(gòu)造類型數(shù)據(jù)是由基本類型數(shù)據(jù)按一定規(guī)則組成的,數(shù)組就是其中一種構(gòu)造數(shù)據(jù)類型。在程序中用循環(huán)結(jié)構(gòu)可以很方便地處理數(shù)組。本章將詳細(xì)介紹c語言中數(shù)組的使用。
第8章 函數(shù) 187
使用c語言編程,就肯定會(huì)使用到函數(shù)。c語言允許用戶使用一些編譯環(huán)境自帶的庫函數(shù),例如使用printf()函數(shù)輸出變量的值,使用scanf()函數(shù)接收用戶的輸入等。合理使用庫函數(shù)可以大大簡(jiǎn)化程序設(shè)計(jì)過程。同時(shí),為了有利于程序的模塊化,促進(jìn)程序資源的共享。c語言也支持用戶使用自定義函數(shù)。本章將詳細(xì)介紹函數(shù)的概念、調(diào)用、作用域等相關(guān)知識(shí)。
第9章 指針 223
指針是c語言中廣泛使用的一種數(shù)據(jù)類型。利用指針可以操作各種基本的數(shù)據(jù)類型,以及數(shù)組等復(fù)合數(shù)據(jù)結(jié)構(gòu),甚至使用指針還可以訪問函數(shù)。正確理解和使用指針對(duì)于成功進(jìn)行c語言程序設(shè)計(jì)是至關(guān)重要的。
指針是c語言最顯著的特征,同時(shí)又是c語言最危險(xiǎn)的特征。例如,在使用指針的程序中,常常因?yàn)橛缅e(cuò)指針導(dǎo)致程序出錯(cuò),而這類錯(cuò)誤卻很難發(fā)現(xiàn)。更嚴(yán)重的是,對(duì)未初始化的指針進(jìn)行操作可能會(huì)導(dǎo)致系統(tǒng)崩潰。
第10章 結(jié)構(gòu) 277
在實(shí)際的程序設(shè)計(jì)中,經(jīng)常需要處理具有不同數(shù)據(jù)類型的一組數(shù)據(jù)。例如,在學(xué)生成績(jī)統(tǒng)計(jì)表中,應(yīng)該包含如下幾項(xiàng):姓名(字符型)、學(xué)號(hào)(整型或字符型)、年齡(整型)、性別(字符型)和成績(jī)(整型或浮點(diǎn)型)。由于數(shù)組中各元素的類型和長(zhǎng)度都必須一致,因此不能用一個(gè)數(shù)組存放這一組數(shù)據(jù)。在這種情況下,c語言中可以使用“結(jié)構(gòu)”,這是一種構(gòu)造數(shù)據(jù)類型,相當(dāng)于其他高級(jí)語言中的記錄類型。
第11章 聯(lián)合、枚舉和位域 299
在c語言中,除了數(shù)組和指針外,還定義了聯(lián)合和枚舉兩種聚合數(shù)據(jù)類型,并且可以進(jìn)行類型說明和定義位域,這些是特殊形式的數(shù)據(jù)類型。下面分別進(jìn)行講解。
第12章 預(yù)處理 325
c語言的程序中可包括各種以符號(hào)#開頭的編譯指令,這些指令稱為預(yù)處理命令。預(yù)處理命令屬于c語言編譯器,而不是c語言的組成部分。通過預(yù)處理命令可擴(kuò)展c語言程序設(shè)計(jì)的環(huán)境。
預(yù)處理命令通常在程序編譯時(shí)進(jìn)行一些符號(hào)處理,其并不執(zhí)行具體的硬件操作。c語言中的預(yù)處理命令主要有宏定義指令、文件包含指令和條件編譯指令,還有其他一些調(diào)試時(shí)使用的指令。本章將介紹預(yù)處理程序各命令的使用方法。
第13章 存儲(chǔ)管理 345
在大多數(shù)情況下,存儲(chǔ)管理都是操作系統(tǒng)的功能。一般的程序設(shè)計(jì)語言不提供對(duì)內(nèi)存的管理。而c語言提供了管理內(nèi)存的相關(guān)函數(shù),可實(shí)現(xiàn)內(nèi)存的動(dòng)態(tài)存儲(chǔ)管理。這是c語言功能強(qiáng)大的一個(gè)表現(xiàn),本章將介紹c語言的內(nèi)存組織方式和動(dòng)態(tài)存儲(chǔ)管理。
第2篇 c語言進(jìn)階篇
第14章 字符及字符串操作 358
在實(shí)際的程序設(shè)計(jì)中,經(jīng)常需要處理文本數(shù)據(jù)。在c語言中,文本數(shù)據(jù)按字符串格式保存。對(duì)于字符串,前面已經(jīng)介紹過如何用字符數(shù)組保存字符串、用字符指針指向一個(gè)字符串常量、字符串的輸入與輸出函數(shù)等。
在c語言的庫函數(shù)中提供了豐富的處理字符及字符串的函數(shù),本章將介紹這些函數(shù)的用法。
第15章 文件操作 404
在前面各章的實(shí)例程序中,每次執(zhí)行程序時(shí),需要用戶從鍵盤上輸入數(shù)據(jù),并將程序運(yùn)行結(jié)果輸出到屏幕上。在實(shí)際的應(yīng)用中,可能需要將計(jì)算機(jī)的處理結(jié)果打印輸出或保存到一個(gè)文件中,以供其他用戶查看。當(dāng)程序需要處理大量數(shù)據(jù)時(shí),可能還需要從一個(gè)文件中讀取這些數(shù)據(jù)。c語言提供了豐富的文件操作函數(shù)。本章將介紹操作文件的常用函數(shù)。
第16章 典型庫函數(shù)應(yīng)用 442
前面曾經(jīng)介紹過c語言中的字符及字符串處理函數(shù)。在實(shí)際應(yīng)用中,其實(shí)還有很多其他方面的應(yīng)用。例如數(shù)學(xué)運(yùn)算或繪圖程序中需要用到大量的數(shù)學(xué)函數(shù),而另一些程序中可能需要處理日期和時(shí)間類的數(shù)據(jù)等。在c語言中,還提供了一些庫函數(shù)用于數(shù)學(xué)和時(shí)間處理等。本章將介紹c語言程序設(shè)計(jì)中,這些典型的庫函數(shù)應(yīng)用。
第17章 模塊化程序設(shè)計(jì)方法 464
c語言提供支持模塊化軟件開發(fā)的功能,如c語言的程序整體由一個(gè)或多個(gè)函數(shù)組成,每個(gè)函數(shù)都具有各自獨(dú)立的功能。這些函數(shù)還可分布在不同的源文件中,在需要時(shí)包含到c主程序中即可。c語言還允許通過使用不同存儲(chǔ)類別的變量,控制模塊內(nèi)部及外部的信息交換。
本章首先簡(jiǎn)單介紹模塊化設(shè)計(jì)的概念,接著介紹c程序模塊的結(jié)構(gòu),最后詳細(xì)介紹c語言中不同存儲(chǔ)類別變量的使用。
第18章 典型算法應(yīng)用 487
算法是對(duì)特定問題求解步驟的描述。對(duì)于同一個(gè)問題,可能用不同算法來求解,程序員可根據(jù)算法的可讀性、效率等進(jìn)行取舍。針對(duì)不同的數(shù)據(jù)保存方式,也會(huì)有不同的算法。本章將重點(diǎn)介紹c語言程序設(shè)計(jì)中的常用算法,也會(huì)穿插著簡(jiǎn)單介紹常用數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。
第19章 圖形繪制 519
到目前為止,本書所有的操作都是針對(duì)文本模式進(jìn)行的。從本章開始將帶領(lǐng)讀者進(jìn)入一個(gè)新的模式——圖形模式,主要介紹圖形顯示的相關(guān)技術(shù),包括各種圖形的繪制及圖形的編輯。本章介紹的是dos界面下的圖形編譯,將使用djgpp開發(fā)環(huán)境編寫相關(guān)程序。
第20章 鼠標(biāo)控制 540
在前面的程序設(shè)計(jì)中,需要進(jìn)行人機(jī)交互的時(shí)候都是采用鍵盤輸入的。除鍵盤之外,鼠標(biāo)是計(jì)算機(jī)中用得最多的輸入設(shè)置。特別是windows操作系統(tǒng)的普及,使鼠標(biāo)成為了計(jì)算機(jī)一個(gè)必備的輸入設(shè)備。本章將介紹在c語言中控制鼠標(biāo)的方法。
第3篇 c語言接口篇
第21章 c語言與匯編的接口 556
c語言的強(qiáng)大在于其和現(xiàn)代很多主流的編程語言都可以進(jìn)行嵌套編程,各種編程語言都提供了和c語言的接口。從本章開始,將介紹目前主流的編程語言與c語言的接口方式及程序設(shè)計(jì)。
第22章 c語言與labview的接口 575
虛擬儀器軟件設(shè)計(jì)是目前比較流行的程序設(shè)計(jì)方法,其以圖形化語言labview為主。通過labview可以方便、快捷地創(chuàng)建各種控制及數(shù)據(jù)采集系統(tǒng)。但在遇到labview不易實(shí)現(xiàn)的功能時(shí),可通過在labview中調(diào)用c實(shí)現(xiàn)。本章介紹在labview中調(diào)用c的方法和配置cin節(jié)點(diǎn)的原則,并通過例子詳細(xì)說明實(shí)現(xiàn)labview和c混合編程的過程。
第23章 c語言與matlab的接口 588
matlab作為世界頂尖的數(shù)學(xué)應(yīng)用軟件,以其強(qiáng)大的工程計(jì)算、算法研究、工程繪圖、應(yīng)用程序開發(fā)、數(shù)據(jù)分析和動(dòng)態(tài)仿真等功能,在各個(gè)領(lǐng)域發(fā)揮著越來越重要的作用。雖然matlab是一個(gè)完整的、功能齊全的編程環(huán)境,但在某些情況下,與外部環(huán)境的數(shù)據(jù)和程序的交互是非常必須而且有益的。而c語言是目前應(yīng)用最廣的編程語言,其功能豐富,使用靈活方便,目標(biāo)程序效率高,既有高級(jí)語言的優(yōu)點(diǎn),又有低級(jí)語言的特點(diǎn)。本章將介紹c語言與matlab的接口。
第24章 c語言與javascript的接口 623
javascript(簡(jiǎn)稱js)在瀏覽器中的應(yīng)用幾乎是盡人皆知的。實(shí)際上,javascript技術(shù)也可以使用在非瀏覽器應(yīng)用程序當(dāng)中,從而讓應(yīng)用程序具有自動(dòng)的腳本功能。本章將介紹一種功能非常強(qiáng)大的javascript-c引擎,通過其可以使c程序能夠解釋執(zhí)行javascript腳本。
第25章 c語言硬件端口操作 643
c語言既有高級(jí)語言的特點(diǎn),又有低級(jí)語言的特點(diǎn),這主要體現(xiàn)在c語言可以對(duì)硬件端口進(jìn)行操作。在turbo c中可以直接對(duì)并行接口進(jìn)行操作,在其他開發(fā)環(huán)境中可以通過嵌入?yún)R編語言或者使用相應(yīng)的庫文件實(shí)現(xiàn)并行接口操作。本章以計(jì)算機(jī)并行接口的操作為例,向讀者展示c語言的硬件端口操作能力。
第4篇 c語言擴(kuò)展篇
第26章 linux下的c語言開發(fā) 654
linux操作系統(tǒng)在服務(wù)器領(lǐng)域的應(yīng)用和普及已經(jīng)有較長(zhǎng)的歷史,這源于它的開源特點(diǎn)及其超越windows的安全性和穩(wěn)定性。linux的大部分代碼都是用c語言開發(fā)的,在linux操作系統(tǒng)中進(jìn)行程序開發(fā)時(shí)首選程序設(shè)計(jì)語言為c語言。本章將簡(jiǎn)單介紹linux,以及在linux中使用c語言編寫程序的方法。
第27章 單片機(jī)的c語言開發(fā) 686
c語言是目前最為流行的編程語言,它的成功也延續(xù)到了其他領(lǐng)域。單片機(jī)便是一個(gè)重要的例子。在傳統(tǒng)的單片機(jī)程序設(shè)計(jì)中,一般采用匯編語言實(shí)現(xiàn)。而后來,單片機(jī)的開發(fā)全面借鑒了c語言,從而進(jìn)入了c語言開發(fā)單片機(jī)的時(shí)代。本章將介紹單片機(jī)的c語言開發(fā)及其與標(biāo)準(zhǔn)c語言的一些區(qū)別。
第28章 嵌入式系統(tǒng)c語言開發(fā) 706
嵌入式系統(tǒng)(embeded system)是目前最為流行的一門技術(shù)。嵌入式系統(tǒng)不僅和一般的pc機(jī)上的應(yīng)用系統(tǒng)不同,就是針對(duì)不同的具體應(yīng)用而設(shè)計(jì)的嵌入式系統(tǒng)之間差別也很大。這就導(dǎo)致嵌入式系統(tǒng)的開發(fā)與pc機(jī)不同。目前使用最多的便是基于linux的嵌入式系統(tǒng)。本章將介紹嵌入式linux系統(tǒng)下的c語言開發(fā)工具和開發(fā)流程。
第29章 基于c語言的高性能并行g(shù)pu編程 744
普通的c語言程序運(yùn)行在cpu上,都是順序執(zhí)行的語句。目前,并行計(jì)算是高性能計(jì)算的一個(gè)方面。如何將c語言的簡(jiǎn)單易學(xué)、功能強(qiáng)大的特點(diǎn)與并行計(jì)算結(jié)合起來是一個(gè)研究方向?,F(xiàn)在,普通用戶可以通過顯卡gpu運(yùn)行c程序?qū)崿F(xiàn)并行計(jì)算,提供程序的計(jì)算性能。本章將介紹如何使用c語言和nvidia的gpu進(jìn)行并行編程。

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

C語言開發(fā)手冊(cè)(典藏版) 薛園園 PDF掃描版

      氣書籍

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購買正版。
      ☉ 本站提供的C語言開發(fā)手冊(cè)(典藏版) 薛園園 PDF掃描版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。