出版時間:2008-7 出版社:電子科技大學出版社 作者:黃迪明 等 著 頁數(shù):404
前言
C語言是一種通用的程序設計語言。它的結構簡單,數(shù)據(jù)類型豐富,運算靈活方便。用它編寫的程序,具有速度快、效率高、代碼緊湊、可移植性好等優(yōu)點,能夠有效地用來編制各種系統(tǒng)軟件和應用軟件,是當今最為流行的計算機編程語言之一?! ”窘滩囊悦绹鴩覙藴蔆語言(ANSIC)為基本內(nèi)容,以當前廣為使用的Visual C++6.0編譯系統(tǒng)為實現(xiàn)的版本,全面系統(tǒng)地介紹了C語言及其程序設計方法。本書的第一版是國家九五電子信息類規(guī)劃教材,第二版是國家“十一五”計算機類本科規(guī)劃教材。全書共10章,主要內(nèi)容包括:C語言程序設計基礎:基本數(shù)據(jù)類型與運算;控制語句;數(shù)組與結構;指針;函數(shù);變量的存儲類型;位域、聯(lián)合、枚舉及定義類型;輸入輸出及文件管理。此外,本書還為讀者介紹了Turbo C及Visual C++編譯系統(tǒng)的使用及標準庫函數(shù)在動態(tài)內(nèi)存分配、BIOS接口及DOS系統(tǒng)調(diào)用和聲音中的各類實例。本書為讀者展示了C語言靈活、精致的編程方法和在工程、科研中的應用,力求做到C語言知識和應用開發(fā)能力的融會貫通?! ”窘滩氖亲鳛槌绦蛟O計的入門教材而編寫的,如果讀者對第1章中的第一節(jié)和第二節(jié)內(nèi)容已經(jīng)了解,可直接閱讀后面的內(nèi)容。本教材的參考學時數(shù)為68學時(含上機20學時),書中標注“+”的內(nèi)容,可根據(jù)教學實際情況進行取舍,既可作為基本教學內(nèi)容的擴展,亦可作為自學內(nèi)容。此外,本書在各章節(jié)重要知識點添加了良好編程習慣和編程錯誤提示,以便初學者能借鑒從而提高學習效率和編程能力。 為了幫助讀者更好地理解C語言,提高讀者開發(fā)應用程序的能力,本教材以典型案例圖書管理系統(tǒng)應用程序貫穿各章內(nèi)容,使讀者循序漸進地學習和掌握C語言開發(fā)應用程序的方法與技巧?! 榱藥椭x者學習,每章設有小結和習題,并配有程序設計題解與上機指導輔助教材,重點介紹了編譯系統(tǒng)的使用方法,使學生在課堂學習過程中能迅速掌握C語言程序的編制、編譯、調(diào)試和運行方法?! ”窘滩挠牲S迪明、許家殆、胡德昆編寫。黃迪明編寫第1章、第6章、第7章、第8章及第9章; 許家殆編寫第3章、第4章及第5章;胡德昆編寫第2章、第10章及附錄;阿都建華負責編寫全書案例。電子科技大學李玉柏教授、楊國煒教授、張建中副教授對本書的編寫提出了各種有益的建議。本書在編寫過程中,還得到了杜海濤、王波、劉家芬、陳瓊、張大愚、鄒波、曾燁等人的熱情幫助。在此對他們及所有為本書的出版付出了辛勤勞動的同志表示衷心的感謝。 由于編者水平有限,書中難免存在一些缺點和錯誤,殷切希望廣大讀者批評指正。
內(nèi)容概要
《C語言程序設計》詳細介紹C語言及其程序設計方法。全書共10章,主要內(nèi)容包括:C語言程序設計基礎:基本數(shù)據(jù)類型與運算;控制語句;數(shù)組與結構;指針;函數(shù);變量的存儲類型;位域、聯(lián)合.枝舉及定義類型;輸入輸出及文件管理。此外,《C語言程序設計》還為讀者介紹了TurboC及Visual C++編譯系統(tǒng)的使用及標準庫函數(shù)在動態(tài)內(nèi)存分配、BIOS接口及DOS系統(tǒng)調(diào)用和聲音中的各類實例?!禖語言程序設計》為讀者展示了C語言靈活、精致的編程方法和在工程、科研中的應用,力求做到C語言知識和應用開發(fā)能力的融會貫通。為了幫助讀者學習,每章設有小結和習題,并配有程序設計題解與上機指導輔助教材。
作者簡介
黃迪明,教授。 研究方向:網(wǎng)絡信息及安全技術、網(wǎng)絡多媒體技術、圖形技術 學院名稱:計算機科學與工程學院 導師介紹: 1944年5月出生,1967畢業(yè)于成都電訊工程學院,成都市人,電子科技大學計算機學院教授,國務院頒發(fā)的“政府特殊津貼”專家,加拿大麥克斯特大學計算機系訪問學者。 長期從事計算機學科的教學和科研工作?! ≈鞒滞瓿尚畔a(chǎn)業(yè)部、總裝備部、教育部及省科技廳的重點科研項目8項?! ∫淹瓿傻捻椖坑校夯谥悄荏w的入侵檢測系統(tǒng)、反垃圾郵件機、基于網(wǎng)絡的工業(yè)控制通用信息平臺、網(wǎng)絡信息平臺、網(wǎng)絡通用考試系統(tǒng)等。 曾獲國家科技進步二等獎1項、國家優(yōu)秀教學成果二等獎2項,省部級科技進步獎和教學成果獎共5項。編著出版教材12本(其中“九五“全國電子信息類統(tǒng)編教材2本,教育部“十一五”統(tǒng)編教材1本),在核心刊物發(fā)表學術論文40余篇。 現(xiàn)任四川省高校計算機教育研究會理事長,全國常務理事。曾任教育部計算機專業(yè)課委會委員,全國多媒體技術專業(yè)委員會委員,計算機學院首任書記兼常務副院長。
書籍目錄
第1章 C語言程序設計基礎知識1.1 計算機基礎知識概述1.1.1 計算機與信息社會1.1.2 計算機中信息的表示1.1.3 計算機系統(tǒng)的組成1.2 軟件開發(fā)過程1.2.1 計算機求解問題的步驟1.2.2 算法的表示1.3 C語言概述1.3.1 C語言簡史及特點1.3.2 基本程序結構1.3.3 基本語法單位1.4 C語言程序的編寫和運行1.4.1 C程序的編寫和運行步驟1.4.2 VisualC++6.0介紹1.5 案例研究1.6 常見的編程錯誤小結一習題一第2章 基本數(shù)據(jù)類型及運算2.1 基本數(shù)據(jù)類型2.1.1 整型2.1.2 浮點型2.1.3 字符型2.2 常量2.2.1 整型常量2.2.2 浮點型2.2.3 字符型常量2.2.4 字符串常量2.2.5 符號常量2.3 變量2.3.1 變量的定義2.3.2 變量的初始化2.3.3 變量地址2.4 運算符與表達式2.4.1 算術運算符和算術表達式2.4.2 賦值運算符和賦值表達式2.4.3 關系運算符和關系表達式2.4.4 邏輯運算符和邏輯表達式2.4.5 位運算符和位表達式2.4.6 條件運算符和條件表達式2.4.7 逗號運算符和逗號表達式2.4.8 其他運算符2.5 混合運算與類型轉換2.5.1 自動類型轉換2.5.2 強制類型轉換2.5.3 賦值運算中的類型轉換2.6 運算的優(yōu)先級與結合性2.6.1 運算符匯總2.6.2 運算符嵌套2.6.3 表達式的運算順序2.7 數(shù)據(jù)的輸入輸出2.7.1 字符輸出函數(shù)putchar()和格式輸出函數(shù)printf()2.7.2 字符輸入函數(shù)getchar()和格式輸入函數(shù)scanf()2.8 案例研究小結二習題二第3章 控制語句3.1 程序的三種基本結構3.2 復合語句3.3 if條件分支語句3.3.1 if流程3.3.2 ifelse流程3.3.3 elseif流程3.3.4 if語句嵌套3.4 switch多路開關語句3.5 for循環(huán)語句3.6 while語句和dowhile語句3.6.1 while語句3.6.2 dowhile語句3.7 循環(huán)嵌套3.8 break,continue和goto語句3.8.1 break語句3.8.2 continue語句3.8.3 goto語句3.9 案例研究小結三習題三第4章 數(shù)組和結構4.1 一維數(shù)組4.1.1 一維數(shù)組的定義4.1.2 一維數(shù)組元素的引用4.1.3 一維數(shù)組的初始化4.1.4 一維數(shù)組程序舉例4.2 二維數(shù)組4.2.1 二維數(shù)組的定義4.2.2 二維數(shù)組元素的引用4.2.3 二維數(shù)組的初始化4.3 字符數(shù)組4.3.1 字符數(shù)組的定義和初始化4.3.2 字符數(shù)組的輸入輸出4.3.3 與字符串處理有關的幾個函數(shù)4.3.4 字符串應用舉例4.4 結構及結構變量的定義與訪問4.4.1 結構及結構變量的定義4.4.2 結構成員的訪問4.4.3 結構變量的初始化4.5 結構數(shù)組4.6 程序舉例4.7 案例研究小結四習題四第5章 指針5.1 指針的概念和定義5.1.1 指針的概念5.1.2 指針的定義5.1.3 指針的賦值5.2 指針運算5.3 指針和數(shù)組5.3.1 指針與一維數(shù)組5.3.2 指針與結構數(shù)組5.4 字符串指針5.4.1 指向字符數(shù)組的指針5.4.2 指向字符串常量的指針5.5 指針數(shù)組5.6 指向指針的指針5.7 程序舉例5.8 案例研究小結五習題五第6章 函數(shù)第7章 變量的存儲類型第8章 位域、聯(lián)合、枚舉和定義類型第9章 輸入、輸出及文件管理第10章 C高級程序應用附錄參考文獻
章節(jié)摘錄
電子計算機的出現(xiàn)和發(fā)展是當代科學技術的最偉大成就之一。從第一臺計算機問世以來,計算機的發(fā)展取得了令人矚目的成就。今天,計算機科學與技術己作為一門先進的學科獨立存在;計算機工業(yè)已成為改造傳統(tǒng)工業(yè)、振興國民經(jīng)濟的重要支柱產(chǎn)業(yè);計算機在科學研究、工農(nóng)業(yè)生產(chǎn)、國防建設以及社會各個領域的廣泛應用己成為國家現(xiàn)代化的一個重要標志?! ∪祟愒诟脑炜陀^世界的過程中,已經(jīng)認識到文字、物質(zhì)材料和能源是構成世界的三大要素。在人類社會文明的發(fā)展過程中離不開信息交流,計算機作為信息處理工具,在信息存儲、處理和交流傳播方面起著重要的作用。人類歷史上曾經(jīng)歷了四次信息革命。第一次信息革命是語言的使用;第二次信息革命是文字的使用;第三次信息革命是印刷術的發(fā)明;第四次信息革命是電話、廣播電視的使用。而從20世紀60年代開始的第五次信息革命產(chǎn)生的社會技術——信息技術,則是計算機、通信與控制技術相結合的技術,它標志著人類正邁向信息社會。
圖書封面
評論、評分、閱讀與下載