出版時間:2009-2 出版社:中國人民大學(xué)出版社,北京科海電子出版社 作者:文東,孫鵬飛,潘鈞 編 頁數(shù):305
前言
大學(xué)擴招以后,如何培養(yǎng)社會真正需要的人才已成為高校與社會高度關(guān)注的問題?! ∈袌鼋?jīng)濟的發(fā)展要求高等院校能培養(yǎng)更多的應(yīng)用型人才。所謂應(yīng)用型人才,是指能將專業(yè)知識和技能應(yīng)用于所從事的專業(yè)社會實踐的一種專門的人才類型。應(yīng)用型人才培養(yǎng)應(yīng)強調(diào)以知識為基礎(chǔ),以能力為重點,知識能力素質(zhì)協(xié)調(diào)發(fā)展。在具體的培養(yǎng)目標(biāo)上應(yīng)強調(diào)學(xué)生綜合素質(zhì)和專業(yè)核心能力的培養(yǎng),在專業(yè)方向、課程設(shè)置、教學(xué)內(nèi)容、教學(xué)方法等方面都應(yīng)以知識的應(yīng)用為重點?! 〗陙恚呀?jīng)出版的一些編寫得較好的應(yīng)用型教材,受到很多院校師生的歡迎。隨著IT技術(shù)的不斷發(fā)展.行業(yè)應(yīng)用的不斷拓寬,原有的應(yīng)用型教材已很難滿足時代發(fā)展的需要.特別是已有教材中,與行業(yè)背景緊密結(jié)合、以項目實訓(xùn)為特色的教材還不是很多,而這種突出項目實訓(xùn)的應(yīng)用型教材正是當(dāng)前高等院校迫切需要的?! 榇?,在教育部關(guān)于建設(shè)精品課程相關(guān)文件和職業(yè)教育專家的指導(dǎo)下,以培養(yǎng)動手能力強、符合用人單位需求的應(yīng)用型人才為宗旨,我們組織了職業(yè)教育專家、企業(yè)開發(fā)人員以及骨干教師編寫了本套國家“十一五”高等院校計算機應(yīng)用型規(guī)劃教材。本套叢書重點放在“基礎(chǔ)與項目實訓(xùn)”上(基礎(chǔ)指的是相應(yīng)課程的基礎(chǔ)知識和重點知識,以及在實際項目中會應(yīng)用到的知識,基礎(chǔ)為項目服務(wù),項目是基礎(chǔ)的綜合應(yīng)用)?! ∥覀兞幨贡咎讌矔暇氛n程建設(shè)的要求,在內(nèi)容建設(shè)、作者隊伍和體例架構(gòu)上強調(diào)“精品”意識,力爭打造出一套滿足現(xiàn)代高等教育應(yīng)用型人才培養(yǎng)教學(xué)需求的精品教材。
內(nèi)容概要
《C語言程序設(shè)計基礎(chǔ)與項目實訓(xùn)》以Visual C++ 6.0為操作環(huán)境,通過大量實例重點講解了C語言程序設(shè)計的基本思想、方法和解決實際問題的技巧?!禖語言程序設(shè)計基礎(chǔ)與項目實訓(xùn)》共12章,前10章分別介紹了C語言的基本概念、數(shù)據(jù)類型及其運算、C語言程序結(jié)構(gòu)及控制語句、數(shù)組、函數(shù)、指針、編譯預(yù)處理、結(jié)構(gòu)體和共用體、位運算、文件等內(nèi)容;第11章以“人事管理系統(tǒng)”和“學(xué)生信息管理系統(tǒng)”兩個綜合實訓(xùn)項目為例,遵循軟件開發(fā)的一般思路,并按照 “需求陳述→功能描述→總體設(shè)計→程序?qū)崿F(xiàn)”的過程,綜合運用《C語言程序設(shè)計基礎(chǔ)與項目實訓(xùn)》所學(xué)知識,進(jìn)行了詳細(xì)的講解。第12章提供了兩個完整的課程設(shè)計項目,便于讀者掌握用C語言開發(fā)大型應(yīng)用程序的具體方法、步驟和技巧?! 禖語言程序設(shè)計基礎(chǔ)與項目實訓(xùn)》最大的特點是注重知識內(nèi)容、應(yīng)用實例和課程設(shè)計的有機統(tǒng)一,通過綜合項目開發(fā)的實例和課程設(shè)計,使讀者對所學(xué)知識有進(jìn)一步的鞏固和提高,著重培養(yǎng)學(xué)生編寫程序的能力?! 禖語言程序設(shè)計基礎(chǔ)與項目實訓(xùn)》的配套光盤中提供了書中相應(yīng)實例程序的源代碼及其EXE文件,方便讀者學(xué)習(xí)?! 禖語言程序設(shè)計基礎(chǔ)與項目實訓(xùn)》可作為應(yīng)用型本科、高職院校計算機及相關(guān)專業(yè)C語言程序設(shè)計課程的教材,同時也可作為編程人員和C語言自學(xué)者的參考用書,還可作為計算機等級考試的輔導(dǎo)教材。
書籍目錄
第1章 C語言概述 11.1 C語言的發(fā)展與特點 21.1.1 C語言的發(fā)展 21.1.2 C語言的特點 21.2 C語言程序的結(jié)構(gòu)和語法規(guī)則 21.2.1 C語言程序的基本結(jié)構(gòu) 21.2.2 C語言函數(shù)的基本結(jié)構(gòu) 41.2.3 C語言函數(shù)的語法規(guī)則 51.3 C語言程序上機指導(dǎo) 61.3.1 C程序開發(fā)過程 61.3.2 Visual C++ 6.0集成開發(fā)環(huán)境 61.4 小結(jié) 81.5 練習(xí)題 91.6 上機實驗 10第2章 數(shù)據(jù)類型及其運算 112.1 標(biāo)識符 122.2 C語言的數(shù)據(jù)類型 132.3 常量 152.3.1 整型. 實型及符號常量 152.3.2 字符型常量 162.4 變量 182.4.1 變量的概念 182.4.2 變量的定義與初始化 192.5 運算符與表達(dá)式 192.5.1 C語言運算符概述 192.5.2 算術(shù)運算符與算術(shù)表達(dá)式 212.5.3 表達(dá)式中數(shù)據(jù)間的混合運算與類型轉(zhuǎn)換 222.5.4 賦值運算符與賦值表達(dá)式 252.5.5 關(guān)系運算符與關(guān)系表達(dá)式 262.5.6 邏輯運算符與邏輯表達(dá)式 272.5.7 條件運算符與條件表達(dá)式 282.5.8 逗號運算符與逗號表達(dá)式 292.6 小結(jié) 292.7 練習(xí)題 312.8 上機實驗 32第3章 C語言程序結(jié)構(gòu)及控制語句 333.1 程序的三種基本控制結(jié)構(gòu) 343.2 順序結(jié)構(gòu) 353.2.1 C語言程序語句 353.2.2 輸入/輸出函數(shù) 363.3 選擇結(jié)構(gòu) 393.3.1 if語句 393.3.2 switch語句 433.4 循環(huán)結(jié)構(gòu) 453.4.1 while語句 463.4.2 do-while語句 473.4.3 for語句 483.4.4 break語句和continue語句 493.4.5 循環(huán)結(jié)構(gòu)的嵌套 513.4.6 goto語句 533.4.7 循環(huán)結(jié)構(gòu)程序設(shè)計應(yīng)用 543.5 小結(jié) 573.6 練習(xí)題 573.7 上機實驗 60第4章 數(shù)組 614.1 一維數(shù)組 624.1.1 一維數(shù)組的定義 624.1.2 一維數(shù)組元素的引用 624.1.3 一維數(shù)組的初始化 634.1.4 一維數(shù)組的應(yīng)用 644.2 二維數(shù)組 704.2.1 二維數(shù)組的定義 714.2.2 二維數(shù)組元素的引用 714.2.3 二維數(shù)組的初始化 714.3 字符數(shù)組和字符串?dāng)?shù)組 744.3.1 字符數(shù)組 744.3.2 字符串?dāng)?shù)組 784.4 小結(jié) 794.5 練習(xí)題 804.6 上機實驗 82第5章 函數(shù) 835.1 函數(shù)的定義與調(diào)用 845.1.1 函數(shù)定義 845.1.2 函數(shù)調(diào)用 855.1.3 函數(shù)的返回值與函數(shù)類型 865.1.4 被調(diào)函數(shù)聲明 885.1.5 函數(shù)應(yīng)用舉例 895.2 內(nèi)部函數(shù)和外部函數(shù) 925.2.1 內(nèi)部函數(shù) 925.2.2 外部函數(shù) 925.3 內(nèi)部變量和外部變量 935.3.1 內(nèi)部變量 935.3.2 外部變量 945.4 變量的存儲類型 955.4.1 內(nèi)部變量的存儲類型 955.4.2 外部變量的存儲類型 985.5 函數(shù)的數(shù)據(jù)傳遞 995.5.1 傳值調(diào)用 995.5.2 傳址調(diào)用 1005.5.3 外部變量傳遞數(shù)據(jù) 1015.6 數(shù)組作為函數(shù)參數(shù) 1025.6.1 數(shù)組元素作為函數(shù)參數(shù).. 1025.6.2 數(shù)組名作為函數(shù)參數(shù) 1025.7 遞歸函數(shù) 1045.7.1 遞歸模型 1045.7.2 遞歸的執(zhí)行過程 1055.8 小結(jié) 1065.9 練習(xí)題 1085.10 上機實驗 112第6章 指針 1136.1 指針和指針變量 1146.2 指針變量的定義及其運算 1156.2.1 指針變量的定義 1156.2.2 指針運算符 1166.2.3 指針變量的初始化 1186.2.4 指針變量的運算 1186.3 指針變量和數(shù)組 1216.3.1 指針變量與一維數(shù)組 1216.3.2 指向多維數(shù)組元素和指向分?jǐn)?shù)組的指針 1266.4 字符串指針變量和字符串 1316.5 指針數(shù)組 1356.6 多級指針變量 1376.7 指針與函數(shù) 1396.7.1 指針型函數(shù) 1396.7.2 指向函數(shù)的指針變量 1406.8 命令行參數(shù) 1436.9 小結(jié) 1436.10 練習(xí)題 1456.11 上機實驗 148第7章 編譯預(yù)處理 1497.1 宏定義 1507.1.1 無參宏定義 1507.1.2 帶參宏定義 1517.2 條件編譯 1547.3 文件包含 1567.4 小結(jié) 1577.5 練習(xí)題 1587.6 上機實驗 160第8章 結(jié)構(gòu)體和共用體 1618.1 結(jié)構(gòu)體類型聲明和結(jié)構(gòu)體變量定義 1628.1.1 結(jié)構(gòu)體類型聲明 1628.1.2 結(jié)構(gòu)體變量的定義 1638.1.3 結(jié)構(gòu)體變量的引用和初始化 1648.1.4 結(jié)構(gòu)體變量作為函數(shù)參數(shù) 1668.2 結(jié)構(gòu)體數(shù)組 1678.2.1 結(jié)構(gòu)體數(shù)組的定義 1678.2.2 結(jié)構(gòu)體數(shù)組的引用 1678.2.3 結(jié)構(gòu)體數(shù)組的初始化 1688.3 結(jié)構(gòu)體指針變量 1698.3.1 結(jié)構(gòu)體指針變量定義 1698.3.2 結(jié)構(gòu)體數(shù)組指針 1698.3.3 結(jié)構(gòu)體指針變量作為函數(shù)參數(shù) 1718.3.4 結(jié)構(gòu)體數(shù)組作為函數(shù)參數(shù) 1728.4 結(jié)構(gòu)體的應(yīng)用——鏈表 1738.4.1 C語言動態(tài)分配函數(shù) 1738.4.2 單鏈表及其基本運算的實現(xiàn) 1748.5 共用體 1798.5.1 共用體類型的定義 1798.5.2 共用體變量的定義 1798.5.3 共用體變量的引用和初始化 1808.6 枚舉類型 1848.6.1 枚舉類型的聲明和變量定義 1848.6.2 有關(guān)枚舉類型數(shù)據(jù)的操作 1858.7 用戶定義類型 1878.8 小結(jié) 1898.9 練習(xí)題 1908.10 上機實驗 194第9章 位運算 1959.1 位運算符和位運算 1969.1.1 位運算符 1969.1.2 位運算符的運算功能 1969.2 位段結(jié)構(gòu) 2009.2.1 位段的概念 2009.2.2 位段結(jié)構(gòu)的聲明和變量定義 2009.2.3 位段的引用 2029.3 小結(jié) 2039.4 練習(xí)題 2039.5 上機實驗 204第10章 文件 20510.1 文件概述 20610.1.1 文件的分類 20610.1.2 文件的操作流程 20710.1.3 文件緩沖區(qū) 20810.1.4 流和文件指針 20810.2 文件的打開和關(guān)閉 20910.2.1 文件的打開 20910.2.2 文件的關(guān)閉 21110.3 文件的順序讀寫 21110.3.1 文件的字符讀/寫函數(shù) 21110.3.2 文件的字符串讀/寫函數(shù) 21510.3.3 文件格式化讀寫 21610.4 文件的隨機讀寫 21710.4.1 文件定位操作 21810.4.2 文件的隨機讀寫函數(shù) 21910.5 文件檢測函數(shù) 22010.5.1 feof()函數(shù) 22010.5.2 ferror()函數(shù) 22110.6 小結(jié) 22210.7 練習(xí)題 22210.8 上機實驗 226第11章 綜合項目開發(fā) 22711.1 人事管理系統(tǒng) 22811.1.1 需求陳述 22811.1.2 功能描述 22811.1.3 總體設(shè)計 22811.1.4 程序?qū)崿F(xiàn) 23211.2 學(xué)生信息管理系統(tǒng) 24611.2.1 需求陳述 24611.2.2 功能描述 24711.2.3 總體設(shè)計 24711.2.4 程序?qū)崿F(xiàn) 255第12章 課程設(shè)計 29712.1 電話簿管理系統(tǒng) 29812.1.1 設(shè)計要求 29812.1.2 設(shè)計思路 29812.1.3 設(shè)計方法 29812.2 商品銷售管理系統(tǒng) 30112.2.1 設(shè)計要求 30112.2.2 設(shè)計思路 30112.2.3 設(shè)計方法 302附錄A C語言運算符及優(yōu)先級 306附錄B 部分字符與ASCII碼對照表 307參考文獻(xiàn) 308
章節(jié)摘錄
2.3.1 整型、實型及符號常量 1.整型常量 整型常量即為整型常數(shù),可以用十進(jìn)制、八進(jìn)制和十六進(jìn)制三種形式表示。凡是以數(shù)字0開頭,由數(shù)字0~7組成的序列均作為八進(jìn)制數(shù)處理;凡是以O(shè)x(或OX)開頭的由數(shù)字、字符a~f(或A~F)組成的序列均作為十六進(jìn)制數(shù)處理;其他情況下的數(shù)字序列均作為十進(jìn)制數(shù)處理。 整型常量中的長整型數(shù)據(jù)可以用L(或小寫字母1)作后綴來表示,如124L、5681等。 整型常量中的無符號型數(shù)據(jù)可以用U(或小寫字母u)作后綴來表示,如14u、56u等。如果一個整型常量的后綴是U(或u)和L(或1),或者是L和U,都表示為unsigned long類型的常量。如145UL、670ul等。 2.實型(浮點型)常量 實型常量是由整數(shù)部分和小數(shù)部分組成的,有十進(jìn)制小數(shù)和十進(jìn)制指數(shù)兩種表示形式?! ∈M(jìn)制小數(shù)形式:由數(shù)字和小數(shù)點組成。整數(shù)和小數(shù)部分可以省去一個,但不可兩者都省,而且小數(shù)點不能省。如1.64、37、43、0.0等?! ∈M(jìn)制指數(shù)形式(或稱科學(xué)表示法):是在定點數(shù)形式表示法后加e(或E)和數(shù)字來表示指數(shù)。指數(shù)部分可正可負(fù),但須為整數(shù),且字母e(或E)之前必須有數(shù)字。例如,1.754e3、17.54e2均合法地表示了1.754×103;而e3、1e2.3、.e3、e均是不合法的。另外,實型常量的后綴用F(或f)表示單精度型,而后綴用L(或1)表示長雙精度型。例如,0.5e2f表示單精度數(shù),3.6e5L表示長雙精度數(shù)。
編輯推薦
《C語言程序設(shè)計基礎(chǔ)與項目實訓(xùn)》的作者均是國內(nèi)一線資深設(shè)計師或開發(fā)專家、雙師技能型教師、國家級或省級精品課教師。叢書內(nèi)容最終由企業(yè)專業(yè)技術(shù)人員和國內(nèi)職業(yè)教育專家、學(xué)者進(jìn)行審讀。以保證內(nèi)容符合企業(yè)的需求?! ∮捎嬎銠C教育專家和資深軟件設(shè)計師聯(lián)袂策劃和編寫 基礎(chǔ)知識結(jié)合典型實例,方便讀者動手實踐,快速掌握所學(xué)知識 提供“人事管理系統(tǒng)”和“學(xué)生信息管理系統(tǒng)”兩個實訓(xùn)項目,便于鞏固知識、學(xué)以致用 體例新穎,三位一體 在國家計算機應(yīng)用技能最新教育理念的指導(dǎo)下,我們邀請企業(yè)技術(shù)專家和一線骨干教師共同精心企劃本套叢書,依托“基礎(chǔ)+項目實踐+課程設(shè)計”的三位一體教學(xué)模式組織內(nèi)容,體例新穎。實例豐富,緊貼行業(yè)應(yīng)用 精心組織了與行業(yè)應(yīng)用緊密結(jié)合的典型實例.且實例豐富,讓教師在授課過程中有更多的演示環(huán)節(jié),讓學(xué)生在學(xué)習(xí)過程中有更多的動手實踐機會,迅速將所學(xué)內(nèi)容應(yīng)用于實際工作中。以項目開發(fā)為目標(biāo) 本叢書中的各分冊都是在一個或多個項目的實現(xiàn)過程中,融入相關(guān)知識點。這里的”項目”是指基于工作過程的,從典型工作任務(wù)中提煉并分析得到的,符合學(xué)生認(rèn)知過程和學(xué)習(xí)領(lǐng)域要求的,模擬任務(wù)且與實際工作崗位要求一致的項目。
圖書封面
評論、評分、閱讀與下載
C語言程序設(shè)計基礎(chǔ)與項目實訓(xùn) PDF格式下載