出版時(shí)間:2008-8 出版社:化學(xué)工業(yè)出版社 作者:孫鋒 頁數(shù):271
前言
在科學(xué)技術(shù)高速發(fā)展的信息時(shí)代,我國(guó)計(jì)算機(jī)產(chǎn)業(yè)也迅速發(fā)展,對(duì)專業(yè)人才的需求也日益迫切。程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)領(lǐng)域中最核心的工作,在程序設(shè)計(jì)工作中,要對(duì)問題進(jìn)行分析,考慮各種設(shè)計(jì)的可能性,選擇適當(dāng)?shù)乃惴?、?shù)據(jù)結(jié)構(gòu)及語言,編寫代碼,對(duì)代碼進(jìn)行測(cè)試,本書針對(duì)這些問題進(jìn)行了詳細(xì)的討論。程序設(shè)計(jì)課程有兩個(gè)任務(wù),一是學(xué)會(huì)一種語言,二是培養(yǎng)程序設(shè)計(jì)基本能力。相對(duì)而言,學(xué)習(xí)語言比較容易,因?yàn)樗且环N工具,是一種技能,通過邊學(xué)邊用達(dá)到熟能生巧并不困難。而程序設(shè)計(jì)能力的培養(yǎng)需要花較大的力氣,因?yàn)樗枰^強(qiáng)的邏輯思維能力,要理解和掌握一批常用的算法,這對(duì)初學(xué)者來說比較陌生、比較抽象。任何語言學(xué)習(xí)的過程都是一種思維的訓(xùn)練過程,語言是思維的一種工具,C語言也不例外。應(yīng)用C語言的基礎(chǔ)知識(shí),針對(duì)具體問題編寫良好的程序,是需要經(jīng)過積累和訓(xùn)練才能夠達(dá)到的。本書編寫的目的就是希望能幫助讀者縮短這個(gè)過程的時(shí)間,迅速提高C語言程序設(shè)計(jì)的能力和水平。本書編者由長(zhǎng)期從事程序設(shè)計(jì)教學(xué)、軟件系統(tǒng)開發(fā)的教師組成,大量教學(xué)實(shí)例來自于實(shí)際開發(fā)項(xiàng)目,既有較強(qiáng)的理論性,又具有鮮明的實(shí)用性。本書以初次學(xué)習(xí)程序設(shè)計(jì)者的認(rèn)知規(guī)律為主線,以程序設(shè)計(jì)思想為核心,從C語言基本語法、結(jié)構(gòu)化程序設(shè)計(jì)思想和良好的編程習(xí)慣三個(gè)方面,循序漸進(jìn)地對(duì)C語言程序設(shè)計(jì)進(jìn)行全面剖析,對(duì)各種典型算法進(jìn)行多視角詮釋,讓讀者全面了解結(jié)構(gòu)化程序設(shè)計(jì)的內(nèi)涵,從而掌握基本設(shè)計(jì)方法。為使讀者更好地理解、掌握并運(yùn)用編程技術(shù),本書在知識(shí)的講解上,緊緊地與實(shí)際項(xiàng)目、實(shí)訓(xùn)練習(xí)相結(jié)合,使讀者不僅有理性認(rèn)識(shí),還有相當(dāng)?shù)母行哉J(rèn)識(shí)。通過大量實(shí)例說明每個(gè)知識(shí)點(diǎn)如何應(yīng)用在實(shí)際項(xiàng)目中,并且每章都提供常見錯(cuò)誤分析和怎樣培養(yǎng)良好編程習(xí)慣的提示,幫助讀者提高程序設(shè)計(jì)的職業(yè)技能,章后習(xí)題都是一些非常實(shí)用的算法,考慮到不同讀者的需求,還增加了拓展能力實(shí)訓(xùn)題目,為進(jìn)一步學(xué)習(xí)程序設(shè)計(jì)打下良好基礎(chǔ)。本書內(nèi)容以程序設(shè)計(jì)為主線,以程序設(shè)計(jì)的需要帶動(dòng)語言知識(shí)的學(xué)習(xí)。按照程序由簡(jiǎn)單到復(fù)雜的順序,主要介紹了C語言程序設(shè)計(jì)基本概述;數(shù)據(jù)類型、運(yùn)算符和表達(dá)式;簡(jiǎn)單的C程序設(shè)計(jì);自定義函數(shù)設(shè)計(jì);程序的控制結(jié)構(gòu);數(shù)組;指針;結(jié)構(gòu)體與共用體;函數(shù)的高級(jí)應(yīng)用;文件操作;項(xiàng)目開發(fā)實(shí)例等內(nèi)容。本教材中的源程序代碼均已通過上機(jī) 調(diào)試。本書語言淺顯易懂、結(jié)構(gòu)科學(xué)合理,符合高職院校學(xué)生學(xué)習(xí)的特點(diǎn),能夠由基礎(chǔ)到提高,再到綜合應(yīng)用,切實(shí)鍛煉學(xué)生的實(shí)踐動(dòng)手能力和程序設(shè)計(jì)思想,真實(shí)體驗(yàn)知識(shí)的有效性和實(shí)用性,提高學(xué)習(xí)興趣,有利于培養(yǎng)學(xué)生的程序設(shè)計(jì)思想,為學(xué)習(xí)后續(xù)課程打下良好的基礎(chǔ)。本書由孫鋒主編,付興宏和王慶樺副主編。第1章由解皓編寫,第2、3章由羅雨滋編寫,第4、5、9章和附錄1~4由孫鋒編寫,第6、7章由王慶樺編寫,第8、10、11章由付興宏編寫。由于編者水平所限,如有疏漏和不妥之處,懇請(qǐng)讀者提出寶貴意見。編 者2008年4月
內(nèi)容概要
本書以程序設(shè)計(jì)為主線,以程序設(shè)計(jì)的需要帶動(dòng)語言知識(shí)的學(xué)習(xí),系統(tǒng)地介紹了C語言程序設(shè)計(jì)的基本知識(shí)、基本數(shù)據(jù)類型和數(shù)據(jù)運(yùn)算、程序控制語句、函數(shù)定義及應(yīng)用、數(shù)組和指針、結(jié)構(gòu)體與共同體、預(yù)處理命令、文件操作以及結(jié)構(gòu)化程序設(shè)計(jì)等內(nèi)容。力求使讀者通過學(xué)習(xí),掌握C語言的基礎(chǔ)知識(shí),了解結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法,以及程序調(diào)試技巧和良好的編程習(xí)慣,從而更好地掌握相關(guān)技術(shù)與技能,并有助于讀者通過相關(guān)水平考試、升學(xué)考試和職業(yè)資格證書考試。 本書主要根據(jù)作者長(zhǎng)期教學(xué)和實(shí)踐經(jīng)驗(yàn)編寫,內(nèi)容豐富,語言準(zhǔn)確,實(shí)用性強(qiáng),每章除了有詳細(xì)的講解和實(shí)際項(xiàng)目舉例,還配有常見錯(cuò)誤、編程注意事項(xiàng)、實(shí)訓(xùn)項(xiàng)目和習(xí)題,幫助讀者提高實(shí)際操作水平,以及閱讀程序、調(diào)試程序和編寫程序的實(shí)際能力。 本書可作為高等職業(yè)技術(shù)學(xué)院計(jì)算機(jī)相關(guān)專業(yè)以及所有專業(yè)的C語言課程教材,也可作為高等院校、中等專業(yè)學(xué)校的編程基礎(chǔ)教材,還可供有關(guān)教師參考、編程初學(xué)者學(xué)習(xí)使用。
書籍目錄
第1章 C語言程序設(shè)計(jì)基本概述 1.1 C語言概述 1.2 一個(gè)簡(jiǎn)單C語言程序 1.2.1 注釋 1.2.2 預(yù)處理 1.2.3 定義main()函數(shù) 1.2.4 關(guān)鍵字 1.2.5 main()函數(shù)的定義 1.2.6 輸出信息 1.2.7 參數(shù) 1.2.8 控制字符 1.3 C程序的運(yùn)行 1.3.1 Turbo C的開發(fā)環(huán)境 1.3.2 編輯 1.3.3 編譯 1.3.4 連接 1.3.5 執(zhí)行 1.4 用C語言開發(fā)程序 1.4.1 理解問題 1.4.2 詳細(xì)設(shè)計(jì) 1.4.3 實(shí)現(xiàn) 1.4.4 測(cè)試 1.5 項(xiàng)目舉例 1.6 實(shí)訓(xùn)項(xiàng)目一——熟悉C語言程序開發(fā)環(huán)境 1.7 常見錯(cuò)誤 1.8 編程注意事項(xiàng) 本章小結(jié) 習(xí)題1 第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 2.1 C語言的常見符號(hào) 2.2 數(shù)據(jù)類型 2.2.1 引入數(shù)據(jù)類型的原因 2.2.2 C語言的數(shù)據(jù)類型 2.2.3 基本數(shù)據(jù)類型及類型說明符 2.3 常量 2.3.1 整型常量 2.3.2 浮點(diǎn)型常量 2.3.3 字符常量 2.3.4 字符串常量 2.3.5 符號(hào)常量 2.4 變量 2.4.1 變量的聲明和初始化 2.4.2 使用變量的注意事項(xiàng) 2.5 常用運(yùn)算符及表達(dá)式 2.5.1 C語言運(yùn)算符和表達(dá)式概述 2.5.2 算術(shù)運(yùn)算符 2.5.3 關(guān)系運(yùn)算符 2.5.4 邏輯運(yùn)算符 2.5.5 賦值運(yùn)算符 2.5.6 自加、自減運(yùn)算符 2.5.7 條件運(yùn)算符 2.5.8 位運(yùn)算符 2.5.9 逗號(hào)運(yùn)算符 2.6 表達(dá)式中的類型轉(zhuǎn)換 2.6.1 自動(dòng)轉(zhuǎn)換 2.6.2 強(qiáng)制類型轉(zhuǎn)換 2.7 項(xiàng)目舉例 2.8 實(shí)訓(xùn)項(xiàng)目二——運(yùn)算符和表達(dá)式的應(yīng)用 2.9 常見錯(cuò)誤 2.10 編程注意事項(xiàng) 本章小結(jié) 習(xí)題2 第3章 簡(jiǎn)單的C程序設(shè)計(jì) 3.1 C語句分類 3.2 基本輸入/輸出函數(shù)的實(shí)現(xiàn) 3.2.1 輸入/輸出概述 3.2.2 字符數(shù)據(jù)的輸入/輸出 3.2.3 格式輸出函數(shù) 3.2.4 格式輸入語句 3.3 項(xiàng)目舉例 3.4 實(shí)訓(xùn)項(xiàng)目三——簡(jiǎn)單C程序設(shè)計(jì) 3.5 常見錯(cuò)誤 ……第4章 自定義函數(shù)設(shè)計(jì)第5章 程序的控制結(jié)構(gòu) 第6章 數(shù)組第7章 指針 第8章 結(jié)構(gòu)體與共用體 第9章 函數(shù)的高級(jí)應(yīng)用 第10章 文件操作第11章 C語言項(xiàng)目開發(fā)實(shí)例 附錄1 C語言運(yùn)算符優(yōu)先級(jí)表附錄2 ASCII表 附錄3 常用Turbo C 2.0庫函數(shù)附錄4 部分習(xí)題答案 參考文獻(xiàn)
章節(jié)摘錄
第1章 C語言程序設(shè)計(jì)基本概述1.1 C語言概述人們?yōu)榱擞糜?jì)算機(jī)來解決實(shí)際問題,一般總是要編寫程序。所謂程序,是指以某種程序設(shè)計(jì)語言為工具對(duì)解決問題的動(dòng)作序列的描述,它表達(dá)了人們解決問題的過程,用于指揮計(jì)算機(jī)進(jìn)行一系列操作,從而實(shí)現(xiàn)問題的解決。程序設(shè)計(jì)語言就是用戶用來編寫程序的語言,它是人與計(jì)算機(jī)進(jìn)行信息交流的工具。在C語言誕生以前,系統(tǒng)軟件主要是用匯編語言編寫的。由于匯編語言程序依賴于計(jì)算機(jī)硬件,其可讀性和可移植性都很差;但一般的高級(jí)語言又難以實(shí)現(xiàn)對(duì)計(jì)算機(jī)硬件的直接操作(這正是匯編語言的優(yōu)勢(shì)),于是人們盼望有一種兼有匯編語言和高級(jí)語言特性的新語言。c語言是用英語和數(shù)學(xué)表達(dá)式這樣一種接近自然語言的語句來描述程序過程的計(jì)算機(jī)程序設(shè)計(jì)語言。C語言允許直接訪問物理地址,可以直接對(duì)硬件進(jìn)行操作。其既具有高級(jí)語言的功能,又具有低級(jí)語言的許多功能,能夠像匯編語言一樣對(duì)位、字節(jié)和地址進(jìn)行操作,可以用來編寫系統(tǒng)軟件。它是伴隨著UNIX操作系統(tǒng)成長(zhǎng)起來的,歷史上曾用C語言改寫了UNIX操作系統(tǒng)大約70%的代碼,創(chuàng)造了計(jì)算機(jī)歷史上用高級(jí)語言設(shè)計(jì)操作系統(tǒng)的第一個(gè)成功范例。此后,計(jì)算機(jī)科學(xué)家們又用C語言成功開發(fā)了包括Windows在內(nèi)的諸多系統(tǒng)軟件和大量應(yīng)用軟件,并在C語言的基礎(chǔ)上,結(jié)合面向?qū)ο蠹夹g(shù),成就了面向?qū)ο蟮某绦蛟O(shè)計(jì)語言C++,還結(jié)合了網(wǎng)絡(luò)環(huán)境的需求,催生了Java語言。
編輯推薦
《高職高專"十一五"規(guī)劃教材?C語言程序設(shè)計(jì)》可作為高等職業(yè)技術(shù)學(xué)院計(jì)算機(jī)相關(guān)專業(yè)以及所有專業(yè)的C語言課程教材,也可作為高等院校、中等專業(yè)學(xué)校的編程基礎(chǔ)教材,還可供有關(guān)教師參考、編程初學(xué)者學(xué)習(xí)使用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載