C語言程序設(shè)計

出版時間:2008-8  出版社:化學(xué)工業(yè)出版社  作者:孫鋒  頁數(shù):271  

前言

在科學(xué)技術(shù)高速發(fā)展的信息時代,我國計算機(jī)產(chǎn)業(yè)也迅速發(fā)展,對專業(yè)人才的需求也日益迫切。程序設(shè)計是計算機(jī)專業(yè)領(lǐng)域中最核心的工作,在程序設(shè)計工作中,要對問題進(jìn)行分析,考慮各種設(shè)計的可能性,選擇適當(dāng)?shù)乃惴ā?shù)據(jù)結(jié)構(gòu)及語言,編寫代碼,對代碼進(jìn)行測試,本書針對這些問題進(jìn)行了詳細(xì)的討論。程序設(shè)計課程有兩個任務(wù),一是學(xué)會一種語言,二是培養(yǎng)程序設(shè)計基本能力。相對而言,學(xué)習(xí)語言比較容易,因為它是一種工具,是一種技能,通過邊學(xué)邊用達(dá)到熟能生巧并不困難。而程序設(shè)計能力的培養(yǎng)需要花較大的力氣,因為它需要較強(qiáng)的邏輯思維能力,要理解和掌握一批常用的算法,這對初學(xué)者來說比較陌生、比較抽象。任何語言學(xué)習(xí)的過程都是一種思維的訓(xùn)練過程,語言是思維的一種工具,C語言也不例外。應(yīng)用C語言的基礎(chǔ)知識,針對具體問題編寫良好的程序,是需要經(jīng)過積累和訓(xùn)練才能夠達(dá)到的。本書編寫的目的就是希望能幫助讀者縮短這個過程的時間,迅速提高C語言程序設(shè)計的能力和水平。本書編者由長期從事程序設(shè)計教學(xué)、軟件系統(tǒng)開發(fā)的教師組成,大量教學(xué)實例來自于實際開發(fā)項目,既有較強(qiáng)的理論性,又具有鮮明的實用性。本書以初次學(xué)習(xí)程序設(shè)計者的認(rèn)知規(guī)律為主線,以程序設(shè)計思想為核心,從C語言基本語法、結(jié)構(gòu)化程序設(shè)計思想和良好的編程習(xí)慣三個方面,循序漸進(jìn)地對C語言程序設(shè)計進(jìn)行全面剖析,對各種典型算法進(jìn)行多視角詮釋,讓讀者全面了解結(jié)構(gòu)化程序設(shè)計的內(nèi)涵,從而掌握基本設(shè)計方法。為使讀者更好地理解、掌握并運(yùn)用編程技術(shù),本書在知識的講解上,緊緊地與實際項目、實訓(xùn)練習(xí)相結(jié)合,使讀者不僅有理性認(rèn)識,還有相當(dāng)?shù)母行哉J(rèn)識。通過大量實例說明每個知識點(diǎn)如何應(yīng)用在實際項目中,并且每章都提供常見錯誤分析和怎樣培養(yǎng)良好編程習(xí)慣的提示,幫助讀者提高程序設(shè)計的職業(yè)技能,章后習(xí)題都是一些非常實用的算法,考慮到不同讀者的需求,還增加了拓展能力實訓(xùn)題目,為進(jìn)一步學(xué)習(xí)程序設(shè)計打下良好基礎(chǔ)。本書內(nèi)容以程序設(shè)計為主線,以程序設(shè)計的需要帶動語言知識的學(xué)習(xí)。按照程序由簡單到復(fù)雜的順序,主要介紹了C語言程序設(shè)計基本概述;數(shù)據(jù)類型、運(yùn)算符和表達(dá)式;簡單的C程序設(shè)計;自定義函數(shù)設(shè)計;程序的控制結(jié)構(gòu);數(shù)組;指針;結(jié)構(gòu)體與共用體;函數(shù)的高級應(yīng)用;文件操作;項目開發(fā)實例等內(nèi)容。本教材中的源程序代碼均已通過上機(jī) 調(diào)試。本書語言淺顯易懂、結(jié)構(gòu)科學(xué)合理,符合高職院校學(xué)生學(xué)習(xí)的特點(diǎn),能夠由基礎(chǔ)到提高,再到綜合應(yīng)用,切實鍛煉學(xué)生的實踐動手能力和程序設(shè)計思想,真實體驗知識的有效性和實用性,提高學(xué)習(xí)興趣,有利于培養(yǎng)學(xué)生的程序設(shè)計思想,為學(xué)習(xí)后續(xù)課程打下良好的基礎(chǔ)。本書由孫鋒主編,付興宏和王慶樺副主編。第1章由解皓編寫,第2、3章由羅雨滋編寫,第4、5、9章和附錄1~4由孫鋒編寫,第6、7章由王慶樺編寫,第8、10、11章由付興宏編寫。由于編者水平所限,如有疏漏和不妥之處,懇請讀者提出寶貴意見。編 者2008年4月

內(nèi)容概要

本書以程序設(shè)計為主線,以程序設(shè)計的需要帶動語言知識的學(xué)習(xí),系統(tǒng)地介紹了C語言程序設(shè)計的基本知識、基本數(shù)據(jù)類型和數(shù)據(jù)運(yùn)算、程序控制語句、函數(shù)定義及應(yīng)用、數(shù)組和指針、結(jié)構(gòu)體與共同體、預(yù)處理命令、文件操作以及結(jié)構(gòu)化程序設(shè)計等內(nèi)容。力求使讀者通過學(xué)習(xí),掌握C語言的基礎(chǔ)知識,了解結(jié)構(gòu)化程序設(shè)計的思想和方法,以及程序調(diào)試技巧和良好的編程習(xí)慣,從而更好地掌握相關(guān)技術(shù)與技能,并有助于讀者通過相關(guān)水平考試、升學(xué)考試和職業(yè)資格證書考試。   本書主要根據(jù)作者長期教學(xué)和實踐經(jīng)驗編寫,內(nèi)容豐富,語言準(zhǔn)確,實用性強(qiáng),每章除了有詳細(xì)的講解和實際項目舉例,還配有常見錯誤、編程注意事項、實訓(xùn)項目和習(xí)題,幫助讀者提高實際操作水平,以及閱讀程序、調(diào)試程序和編寫程序的實際能力。   本書可作為高等職業(yè)技術(shù)學(xué)院計算機(jī)相關(guān)專業(yè)以及所有專業(yè)的C語言課程教材,也可作為高等院校、中等專業(yè)學(xué)校的編程基礎(chǔ)教材,還可供有關(guān)教師參考、編程初學(xué)者學(xué)習(xí)使用。

書籍目錄

第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程序的運(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è)計   1.4.3 實現(xiàn)  1.4.4 測試  1.5 項目舉例  1.6 實訓(xùn)項目一——熟悉C語言程序開發(fā)環(huán)境  1.7 常見錯誤  1.8 編程注意事項 本章小結(jié)  習(xí)題1 第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式  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 浮點(diǎn)型常量    2.3.3 字符常量  2.3.4 字符串常量   2.3.5 符號常量  2.4 變量   2.4.1 變量的聲明和初始化   2.4.2 使用變量的注意事項  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 逗號運(yùn)算符  2.6 表達(dá)式中的類型轉(zhuǎn)換  2.6.1 自動轉(zhuǎn)換   2.6.2 強(qiáng)制類型轉(zhuǎn)換  2.7 項目舉例  2.8 實訓(xùn)項目二——運(yùn)算符和表達(dá)式的應(yīng)用  2.9 常見錯誤 2.10 編程注意事項  本章小結(jié)  習(xí)題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 實訓(xùn)項目三——簡單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ùn)算符優(yōu)先級表附錄2 ASCII表 附錄3 常用Turbo C 2.0庫函數(shù)附錄4 部分習(xí)題答案 參考文獻(xiàn)

章節(jié)摘錄

第1章 C語言程序設(shè)計基本概述1.1 C語言概述人們?yōu)榱擞糜嬎銠C(jī)來解決實際問題,一般總是要編寫程序。所謂程序,是指以某種程序設(shè)計語言為工具對解決問題的動作序列的描述,它表達(dá)了人們解決問題的過程,用于指揮計算機(jī)進(jìn)行一系列操作,從而實現(xiàn)問題的解決。程序設(shè)計語言就是用戶用來編寫程序的語言,它是人與計算機(jī)進(jìn)行信息交流的工具。在C語言誕生以前,系統(tǒng)軟件主要是用匯編語言編寫的。由于匯編語言程序依賴于計算機(jī)硬件,其可讀性和可移植性都很差;但一般的高級語言又難以實現(xiàn)對計算機(jī)硬件的直接操作(這正是匯編語言的優(yōu)勢),于是人們盼望有一種兼有匯編語言和高級語言特性的新語言。c語言是用英語和數(shù)學(xué)表達(dá)式這樣一種接近自然語言的語句來描述程序過程的計算機(jī)程序設(shè)計語言。C語言允許直接訪問物理地址,可以直接對硬件進(jìn)行操作。其既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位、字節(jié)和地址進(jìn)行操作,可以用來編寫系統(tǒng)軟件。它是伴隨著UNIX操作系統(tǒng)成長起來的,歷史上曾用C語言改寫了UNIX操作系統(tǒng)大約70%的代碼,創(chuàng)造了計算機(jī)歷史上用高級語言設(shè)計操作系統(tǒng)的第一個成功范例。此后,計算機(jī)科學(xué)家們又用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ù)學(xué)院計算機(jī)相關(guān)專業(yè)以及所有專業(yè)的C語言課程教材,也可作為高等院校、中等專業(yè)學(xué)校的編程基礎(chǔ)教材,還可供有關(guān)教師參考、編程初學(xué)者學(xué)習(xí)使用。

圖書封面

評論、評分、閱讀與下載


    C語言程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7