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

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

前言

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

內(nèi)容概要

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

書籍目錄

序前言第1章 程序設(shè)計(jì)基礎(chǔ)1.1 程序設(shè)計(jì)及程序設(shè)計(jì)語言1.1.1 程序設(shè)計(jì)語言1.1.2 C語言的發(fā)展過程1.1.3 C語言的標(biāo)準(zhǔn)1.2 C語言的特點(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ù)類型與基本操作2.1 常量與變量2.1.1 常量2.1.2 變量2.2 整型數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)方式2.3 整型數(shù)據(jù)的溢出2.4 float和double類型數(shù)據(jù)在內(nèi)存中的表示2.5 有符號(hào)的數(shù)據(jù)類型和無符號(hào)的數(shù)據(jù)類型2.6 運(yùn)算符和表達(dá)式2.6.1 賦值運(yùn)算符和賦值表達(dá)式2.6.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.6.3 長度測(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 不同類型數(shù)據(jù)間的轉(zhuǎn)換習(xí)題二第3章 結(jié)構(gòu)化程序設(shè)計(jì)3.1 C語句概述3.1.1 控制語句3.1.2 表達(dá)式語句3.1.3 復(fù)合語句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語句3.4.2 switch語句3.4.3 選擇結(jié)構(gòu)程序舉例3.5 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)3.5.1 while語句3.5.2 do-while語句3.5.3 for語句3.5.4 三種循環(huán)語句的比較3.5.5 循環(huán)的嵌套3.5.6 轉(zhuǎn)向語句3.5.7 return語句習(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ǔ)類型小結(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 通過指針引用數(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)體類型變量7.2.1 結(jié)構(gòu)體類型的聲明7.2.2 結(jié)構(gòu)體類型變量的定義7.2.3 結(jié)構(gòu)體變量的初始化7.2.4 結(jié)構(gòu)體類型變量的引用7.3 結(jié)構(gòu)體數(shù)組7.4 指向結(jié)構(gòu)體類型數(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ù)的類型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 枚舉類型7.7.1 枚舉的定義與說明7.7.2 枚舉類型變量的賦值與引用7.8 用typedef定義類型習(xí)題七第8章 位運(yùn)算8.1 位運(yùn)算符8.2 與位運(yùn)算有關(guān)的復(fù)合賦值運(yùn)算符習(xí)題八第9章 文件9.1 文件的概念9.1.1 文件的類型9.1.2 文件名9.1.3 文件緩沖區(qū)和非緩沖文件系統(tǒng)9.1.4 文件類型指針9.2 文件的打開與關(guān)閉9.2.1 文件的打開9.2.2 文件的關(guān)閉9.3 文件的順序讀寫9.3.1 讀寫一個(gè)字符9.3.2 讀寫一個(gè)字符串9.3.3 數(shù)據(jù)塊的讀/寫9.3.4 文件的格式化讀/寫9.3.5 整數(shù)讀/寫函數(shù)9.4 文件的隨機(jī)讀/寫與出錯(cuò)檢查9.4.1 文件的定位9.4.2 文件的出錯(cuò)檢測(cè)習(xí)題九附錄A ASCII字符編碼一覽表附錄B C語言庫函數(shù)附錄C 運(yùn)算符的優(yōu)先級(jí)別和結(jié)合方向參考文獻(xiàn)

章節(jié)摘錄

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

編輯推薦

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

圖書封面

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


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


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

 
 

 

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

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