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