出版時(shí)間:2010-8 出版社:西安電子科技大學(xué)出版社 作者:王昱 等 著 頁數(shù):307
前言
計(jì)算機(jī)語言是人類與計(jì)算機(jī)進(jìn)行交互的工具,而高級程序設(shè)計(jì)語言則是為了既能使程序設(shè)計(jì)人員易于設(shè)計(jì)程序又能使程序高效地被計(jì)算機(jī)執(zhí)行而設(shè)計(jì)的。隨著計(jì)算機(jī)技術(shù)和程序設(shè)計(jì)方法學(xué)的發(fā)展,在計(jì)算機(jī)世界里出現(xiàn)了各種各樣的高級程序設(shè)計(jì)語言,從BASIC解釋語言、面向過程的C語言及:PASCAL語言,到目前被大家普遍關(guān)注的C++語言、JAVA語言等面向?qū)ο蟪绦蛟O(shè)計(jì)語言,這些高級語言在不同階段、不同應(yīng)用領(lǐng)域都發(fā)揮著巨大的作用。C語言作為在計(jì)算機(jī)程序設(shè)計(jì)語言發(fā)展史上具有重要影響的高級程序設(shè)計(jì)語言,已得到廣泛的應(yīng)用。近年來,C語言課程已成為高等院校的首選計(jì)算機(jī)高級語言課程,并且已成為“全國計(jì)算機(jī)等級考試”的首選計(jì)算機(jī)高級語言考試科目?! ”緯鶕?jù)編者多年的教學(xué)經(jīng)驗(yàn)以及對教學(xué)當(dāng)中容易混淆的概念和容易出現(xiàn)的錯(cuò)誤進(jìn)行分析,并參照教育部考試中心制定的《全國計(jì)算機(jī)等級考試(二級)C程序設(shè)計(jì)考試大綱》的要求,精心編寫而成。本書語言精練,內(nèi)容適當(dāng),既可以作為高等院校的C語言程序設(shè)計(jì)教材,又可以作為全國計(jì)算機(jī)等級考試(二級)C程序設(shè)計(jì)考試的應(yīng)試教材。
內(nèi)容概要
《計(jì)算機(jī)基礎(chǔ)與C語言程序設(shè)計(jì)》全面介紹了C語言的基本語法知識,對使用C語言編寫程序時(shí)的重點(diǎn)環(huán)節(jié)作了講述,并參照教育部考試中心制定的《全國計(jì)算機(jī)等級考試(二級)C程序設(shè)計(jì)考試大綱》中有關(guān)C語言程序設(shè)計(jì)的要求編排書中內(nèi)容,盡可能做到精心組織、重點(diǎn)突出、語言簡練、實(shí)用性強(qiáng)。考慮到《計(jì)算機(jī)基礎(chǔ)與C語言程序設(shè)計(jì)》讀者的差異性,在《計(jì)算機(jī)基礎(chǔ)與C語言程序設(shè)計(jì)》的第0章中,介紹了計(jì)算機(jī)基礎(chǔ)知識,對計(jì)算機(jī)系統(tǒng)的基本組成和一些與計(jì)算機(jī)系統(tǒng)有關(guān)的基本概念也作了介紹,以便讀者能更好地了解計(jì)算機(jī)系統(tǒng)。 《計(jì)算機(jī)基礎(chǔ)與C語言程序設(shè)計(jì)》主要內(nèi)容包括:計(jì)算機(jī)基礎(chǔ)知識,C語言的基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,結(jié)構(gòu)化程序的幾種基本結(jié)構(gòu),構(gòu)造數(shù)據(jù)類型(數(shù)組、指針、結(jié)構(gòu)體、共用體、枚舉類型等),位運(yùn)算,文件操作,常用的標(biāo)準(zhǔn)庫函數(shù),預(yù)處理等。 《計(jì)算機(jī)基礎(chǔ)與C語言程序設(shè)計(jì)》結(jié)構(gòu)合理,篇幅適度,既能作為高等院校C語言課程的教材,也可作為C語言程序設(shè)計(jì)愛好者的自學(xué)教材。
書籍目錄
第0章 計(jì)算機(jī)基礎(chǔ)知識0.1 計(jì)算機(jī)概述0.1.1 計(jì)算機(jī)的發(fā)展0.1.2 計(jì)算機(jī)的特點(diǎn)0.1.3 計(jì)算機(jī)的分類0.1.4 計(jì)算機(jī)的應(yīng)用0.2 計(jì)算機(jī)系統(tǒng)的組成0.2.1 計(jì)算機(jī)硬件系統(tǒng)0.2.2 計(jì)算機(jī)軟件系統(tǒng)0.3 微型計(jì)算機(jī)系統(tǒng)0.3.1 微型計(jì)算機(jī)的發(fā)展0.3.2 微型計(jì)算機(jī)的組成0.3.3 微型計(jì)算機(jī)的主要性能指標(biāo)0.4 多媒體計(jì)算機(jī)系統(tǒng)0.4.1 多媒體技術(shù)簡介0.4.2 多媒體計(jì)算機(jī)0.5 信息的表示及編碼0.5.1 計(jì)算機(jī)與信息化0.5.2 信息存儲單位0.5.3 數(shù)制及數(shù)制轉(zhuǎn)換0.5.4 字符的二進(jìn)制編碼0.5.5 漢字編碼0.6 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)0.6.1 計(jì)算機(jī)網(wǎng)絡(luò)的基本概念0.6.2 局域網(wǎng)基礎(chǔ)知識0.6.3 因特網(wǎng)基礎(chǔ)知識0.7 計(jì)算機(jī)安全0.7.1 計(jì)算機(jī)病毒及其防治0.7.2 計(jì)算機(jī)網(wǎng)絡(luò)與信息安全防范0.7.3 計(jì)算機(jī)的安全操作第1章 C語言概述1.1 C語言簡介1.1.1 程序設(shè)計(jì)語言的概念1.1.2 C語言的發(fā)展歷史1.1.3 C語言的特點(diǎn)1.2 認(rèn)識C語言程序1.2.1 從.Hello World程序開始1.2.2 C語言程序的組成1.3 C語言程序的執(zhí)行過程1.3.1 從編寫一個(gè)C語言程序到執(zhí)行該程序的完整過程1.3.2 計(jì)算機(jī)執(zhí)行程序的過程1.4 C語言程序的上機(jī)步驟1.4.1 C語言程序上機(jī)環(huán)境介紹1.4.2 C語言程序上機(jī)步驟第2章 數(shù)據(jù)類型、運(yùn)算符與表達(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í)型數(shù)據(jù)2.3.3 字符型數(shù)據(jù)2.4 運(yùn)算符與表達(dá)式2.4.1 運(yùn)算符與表達(dá)式概述2.4.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.4.3 賦值運(yùn)算符與賦值表達(dá)式2.4.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式2.4.5 邏輯運(yùn)算符與邏輯表達(dá)式2.4.6 條件運(yùn)算符與條件表達(dá)式2.4.7 逗號運(yùn)算符與逗號表達(dá)式2.5 數(shù)據(jù)類型轉(zhuǎn)換2.5.1 數(shù)據(jù)類型的自動(dòng)轉(zhuǎn)換2.5.2 數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換第3章 順序結(jié)構(gòu)程序設(shè)計(jì)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è)計(jì)舉例第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)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è)計(jì)舉例第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)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è)計(jì)舉例第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í)際參數(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í)參與形參之間的數(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章 位運(yùn)算第12章 文件各種文件附錄A ASCII碼表附錄B C語言關(guān)鍵字附錄C 運(yùn)算符的優(yōu)先級和結(jié)合性附錄D 常用庫函數(shù)附錄E C語言常見出錯(cuò)信息參考文獻(xiàn)
章節(jié)摘錄
3.病毒的特征 病毒具有正常程序的一切特性,它隱藏在正常程序中,當(dāng)用戶調(diào)用正常程序時(shí)竊取系統(tǒng)的控制權(quán),先于正常程序執(zhí)行。病毒的動(dòng)作、目的對用戶是未知的,是未經(jīng)用戶允許的。 1)傳染性 正常的計(jì)算機(jī)程序一般是不會將自身的代碼強(qiáng)行連接到其它程序之上的。而病毒卻能使自身的代碼強(qiáng)行傳染到一切符合其傳染條件的未受到傳染的程序之上。計(jì)算機(jī)病毒可通過各種可能的渠道,如軟盤、計(jì)算機(jī)網(wǎng)絡(luò)去傳染其它的計(jì)算機(jī)。是否具有傳染性是判別一個(gè)程序是否為計(jì)算機(jī)病毒的最重要的條件?! ?)隱蔽性 病毒一般是具有很高編程技巧、短小精悍的程序,病毒程序與正常程序是不容易區(qū)別開來的。一般在沒有防護(hù)措施的情況下,計(jì)算機(jī)病毒程序取得系統(tǒng)控制權(quán)后,可以在很短的時(shí)間里傳染大量程序。而且受到傳染后,計(jì)算機(jī)系統(tǒng)通常仍能正常運(yùn)行,使用戶不會感到任何異常。試想,如果病毒在傳染到計(jì)算機(jī)上之后,機(jī)器馬上無法正常運(yùn)行,那么它本身便無法繼續(xù)進(jìn)行傳染了。正是由于隱蔽性,計(jì)算機(jī)病毒得以在用戶沒有察覺的情況下擴(kuò)散到上百萬臺計(jì)算機(jī)中。大部分病毒的代碼之所以設(shè)計(jì)得非常短小,也是為了隱藏。 ……
圖書封面
評論、評分、閱讀與下載
計(jì)算機(jī)基礎(chǔ)與C語言程序設(shè)計(jì) PDF格式下載