C語言程序設(shè)計基礎(chǔ)與項目實訓(xùn)

出版時間:2009-2  出版社:中國人民大學(xué)出版社,北京科海電子出版社  作者:文東 等 著  頁數(shù):257  

前言

  C語言是目前最流行和使用最廣泛的計算機(jī)語言之一,具有表達(dá)能力強(qiáng)、功能豐富、目標(biāo)程序質(zhì)量高、可移植性好、使用靈活方便等優(yōu)點(diǎn)。C語言的上述特點(diǎn)使其不僅在國內(nèi)外眾多軟件企業(yè)中得到廣泛認(rèn)可和應(yīng)用,而且,我國絕大部分高等院校都把C語言作為計算機(jī)及其相關(guān)專業(yè)的一門程序設(shè)計基礎(chǔ)語言,并且越來越受到廣泛的重視?! ”緯訴isual C++ 6.0為操作環(huán)境,通過大量實例講解了C語言程序設(shè)計的基本思想、方法和解決實際問題的技巧,使初學(xué)者能夠在建立正確程序設(shè)計理念的基礎(chǔ)上,掌握利用C語言進(jìn)行結(jié)構(gòu)化程序設(shè)計的方法和技巧?! ”緯卜譃?2章,前l(fā)0章介紹了C語言的結(jié)構(gòu)和語法規(guī)則、數(shù)據(jù)類型及其運(yùn)算、C程序結(jié)構(gòu)及控制語句、數(shù)組、函數(shù)、指針、編譯預(yù)處理、結(jié)構(gòu)體和共用體、位運(yùn)算、文件等內(nèi)容。第11章以“人事管理系統(tǒng)”這一綜合實訓(xùn)項目為例,遵循軟件開發(fā)的一般思路,并按照“需求陳述→功能描述→總體設(shè)計→程序?qū)崿F(xiàn)”的過程,綜合運(yùn)用本書所介紹知識,進(jìn)行了詳細(xì)的講解。第12章提供了兩個課程設(shè)計,方便教師安排課程設(shè)計作業(yè)。另外,附錄A給出了C語言運(yùn)算符及優(yōu)先級,附錄B提供了部分字符與ASCH碼對照表,附錄C給出了每章末相應(yīng)的習(xí)題答案與上機(jī)指導(dǎo),供讀者學(xué)習(xí)參考?! ”緯R講解深入淺出,語言通俗易懂。書中對C語言語法規(guī)則采用“格式→功能→舉例→說明”的方式進(jìn)行詳細(xì)介紹,對學(xué)生容易出錯的地方給出注意事項。本書每章末給出與內(nèi)容相一致的課后習(xí)題及上機(jī)實驗題。其中,課后習(xí)題部分以選擇題、填空題的形式出現(xiàn),便于學(xué)生自我檢測:上機(jī)實驗題供學(xué)生上機(jī)練習(xí)使用,以提高實際動手能力。  本書可作為高等職業(yè)院校、大中專院校、計算機(jī)培訓(xùn)學(xué)校計算機(jī)及相關(guān)專業(yè)C語言程序設(shè)計課程的教材,也可作為編程人員和C語言自學(xué)者的參考用書,還可作為全國計算機(jī)等級考試的輔導(dǎo)用書。  為方便教學(xué),本書特為任課教師提供教學(xué)資源包(ICD),包括電子教案、書中相應(yīng)實例程序的源代碼及其EXE文件。用書教師請致電(010) 82896438或發(fā)E-mail到feedback@khp.com.cn免費(fèi)獲取教學(xué)資源包(ICD)?! ∮捎诰幷咚接邢蓿瑫须y免存在不足之處,敬請廣大讀者和同行批評指正。在本書的編寫過程中,得到了奚揚(yáng)編輯的很大幫助,在此表示衷心的感謝。

內(nèi)容概要

  本書以Visual C++ 6.0為操作環(huán)境,通過大量實例重點(diǎn)講解了C語言程序設(shè)計的基本思想、方法和解決實際問題的技巧?! ∪珪?2章,前10章分別介紹了C語言的基本概念、數(shù)據(jù)類型及其運(yùn)算、C語言程序結(jié)構(gòu)及控制語句、數(shù)組、函數(shù)、指針、編譯預(yù)處理、結(jié)構(gòu)體和共用體、位運(yùn)算、文件等內(nèi)容;第11章以“人事管理系統(tǒng)”和“學(xué)生信息管理系統(tǒng)”兩個綜合實訓(xùn)項目為例,遵循軟件開發(fā)的一般思路,并按照“需求陳述→功能描述→總體設(shè)計→程序?qū)崿F(xiàn)”的過程,綜合運(yùn)用本書所學(xué)知識,進(jìn)行了詳細(xì)的講解。第12章提供了兩個完整的課程設(shè)計項目,方便教師安排課程設(shè)計作業(yè)?! ”緯畲蟮奶攸c(diǎn)是注重知識內(nèi)容、應(yīng)用實例和課程設(shè)計的有機(jī)統(tǒng)一,通過綜合項目開發(fā)的實例和課程設(shè)計,使讀者對所學(xué)知識有進(jìn)一步的鞏固和提高,著重培養(yǎng)學(xué)生編寫程序的能力?! ”緯勺鳛閼?yīng)用型本科、高職院校計算機(jī)及相關(guān)專業(yè)C語言程序設(shè)計課程的教材,同時也可作為編程人員和C語言自學(xué)者的參考用書,還可作為計算機(jī)等級考試的輔導(dǎo)教材。

書籍目錄

第1章 C語言概述1.1 C語言的發(fā)展與特點(diǎn)1.1.1 C語言的發(fā)展1.1.2 C語言的特點(diǎn)1.2 C程序的結(jié)構(gòu)和語法規(guī)則1.2.1 C程序的基本結(jié)構(gòu)1.2.2 C語言函數(shù)的草本結(jié)構(gòu)1.2.3 C語言函數(shù)的語法規(guī)則1.3 C程序上機(jī)指導(dǎo)1.3.1 C程序開發(fā)過程1.3.2 VisualC++6.0集成開發(fā)環(huán)境1.4 小結(jié)1.5 課后習(xí)題1.5.1 單項選擇題1.5.2 填空題1.6 上機(jī)實驗第2章 數(shù)據(jù)類型及其運(yùn)算2.1 標(biāo)識符2.2 C語言的數(shù)據(jù)類型2.3 常量2.3.1 整型、實型及符號常量2.3.2 字符型常量2.4 變量2.4.1 變量的概念2.4.2 變量的定義與初始化2.5 運(yùn)算符與表達(dá)式2.5.1 C語言運(yùn)算符概述2.5.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.5.3 農(nóng)達(dá)式中數(shù)據(jù)間的混合運(yùn)算與類型轉(zhuǎn)換2.5.4 賦值運(yùn)算符與賦值表達(dá)式2.5.5 關(guān)系運(yùn)算符與滅系表達(dá)式2.5.6 邏輯運(yùn)算符與邏輯表達(dá)式2.5.7 條件運(yùn)算符與條件表達(dá)式2.5.8 逗號運(yùn)算符與逗號表達(dá)式2.6 小結(jié)2.7 課后習(xí)題2.7.1 單項選擇題2.7.2 填空題2.8 上機(jī)實驗2第3章 C程序結(jié)構(gòu)及控制語句3.1 C程序的3種基本控制結(jié)構(gòu)3.2 順序結(jié)構(gòu)3.2.1 C程序語句3.2.2 輸入/輸出函數(shù)3.3 選擇結(jié)構(gòu)3.3.1 if語句3.3 2switch語句3.4 循環(huán)結(jié)構(gòu)3.4.1 whilc語句3.4.2 do-whilc語句3.4.3 for語句3.4.4 break語句和continue語句3.4.5 循環(huán)結(jié)構(gòu)的嵌套3.4.6 goto語句3.4.7 循環(huán)結(jié)構(gòu)程序設(shè)計應(yīng)用3.5 小結(jié)3.6 課后習(xí)題3.6.1 單項選擇題3.6.2 填空題3.7.1 上機(jī)實驗3第4章 數(shù)組4.1 維數(shù)組4.1.1 一維數(shù)組的定義4.1.2 一維數(shù)組元素的引用4.1.3 一維數(shù)組的初始化4.1.4 一維數(shù)組的應(yīng)川4.2 二維數(shù)組4.2.1 二維數(shù)組的定義4.2.2 二維數(shù)組元素的引用4.2 3二維數(shù)組的初始化4.3 字符數(shù)組和字符串?dāng)?shù)組4.3.1 字符數(shù)組4.3.2 字符串?dāng)?shù)組4.4 小結(jié)4.5 課后習(xí)題4.5.1 單項選擇題4.5.2 填空題4.6 上機(jī)實驗4第5章 函數(shù)5.1 函數(shù)的定義與調(diào)用5.1.1 函數(shù)定義5.1.2 函數(shù)調(diào)用5.1.3 函數(shù)的返回值與函數(shù)類型5.1.4 被調(diào)用函數(shù)聲明5.1.5 函數(shù)應(yīng)用舉例5.2 內(nèi)部函數(shù)和外部函數(shù)5.2.1 內(nèi)部函數(shù)5.2.2 外部函數(shù)5.3 內(nèi)部變量和外部變量5.3.1 內(nèi)部變量5.3.2 外部變量5.4 變量的存儲類型5.4.1 內(nèi)部變量的存儲類型5.4.2 外部變量的存儲類型5.5 函數(shù)的數(shù)據(jù)傳遞5.5.1 傳值調(diào)用5.5.2 傳址調(diào)用5.5.3 外部變量傳遞數(shù)據(jù)5.6 數(shù)組作為函數(shù)參數(shù)5.6.1 數(shù)組元素作為函數(shù)參數(shù)5.6.2 數(shù)組名作為函數(shù)參數(shù)5.7 遞歸函數(shù)5.7.1 遞歸模型5.7.2 遞歸的執(zhí)行過程5.8 小結(jié)5.9 課后習(xí)題5.9.1 單項選擇題5.9.2 填空題5.10 上機(jī)實驗5第6章 指針第7章 編譯預(yù)處理第8章 結(jié)構(gòu)體和共用體第9章 位運(yùn)算第10章 文件第11章 綜合項目開發(fā)第12章 課程設(shè)計附錄A C語言運(yùn)算符及優(yōu)先級附錄B 部分字符與ASCII碼對照表附錄C 答案與上機(jī)指導(dǎo)參考文獻(xiàn)

章節(jié)摘錄

  計算機(jī)語言是用于人與計算機(jī)之間通信的語言,是人與計算機(jī)之間傳遞信息的媒介。C語言是目前國際上使用廣泛的高級編程語言之一。本章主要介紹C語言程序的結(jié)構(gòu),書寫規(guī)則和開發(fā)過程等?! 語言作為最初的UNIX操作系統(tǒng)的實現(xiàn)語言,于20世紀(jì)70年代初在貝爾實驗室誕生。隨著UNIX操作系統(tǒng)的廣泛使用,C語言也迅速得到推廣。后來,C語言又被多次改進(jìn),并出現(xiàn)了多種版本。由于沒有統(tǒng)一的標(biāo)準(zhǔn),這些版本之間存在著一些不一致的地方。為了改變這一狀況,美國國家標(biāo)準(zhǔn)協(xié)會(ANSI)于20世紀(jì)80年代初(1983年)根據(jù)C語言問世以來的各種版本對C語言進(jìn)行了改進(jìn)和擴(kuò)充,制定了ANSI C標(biāo)準(zhǔn),并于1989年再次修訂。本書以ANSIC標(biāo)準(zhǔn)為基礎(chǔ)介紹C語言?! ∪涨?,在微機(jī)上廣泛使用的C語言編譯系統(tǒng)有Borland C++、Turbo C、Microsoft Visual C++等。本書選定的上機(jī)環(huán)境是Microsoft Visual C++ 6.0系統(tǒng)(簡稱VC++6.O)?! 語言同時具有匯編語言和高級語言的雙重特,可以作為系統(tǒng)設(shè)計語言來編寫操作系統(tǒng),也可以作為應(yīng)用程序設(shè)計語言來編寫不依賴計算機(jī)硬件的應(yīng)用程序。因此,C語言的應(yīng)用范同很廣。  C語言是一種面向過程的高級程序設(shè)計語言。

編輯推薦

  《C語言程序設(shè)計:基礎(chǔ)與項目實訓(xùn)》由計算機(jī)教育專家和資深軟件設(shè)計師聯(lián)袂策劃和編寫,基礎(chǔ)知識結(jié)合典型實例,方便讀者動手實踐,會計掌握所學(xué)知識,提供“人事管理系統(tǒng)”綜合實訓(xùn)項目,變于鞏固知識、學(xué)以致用,為教師提供教學(xué)資源包(1CD),更多教學(xué)資源、方便教學(xué)。

圖書封面

評論、評分、閱讀與下載


    C語言程序設(shè)計基礎(chǔ)與項目實訓(xùn) PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7