C語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2009-9  出版社:中國(guó)水利水電出版社  作者:任正云 編  頁(yè)數(shù):281  

前言

  隨著計(jì)算機(jī)科學(xué)與技術(shù)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用已經(jīng)滲透到國(guó)民經(jīng)濟(jì)與人們生活的各個(gè)角落,正在日益改變著傳統(tǒng)的人類(lèi)工作方式和生活方式。在我國(guó)高等教育逐步實(shí)現(xiàn)大眾化后,越來(lái)越多的高等院校會(huì)面向國(guó)民經(jīng)濟(jì)發(fā)展的第一線,為行業(yè)、企業(yè)培養(yǎng)各級(jí)各類(lèi)高級(jí)應(yīng)用型專(zhuān)門(mén)人才。為了大力推廣計(jì)算機(jī)應(yīng)用技術(shù),更好地適應(yīng)當(dāng)前我國(guó)高等教育的跨躍式發(fā)展,滿足我國(guó)高等院校從精英教育向大眾化教育的轉(zhuǎn)變,符合社會(huì)對(duì)高等院校應(yīng)用型人才培養(yǎng)的各類(lèi)要求,我們成立了“21世紀(jì)高等院校規(guī)劃教材編委會(huì)”,在明確了高等院校應(yīng)用型人才培養(yǎng)模式、培養(yǎng)目標(biāo)、教學(xué)內(nèi)容和課程體系的框架下,組織編寫(xiě)了本套“21世紀(jì)高等院校規(guī)劃教材”?! ”娝苤?,教材建設(shè)作為保證和提高教學(xué)質(zhì)量的重要支柱及基礎(chǔ),作為體現(xiàn)教學(xué)內(nèi)容和教學(xué)方法的知識(shí)載體,在當(dāng)前培養(yǎng)應(yīng)用型人才中的作用是顯而易見(jiàn)的。探索和建設(shè)適應(yīng)新世紀(jì)我國(guó)高等院校應(yīng)用型人才培養(yǎng)體系需要的配套教材已經(jīng)成為當(dāng)前我國(guó)高等院校教學(xué)改革和教材建設(shè)工作面臨的緊迫任務(wù)。因此,編委會(huì)經(jīng)過(guò)大量的前期調(diào)研和策劃,在廣泛了解各高等院校的教學(xué)現(xiàn)狀、市場(chǎng)需求,探討課程設(shè)置、研究課程體系的基礎(chǔ)上,組織一批具備較高的學(xué)術(shù)水平、豐富的教學(xué)經(jīng)驗(yàn)、較強(qiáng)的工程實(shí)踐能力的學(xué)術(shù)帶頭人、科研人員和主要從事該課程教學(xué)的骨干教師編寫(xiě)出一批有特色、適用性強(qiáng)的計(jì)算機(jī)類(lèi)公共基礎(chǔ)課、技術(shù)基礎(chǔ)課、專(zhuān)業(yè)及應(yīng)用技術(shù)課的教材以及相應(yīng)的教學(xué)輔導(dǎo)書(shū),以滿足目前高等院校應(yīng)用型人才培養(yǎng)的需要。本套教材消化和吸收了多年米已有的應(yīng)用型人才培養(yǎng)的探索與實(shí)踐成果,緊密結(jié)合經(jīng)濟(jì)全球化時(shí)代高等院校應(yīng)用型人才培養(yǎng)工作的實(shí)際需要,努力實(shí)踐,大膽創(chuàng)新。教材編寫(xiě)采用整體規(guī)劃、分步實(shí)施、滾動(dòng)立項(xiàng)的方式,分期分批地啟動(dòng)編寫(xiě)計(jì)劃,編寫(xiě)大綱的確定以及教材風(fēng)格的定位均經(jīng)過(guò)編委會(huì)多次認(rèn)真討論,以確保該套教材的高質(zhì)量和實(shí)用性?! 〗滩木幬瘯?huì)分析研究了應(yīng)用型人才與研究型人才在培養(yǎng)目標(biāo)、課程體系和內(nèi)容編排上的區(qū)別,分別提出了3個(gè)層面上的要求:在專(zhuān)業(yè)基礎(chǔ)類(lèi)課程層面上,既要保持學(xué)科體系的完整性,使學(xué)生打下較為扎實(shí)的專(zhuān)業(yè)基礎(chǔ),為后續(xù)課程的學(xué)習(xí)做好鋪墊,更要突出應(yīng)用特色,理論聯(lián)系實(shí)際,并與工程實(shí)踐相結(jié)合,適當(dāng)壓縮過(guò)多過(guò)深的公式推導(dǎo)與原理性分析,兼顧考研學(xué)生的需要,以原理和公式結(jié)論的應(yīng)用為突破口,注重它們的應(yīng)用環(huán)境和方法;在程序設(shè)計(jì)類(lèi)課程層面上,把握程序設(shè)計(jì)方法和思路,注重程序設(shè)計(jì)實(shí)踐訓(xùn)練,引入典型的程序設(shè)計(jì)案例,將程序設(shè)計(jì)類(lèi)課程的學(xué)習(xí)融入案例的研究和解決過(guò)程中,以學(xué)生實(shí)際編程解決問(wèn)題的能力為突破口,注重程序設(shè)計(jì)算法的實(shí)現(xiàn);在專(zhuān)業(yè)技術(shù)應(yīng)用層面上,積極引入工程案例,以培養(yǎng)學(xué)生解決工程實(shí)際問(wèn)題的能力為突破口,加大實(shí)踐教學(xué)內(nèi)容的比重,增加新技術(shù)、新知識(shí)、新工藝的內(nèi)容。

內(nèi)容概要

  《C語(yǔ)言程序設(shè)計(jì)》遵照C語(yǔ)言標(biāo)準(zhǔn),全面、系統(tǒng)、深入淺出地闡述了C語(yǔ)言程序設(shè)計(jì)的基本概念、語(yǔ)法和語(yǔ)義,介紹了用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本方法和技巧。內(nèi)容包括數(shù)據(jù)類(lèi)型和表達(dá)式、流程控制、算法分析、函數(shù)與程序結(jié)構(gòu)等?!禖語(yǔ)言程序設(shè)計(jì)》概念準(zhǔn)確,結(jié)構(gòu)合理,層次清晰,實(shí)例豐富,選材獨(dú)到,語(yǔ)言通俗易懂。每章末都配有習(xí)題可供不同層次的讀者練習(xí)?!  禖語(yǔ)言程序設(shè)計(jì)》是一本準(zhǔn)確、全面反映標(biāo)準(zhǔn)C語(yǔ)言的教材,還配有《C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)、題解、實(shí)驗(yàn)、課程設(shè)計(jì)與等級(jí)考試上機(jī)題》一書(shū)。閱讀和使用本教材,不需要讀者具備高級(jí)語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)。  本教材既可供高等院校計(jì)算機(jī)和非計(jì)算機(jī)專(zhuān)業(yè)本、專(zhuān)科或培訓(xùn)班教學(xué)使用,也是廣大科技工作者和編程愛(ài)好者的一本很好的參考書(shū)。

書(shū)籍目錄

序前言第1章 程序設(shè)計(jì)基礎(chǔ)1.1 程序設(shè)計(jì)及程序設(shè)計(jì)語(yǔ)言1.1.1 程序設(shè)計(jì)語(yǔ)言1.1.2 C語(yǔ)言的發(fā)展過(guò)程1.1.3 C語(yǔ)言的標(biāo)準(zhǔn)1.2 C語(yǔ)言的特點(diǎn)1.3 C程序結(jié)構(gòu)1.3.1 簡(jiǎn)單的c程序介紹1.3.2 C程序結(jié)構(gòu)1.4 源程序的編輯、編譯、連接與運(yùn)行1.5 算法1.5.1 算法的組成要素1.5.2 算法的表示方法1.5.3 算法設(shè)計(jì)舉例習(xí)題一第2章 數(shù)據(jù)類(lèi)型與基本操作2.1 常量與變量2.1.1 常量2.1.2 變量2.2 整型數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)方式2.3 整型數(shù)據(jù)的溢出2.4 float和double類(lèi)型數(shù)據(jù)在內(nèi)存中的表示2.5 有符號(hào)的數(shù)據(jù)類(lèi)型和無(wú)符號(hào)的數(shù)據(jù)類(lèi)型2.6 運(yùn)算符和表達(dá)式2.6.1 賦值運(yùn)算符和賦值表達(dá)式2.6.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.6.3 長(zhǎng)度測(cè)試運(yùn)算符sizeof2.6.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式2.6.5 邏輯運(yùn)算符與邏輯表達(dá)式2.6.6 條件運(yùn)算符與條件運(yùn)算表達(dá)式2.6.7 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式2.7 不同類(lèi)型數(shù)據(jù)間的轉(zhuǎn)換習(xí)題二第3章 結(jié)構(gòu)化程序設(shè)計(jì)3.1 C語(yǔ)句概述3.1.1 控制語(yǔ)句3.1.2 表達(dá)式語(yǔ)句3.1.3 復(fù)合語(yǔ)句3.2 數(shù)據(jù)的輸入和輸出3.2.1 數(shù)據(jù)的輸出函數(shù)3.2.2 scanf函數(shù)3.3 getchar函數(shù)與putchar函數(shù)3.3.1 字符輸出函數(shù)putehar()3.3.2 字符輸入函數(shù)getchar()3.4 選擇結(jié)構(gòu)程序設(shè)計(jì)3.4.1 if語(yǔ)句3.4.2 switch語(yǔ)句3.4.3 選擇結(jié)構(gòu)程序舉例3.5 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)3.5.1 while語(yǔ)句3.5.2 do-while語(yǔ)句3.5.3 for語(yǔ)句3.5.4 三種循環(huán)語(yǔ)句的比較3.5.5 循環(huán)的嵌套3.5.6 轉(zhuǎn)向語(yǔ)句3.5.7 return語(yǔ)句習(xí)題三第4章 函數(shù)4.1 函數(shù)的定義與聲明4.1.1 函數(shù)的定義4.1.2 函數(shù)的參數(shù)和返回值4.1.3 函數(shù)的聲明4.2 函數(shù)的調(diào)用4.2.1 調(diào)用函數(shù)的一般形式4.2.2 調(diào)用函數(shù)時(shí)數(shù)據(jù)的傳遞4.2.3 函數(shù)的嵌套調(diào)用4.2.4 函數(shù)的遞歸調(diào)用4.3 變量的作用域——局部變量和全局變量4.3 1 局部變量4.3.2 全局變量4.4 變量的存儲(chǔ)屬性4.4.1 自動(dòng)變量(auto)4.4.2 寄存器變量(register)4.4.3 靜態(tài)變量(static)4.4.4 外部變量4.4.5 存儲(chǔ)類(lèi)型小結(jié)4.5 編譯預(yù)處理4.5.1 宏定義4.5.2 文件包含4.5.3 條件編譯習(xí)題四第5章 數(shù)組5.1一維數(shù)組5.1.1 一維數(shù)組的定義5.1.2 一維數(shù)組的初始化5.1.3 一維數(shù)組元素的引用5.1.4 一維數(shù)組元素的查找與排序5.2 二維數(shù)組和多維數(shù)組5.2.1 二維數(shù)組和多維數(shù)組的概念及其定義5.2.2 二維數(shù)組和多維數(shù)組的引用5.2.3 二維數(shù)組的初始化5.2.4 二維數(shù)組的經(jīng)典實(shí)例5.3 字符數(shù)組5.3.1 字符數(shù)組的定義5.3.2 字符數(shù)組的初始化5.3.3 引用字符數(shù)組元素5.3 4字符串和字符串的結(jié)束標(biāo)志5.3.5 字符數(shù)組的輸入輸出5.3.6 常用字符串函數(shù)5.3.7 字符數(shù)組的使用5.4 數(shù)組應(yīng)用實(shí)例習(xí)題五第6章 指針6.1 地址和指針6.1.1 地址和指針的概念6.1.2 指向變量的指針變量6.2 指針與數(shù)組6.2.1 指向數(shù)組元素的指針6.2.2 通過(guò)指針引用數(shù)組元素6.2.3 數(shù)組名作為函數(shù)參數(shù)6.2.4 指針與字符數(shù)組6.2.5 數(shù)組指針6.3 指針與函數(shù)6.3.1 指針作函數(shù)參數(shù)6.3.2 函數(shù)指針6.3.3 指針函數(shù)6.4 多級(jí)指針與指針數(shù)組6.4.1 多級(jí)指針6.4.2 指針數(shù)組6.4.3 main函數(shù)的參數(shù)6.5 動(dòng)態(tài)內(nèi)存分配與指向它的指針變量6.5.1 什么足內(nèi)存的動(dòng)態(tài)分配6.5.2 怎樣建立內(nèi)存的動(dòng)態(tài)分配6.6 綜合實(shí)訓(xùn)習(xí)題六第7章 結(jié)構(gòu)體和共用體7.1 概述7.2 結(jié)構(gòu)體與結(jié)構(gòu)體類(lèi)型變量7.2.1 結(jié)構(gòu)體類(lèi)型的聲明7.2.2 結(jié)構(gòu)體類(lèi)型變量的定義7.2.3 結(jié)構(gòu)體變量的初始化7.2.4 結(jié)構(gòu)體類(lèi)型變量的引用7.3 結(jié)構(gòu)體數(shù)組7.4 指向結(jié)構(gòu)體類(lèi)型數(shù)據(jù)的指針7.4.1 指向結(jié)構(gòu)體變量的指針7.4.2 指向結(jié)構(gòu)體數(shù)組的指針7.4.3 結(jié)構(gòu)體指針變量作為函數(shù)的參數(shù)7.4.4 結(jié)構(gòu)體與函數(shù)的類(lèi)型7.5 鏈表7.5.1 鏈表的概念7.5.2 動(dòng)態(tài)存儲(chǔ)分配7.5.3 鏈表的基本操作7.6 共用體7.6.1 共用體的概念和定義7.6.2 共用體變量的引用7.7 枚舉類(lèi)型7.7.1 枚舉的定義與說(shuō)明7.7.2 枚舉類(lèi)型變量的賦值與引用7.8 用typedef定義類(lèi)型習(xí)題七第8章 位運(yùn)算8.1 位運(yùn)算符8.2 與位運(yùn)算有關(guān)的復(fù)合賦值運(yùn)算符習(xí)題八第9章 文件9.1 文件的概念9.1.1 文件的類(lèi)型9.1.2 文件名9.1.3 文件緩沖區(qū)和非緩沖文件系統(tǒng)9.1.4 文件類(lèi)型指針9.2 文件的打開(kāi)與關(guān)閉9.2.1 文件的打開(kāi)9.2.2 文件的關(guān)閉9.3 文件的順序讀寫(xiě)9.3.1 讀寫(xiě)一個(gè)字符9.3.2 讀寫(xiě)一個(gè)字符串9.3.3 數(shù)據(jù)塊的讀/寫(xiě)9.3.4 文件的格式化讀/寫(xiě)9.3.5 整數(shù)讀/寫(xiě)函數(shù)9.4 文件的隨機(jī)讀/寫(xiě)與出錯(cuò)檢查9.4.1 文件的定位9.4.2 文件的出錯(cuò)檢測(cè)習(xí)題九附錄A ASCII字符編碼一覽表附錄B C語(yǔ)言庫(kù)函數(shù)附錄C 運(yùn)算符的優(yōu)先級(jí)別和結(jié)合方向參考文獻(xiàn)

章節(jié)摘錄

  第1章 程序設(shè)計(jì)基礎(chǔ)  1.1 程序設(shè)計(jì)及程序設(shè)計(jì)語(yǔ)言  程序是以某種語(yǔ)言為工具編制出來(lái)的指令序列,它表達(dá)了人的思想。計(jì)算機(jī)程序是用計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言所要求的規(guī)范書(shū)寫(xiě)出來(lái)的一系列指令,它表達(dá)了程序員要求計(jì)算機(jī)執(zhí)行的操作。對(duì)于計(jì)算機(jī)來(lái)說(shuō),一組機(jī)器指令就是程序,它是按計(jì)算機(jī)硬件設(shè)計(jì)規(guī)范的要求,編制出來(lái)的指令序列。對(duì)于使用計(jì)算機(jī)的人來(lái)說(shuō),程序員用某高級(jí)語(yǔ)言編寫(xiě)的語(yǔ)句序列也是程序。程序通常以文件的形式保存起來(lái)。所以,源文件、源程序和源代碼都是程序。通俗的講,程序是能被機(jī)器識(shí)別并執(zhí)行的一系列的指令代碼,這些指令代碼是用程序設(shè)計(jì)語(yǔ)言來(lái)描述的。程序設(shè)計(jì)語(yǔ)言是人與計(jì)算機(jī)對(duì)話的工具。程序設(shè)計(jì)需要在一定的語(yǔ)言和環(huán)境下進(jìn)行?! ?.1.1 程序設(shè)計(jì)語(yǔ)言  程序設(shè)計(jì)語(yǔ)言可以分為低級(jí)語(yǔ)言和高級(jí)語(yǔ)言?xún)纱箢?lèi)?! ?.低級(jí)語(yǔ)言  低級(jí)語(yǔ)言又叫面向機(jī)器的語(yǔ)言,它是特定的計(jì)算機(jī)系統(tǒng)所固有的語(yǔ)言,又可分為機(jī)器語(yǔ)言和符號(hào)語(yǔ)言(匯編語(yǔ)言)兩類(lèi)。  機(jī)器語(yǔ)言就是計(jì)算機(jī)能夠直接識(shí)別并執(zhí)行的指令集合。由于計(jì)算機(jī)只能識(shí)別“0”和“1”兩種狀態(tài),所以機(jī)器語(yǔ)言指令都是二進(jìn)制指令。例如某種型號(hào)的計(jì)算機(jī)用10000000表示“進(jìn)行一次加法”,用l0010000表示“進(jìn)行一次減法”。

編輯推薦

  《C語(yǔ)言程序設(shè)計(jì)》注意學(xué)科體系的完整性,兼顧考研學(xué)生需要;強(qiáng)調(diào)理論與實(shí)踐相結(jié)合,注意培養(yǎng)專(zhuān)業(yè)技能;采用“任務(wù)驅(qū)動(dòng)”的編寫(xiě)方式,引入案例和啟發(fā)式教學(xué)方法;提供電子教案、案例素材等教學(xué)資源,教材立體化配套;滿足高等院校應(yīng)用型人才培養(yǎng)的需要。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號(hào)-7