出版時間:2010-8 出版社:西安電子科技大學(xué)出版社 作者:王昱 等 著 頁數(shù):307
前言
計算機(jī)語言是人類與計算機(jī)進(jìn)行交互的工具,而高級程序設(shè)計語言則是為了既能使程序設(shè)計人員易于設(shè)計程序又能使程序高效地被計算機(jī)執(zhí)行而設(shè)計的。隨著計算機(jī)技術(shù)和程序設(shè)計方法學(xué)的發(fā)展,在計算機(jī)世界里出現(xiàn)了各種各樣的高級程序設(shè)計語言,從BASIC解釋語言、面向過程的C語言及:PASCAL語言,到目前被大家普遍關(guān)注的C++語言、JAVA語言等面向?qū)ο蟪绦蛟O(shè)計語言,這些高級語言在不同階段、不同應(yīng)用領(lǐng)域都發(fā)揮著巨大的作用。C語言作為在計算機(jī)程序設(shè)計語言發(fā)展史上具有重要影響的高級程序設(shè)計語言,已得到廣泛的應(yīng)用。近年來,C語言課程已成為高等院校的首選計算機(jī)高級語言課程,并且已成為“全國計算機(jī)等級考試”的首選計算機(jī)高級語言考試科目?! ”緯鶕?jù)編者多年的教學(xué)經(jīng)驗以及對教學(xué)當(dāng)中容易混淆的概念和容易出現(xiàn)的錯誤進(jìn)行分析,并參照教育部考試中心制定的《全國計算機(jī)等級考試(二級)C程序設(shè)計考試大綱》的要求,精心編寫而成。本書語言精練,內(nèi)容適當(dāng),既可以作為高等院校的C語言程序設(shè)計教材,又可以作為全國計算機(jī)等級考試(二級)C程序設(shè)計考試的應(yīng)試教材。
內(nèi)容概要
《計算機(jī)基礎(chǔ)與C語言程序設(shè)計》全面介紹了C語言的基本語法知識,對使用C語言編寫程序時的重點環(huán)節(jié)作了講述,并參照教育部考試中心制定的《全國計算機(jī)等級考試(二級)C程序設(shè)計考試大綱》中有關(guān)C語言程序設(shè)計的要求編排書中內(nèi)容,盡可能做到精心組織、重點突出、語言簡練、實用性強??紤]到《計算機(jī)基礎(chǔ)與C語言程序設(shè)計》讀者的差異性,在《計算機(jī)基礎(chǔ)與C語言程序設(shè)計》的第0章中,介紹了計算機(jī)基礎(chǔ)知識,對計算機(jī)系統(tǒng)的基本組成和一些與計算機(jī)系統(tǒng)有關(guān)的基本概念也作了介紹,以便讀者能更好地了解計算機(jī)系統(tǒng)?! 队嬎銠C(jī)基礎(chǔ)與C語言程序設(shè)計》主要內(nèi)容包括:計算機(jī)基礎(chǔ)知識,C語言的基本數(shù)據(jù)類型、運算符和表達(dá)式,結(jié)構(gòu)化程序的幾種基本結(jié)構(gòu),構(gòu)造數(shù)據(jù)類型(數(shù)組、指針、結(jié)構(gòu)體、共用體、枚舉類型等),位運算,文件操作,常用的標(biāo)準(zhǔn)庫函數(shù),預(yù)處理等。 《計算機(jī)基礎(chǔ)與C語言程序設(shè)計》結(jié)構(gòu)合理,篇幅適度,既能作為高等院校C語言課程的教材,也可作為C語言程序設(shè)計愛好者的自學(xué)教材。
書籍目錄
第0章 計算機(jī)基礎(chǔ)知識0.1 計算機(jī)概述0.1.1 計算機(jī)的發(fā)展0.1.2 計算機(jī)的特點0.1.3 計算機(jī)的分類0.1.4 計算機(jī)的應(yīng)用0.2 計算機(jī)系統(tǒng)的組成0.2.1 計算機(jī)硬件系統(tǒng)0.2.2 計算機(jī)軟件系統(tǒng)0.3 微型計算機(jī)系統(tǒng)0.3.1 微型計算機(jī)的發(fā)展0.3.2 微型計算機(jī)的組成0.3.3 微型計算機(jī)的主要性能指標(biāo)0.4 多媒體計算機(jī)系統(tǒng)0.4.1 多媒體技術(shù)簡介0.4.2 多媒體計算機(jī)0.5 信息的表示及編碼0.5.1 計算機(jī)與信息化0.5.2 信息存儲單位0.5.3 數(shù)制及數(shù)制轉(zhuǎn)換0.5.4 字符的二進(jìn)制編碼0.5.5 漢字編碼0.6 計算機(jī)網(wǎng)絡(luò)基礎(chǔ)0.6.1 計算機(jī)網(wǎng)絡(luò)的基本概念0.6.2 局域網(wǎng)基礎(chǔ)知識0.6.3 因特網(wǎng)基礎(chǔ)知識0.7 計算機(jī)安全0.7.1 計算機(jī)病毒及其防治0.7.2 計算機(jī)網(wǎng)絡(luò)與信息安全防范0.7.3 計算機(jī)的安全操作第1章 C語言概述1.1 C語言簡介1.1.1 程序設(shè)計語言的概念1.1.2 C語言的發(fā)展歷史1.1.3 C語言的特點1.2 認(rèn)識C語言程序1.2.1 從.Hello World程序開始1.2.2 C語言程序的組成1.3 C語言程序的執(zhí)行過程1.3.1 從編寫一個C語言程序到執(zhí)行該程序的完整過程1.3.2 計算機(jī)執(zhí)行程序的過程1.4 C語言程序的上機(jī)步驟1.4.1 C語言程序上機(jī)環(huán)境介紹1.4.2 C語言程序上機(jī)步驟第2章 數(shù)據(jù)類型、運算符與表達(dá)式2.1 字符集和標(biāo)識符2.1.1 字符集2.1.2 標(biāo)識符2.1.3 系統(tǒng)定義標(biāo)識符2.1.4 用戶定義標(biāo)識符2.2 常量和變量2.2.1 常量2.2.2 變量2.3 數(shù)據(jù)類型2.3.1 整型數(shù)據(jù)2.3.2 實型數(shù)據(jù)2.3.3 字符型數(shù)據(jù)2.4 運算符與表達(dá)式2.4.1 運算符與表達(dá)式概述2.4.2 算術(shù)運算符與算術(shù)表達(dá)式2.4.3 賦值運算符與賦值表達(dá)式2.4.4 關(guān)系運算符與關(guān)系表達(dá)式2.4.5 邏輯運算符與邏輯表達(dá)式2.4.6 條件運算符與條件表達(dá)式2.4.7 逗號運算符與逗號表達(dá)式2.5 數(shù)據(jù)類型轉(zhuǎn)換2.5.1 數(shù)據(jù)類型的自動轉(zhuǎn)換2.5.2 數(shù)據(jù)類型的強制轉(zhuǎn)換第3章 順序結(jié)構(gòu)程序設(shè)計3.1 C語言語句概述3.1.1 簡單語句3.1.2 復(fù)合語句3.1.3 流程控制語句3.1.4 空語句3.2 數(shù)據(jù)輸入與輸出3.2.1 格式輸入/輸出函數(shù)3.2.2 字符輸入/輸出函數(shù)3.3 順序結(jié)構(gòu)程序設(shè)計舉例第4章 選擇結(jié)構(gòu)程序設(shè)計4.1 if語句4.1.1 if語句的基本形式4.1.2 if語句的嵌套4.2 switch語句與break語句4.2.1 switch語句4.2.2 break語句4.3 選擇結(jié)構(gòu)程序設(shè)計舉例第5章 循環(huán)結(jié)構(gòu)程序設(shè)計5.1 while語句5.1.1 while語句的基本形式5.1.2 while語句的應(yīng)用5.2 do…while語句5.2.1 do…while語句的基本形式5.2.2 do…while語句的應(yīng)用5.3 for語句5.3.1 for.語句的基本形式5.3.2 for.語句的應(yīng)用5.4 break語句和Continue語句5.4.1 break語句5.4.2 Continue語句5.5 goto語句5.5.1 goto語句的基本形式5.5.2 goto語句的應(yīng)用5.6 循環(huán)的嵌套5.7 循環(huán)結(jié)構(gòu)程序設(shè)計舉例第6章 數(shù)組6.1 一維數(shù)組6.1.1 一維數(shù)組的定義6.1.2 一維數(shù)組的初始化6.1.3 一維數(shù)組的引用6.1.4 一維數(shù)組應(yīng)用舉例6.1.5 查找6.1.6 排序6.2 二維數(shù)組6.2.1 二維數(shù)組的定義6.2.2 二維數(shù)組的初始化6.2.3 二維數(shù)組的引用6.2.4 二維數(shù)組應(yīng)用舉例6.3 字符數(shù)組和字符串6.3.1 字符數(shù)組的定義6.3.2 字符數(shù)組的初始化6.3.3 字符數(shù)組的引用6.3.4 字符數(shù)組的輸出6.3.5 字符數(shù)組的輸入6.3.6 字符數(shù)組的應(yīng)用舉例第7章 函數(shù)7.1 函數(shù)概述7.2 函數(shù)的定義7.2.1 函數(shù)的定義形式7.2.2 函數(shù)參數(shù)的說明7.2.3 函數(shù)定義舉例7.3 函數(shù)的參數(shù)和函數(shù)的返回值7.3.1 函數(shù)的形式參數(shù)和實際參數(shù)7.3.2 函數(shù)的返回值7.4 函數(shù)的調(diào)用與聲明7.4.1 函數(shù)調(diào)用的形式7.4.2 函數(shù)調(diào)用的方式7.4.3 函數(shù)的聲明7.5 函數(shù)的參數(shù)傳送7.5.1 實參與形參之間的數(shù)據(jù)傳送7.5.2 數(shù)組作參數(shù)7.6 函數(shù)的嵌套調(diào)用和遞歸調(diào)用7.6.1 函數(shù)的嵌套調(diào)用7.6.2 函數(shù)的遞歸調(diào)用7.7 內(nèi)部變量和外部變量7.7.1 內(nèi)部變量7.7.2 外部變量7.8 變量的存儲類別7.8.1 變量的存儲類別概述7.8.2 內(nèi)部變量的存儲類別7.8.3 外部變量的存儲類別……第8章 編譯預(yù)處理第9章 指針第10章 機(jī)構(gòu)體共用體第11章 位運算第12章 文件各種文件附錄A ASCII碼表附錄B C語言關(guān)鍵字附錄C 運算符的優(yōu)先級和結(jié)合性附錄D 常用庫函數(shù)附錄E C語言常見出錯信息參考文獻(xiàn)
章節(jié)摘錄
3.病毒的特征 病毒具有正常程序的一切特性,它隱藏在正常程序中,當(dāng)用戶調(diào)用正常程序時竊取系統(tǒng)的控制權(quán),先于正常程序執(zhí)行。病毒的動作、目的對用戶是未知的,是未經(jīng)用戶允許的?! ?)傳染性 正常的計算機(jī)程序一般是不會將自身的代碼強行連接到其它程序之上的。而病毒卻能使自身的代碼強行傳染到一切符合其傳染條件的未受到傳染的程序之上。計算機(jī)病毒可通過各種可能的渠道,如軟盤、計算機(jī)網(wǎng)絡(luò)去傳染其它的計算機(jī)。是否具有傳染性是判別一個程序是否為計算機(jī)病毒的最重要的條件?! ?)隱蔽性 病毒一般是具有很高編程技巧、短小精悍的程序,病毒程序與正常程序是不容易區(qū)別開來的。一般在沒有防護(hù)措施的情況下,計算機(jī)病毒程序取得系統(tǒng)控制權(quán)后,可以在很短的時間里傳染大量程序。而且受到傳染后,計算機(jī)系統(tǒng)通常仍能正常運行,使用戶不會感到任何異常。試想,如果病毒在傳染到計算機(jī)上之后,機(jī)器馬上無法正常運行,那么它本身便無法繼續(xù)進(jìn)行傳染了。正是由于隱蔽性,計算機(jī)病毒得以在用戶沒有察覺的情況下擴(kuò)散到上百萬臺計算機(jī)中。大部分病毒的代碼之所以設(shè)計得非常短小,也是為了隱藏。 ……
圖書封面
評論、評分、閱讀與下載
計算機(jī)基礎(chǔ)與C語言程序設(shè)計 PDF格式下載