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

出版時間:2009-2  出版社:中國人民大學出版社,北京科海電子出版社  作者:文東,孫鵬飛,潘鈞 編  頁數(shù):305  

前言

  大學擴招以后,如何培養(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)目標上應(yīng)強調(diào)學生綜合素質(zhì)和專業(yè)核心能力的培養(yǎng),在專業(yè)方向、課程設(shè)置、教學內(nèi)容、教學方法等方面都應(yīng)以知識的應(yīng)用為重點。  近年來,已經(jīng)出版的一些編寫得較好的應(yīng)用型教材,受到很多院校師生的歡迎。隨著IT技術(shù)的不斷發(fā)展.行業(yè)應(yīng)用的不斷拓寬,原有的應(yīng)用型教材已很難滿足時代發(fā)展的需要.特別是已有教材中,與行業(yè)背景緊密結(jié)合、以項目實訓為特色的教材還不是很多,而這種突出項目實訓的應(yīng)用型教材正是當前高等院校迫切需要的?! 榇?,在教育部關(guān)于建設(shè)精品課程相關(guān)文件和職業(yè)教育專家的指導下,以培養(yǎng)動手能力強、符合用人單位需求的應(yīng)用型人才為宗旨,我們組織了職業(yè)教育專家、企業(yè)開發(fā)人員以及骨干教師編寫了本套國家“十一五”高等院校計算機應(yīng)用型規(guī)劃教材。本套叢書重點放在“基礎(chǔ)與項目實訓”上(基礎(chǔ)指的是相應(yīng)課程的基礎(chǔ)知識和重點知識,以及在實際項目中會應(yīng)用到的知識,基礎(chǔ)為項目服務(wù),項目是基礎(chǔ)的綜合應(yīng)用)。  我們力爭使本套叢書符合精品課程建設(shè)的要求,在內(nèi)容建設(shè)、作者隊伍和體例架構(gòu)上強調(diào)“精品”意識,力爭打造出一套滿足現(xiàn)代高等教育應(yīng)用型人才培養(yǎng)教學需求的精品教材。

內(nèi)容概要

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

書籍目錄

第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語言程序上機指導 61.3.1 C程序開發(fā)過程 61.3.2 Visual C++ 6.0集成開發(fā)環(huán)境 61.4 小結(jié) 81.5 練習題 91.6 上機實驗 10第2章 數(shù)據(jù)類型及其運算 112.1 標識符 122.2 C語言的數(shù)據(jù)類型 132.3 常量 152.3.1 整型. 實型及符號常量 152.3.2 字符型常量 162.4 變量 182.4.1 變量的概念 182.4.2 變量的定義與初始化 192.5 運算符與表達式 192.5.1 C語言運算符概述 192.5.2 算術(shù)運算符與算術(shù)表達式 212.5.3 表達式中數(shù)據(jù)間的混合運算與類型轉(zhuǎn)換 222.5.4 賦值運算符與賦值表達式 252.5.5 關(guān)系運算符與關(guān)系表達式 262.5.6 邏輯運算符與邏輯表達式 272.5.7 條件運算符與條件表達式 282.5.8 逗號運算符與逗號表達式 292.6 小結(jié) 292.7 練習題 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 練習題 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ù)組和字符串數(shù)組 744.3.1 字符數(shù)組 744.3.2 字符串數(shù)組 784.4 小結(jié) 794.5 練習題 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 練習題 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ù)組元素和指向分數(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 練習題 1456.11 上機實驗 148第7章 編譯預(yù)處理 1497.1 宏定義 1507.1.1 無參宏定義 1507.1.2 帶參宏定義 1517.2 條件編譯 1547.3 文件包含 1567.4 小結(jié) 1577.5 練習題 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 練習題 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 練習題 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 練習題 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 學生信息管理系統(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參考文獻 308

章節(jié)摘錄

  2.3.1 整型、實型及符號常量  1.整型常量  整型常量即為整型常數(shù),可以用十進制、八進制和十六進制三種形式表示。凡是以數(shù)字0開頭,由數(shù)字0~7組成的序列均作為八進制數(shù)處理;凡是以O(shè)x(或OX)開頭的由數(shù)字、字符a~f(或A~F)組成的序列均作為十六進制數(shù)處理;其他情況下的數(shù)字序列均作為十進制數(shù)處理?! ≌统A恐械拈L整型數(shù)據(jù)可以用L(或小寫字母1)作后綴來表示,如124L、5681等?! ≌统A恐械臒o符號型數(shù)據(jù)可以用U(或小寫字母u)作后綴來表示,如14u、56u等。如果一個整型常量的后綴是U(或u)和L(或1),或者是L和U,都表示為unsigned long類型的常量。如145UL、670ul等?! ?.實型(浮點型)常量  實型常量是由整數(shù)部分和小數(shù)部分組成的,有十進制小數(shù)和十進制指數(shù)兩種表示形式?! ∈M制小數(shù)形式:由數(shù)字和小數(shù)點組成。整數(shù)和小數(shù)部分可以省去一個,但不可兩者都省,而且小數(shù)點不能省。如1.64、37、43、0.0等?! ∈M制指數(shù)形式(或稱科學表示法):是在定點數(shù)形式表示法后加e(或E)和數(shù)字來表示指數(shù)。指數(shù)部分可正可負,但須為整數(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ǔ)與項目實訓》的作者均是國內(nèi)一線資深設(shè)計師或開發(fā)專家、雙師技能型教師、國家級或省級精品課教師。叢書內(nèi)容最終由企業(yè)專業(yè)技術(shù)人員和國內(nèi)職業(yè)教育專家、學者進行審讀。以保證內(nèi)容符合企業(yè)的需求?! ∮捎嬎銠C教育專家和資深軟件設(shè)計師聯(lián)袂策劃和編寫  基礎(chǔ)知識結(jié)合典型實例,方便讀者動手實踐,快速掌握所學知識  提供“人事管理系統(tǒng)”和“學生信息管理系統(tǒng)”兩個實訓項目,便于鞏固知識、學以致用  體例新穎,三位一體  在國家計算機應(yīng)用技能最新教育理念的指導下,我們邀請企業(yè)技術(shù)專家和一線骨干教師共同精心企劃本套叢書,依托“基礎(chǔ)+項目實踐+課程設(shè)計”的三位一體教學模式組織內(nèi)容,體例新穎。實例豐富,緊貼行業(yè)應(yīng)用  精心組織了與行業(yè)應(yīng)用緊密結(jié)合的典型實例.且實例豐富,讓教師在授課過程中有更多的演示環(huán)節(jié),讓學生在學習過程中有更多的動手實踐機會,迅速將所學內(nèi)容應(yīng)用于實際工作中。以項目開發(fā)為目標  本叢書中的各分冊都是在一個或多個項目的實現(xiàn)過程中,融入相關(guān)知識點。這里的”項目”是指基于工作過程的,從典型工作任務(wù)中提煉并分析得到的,符合學生認知過程和學習領(lǐng)域要求的,模擬任務(wù)且與實際工作崗位要求一致的項目。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7