C程序設(shè)計(jì)簡(jiǎn)明教程

出版時(shí)間:2010-8  出版社:中國(guó)鐵道  作者:雷新賢//劉朋//王映龍  頁(yè)數(shù):204  

前言

  C語(yǔ)言是目前國(guó)內(nèi)外使用最廣泛的程序設(shè)計(jì)語(yǔ)言之一。它采用自頂向下、逐步求精的結(jié)構(gòu)化程序設(shè)計(jì)技術(shù),表達(dá)能力強(qiáng),處理功能豐富,使用方便靈活,執(zhí)行程序效率高,可移植性強(qiáng);既有高級(jí)語(yǔ)言的特點(diǎn),又有匯編語(yǔ)言的特點(diǎn)。它具有較強(qiáng)的系統(tǒng)處理能力,可直接實(shí)現(xiàn)對(duì)系統(tǒng)硬件和外部接口的控制。由于C語(yǔ)言涉及的概念和規(guī)則比較多,許多人反映C語(yǔ)言難學(xué),希望能有一本容易入門、容易學(xué)習(xí)的教材,本書就是為了滿足這一需求而編寫的。  本教材的對(duì)象不是C語(yǔ)言的專業(yè)開發(fā)人員,而是很少甚至沒(méi)有編程實(shí)際經(jīng)驗(yàn)的應(yīng)用型本科大學(xué)生。大學(xué)生在校期間學(xué)習(xí)C語(yǔ)言的目的是了解程序設(shè)計(jì)的基本方法、基本思路、基本技術(shù),能夠利用C語(yǔ)言編寫相對(duì)簡(jiǎn)單的程序,為以后進(jìn)一步學(xué)習(xí)和應(yīng)用打下良好的基礎(chǔ)。因此,本教材的宗旨是用讀者容易理解的方法講清有關(guān)的基本概念和方法,而不去羅列C語(yǔ)言語(yǔ)法中各種煩瑣的細(xì)節(jié)。本書不是抽象地介紹程序設(shè)計(jì)的理論,而是從編寫簡(jiǎn)單的程序開始,循序漸進(jìn),由淺人深,在應(yīng)用C語(yǔ)言的過(guò)程中引出相關(guān)的概念。編寫程序的過(guò)程就是設(shè)計(jì)算法的過(guò)程,引導(dǎo)讀者思考怎樣構(gòu)造一個(gè)算法,這樣能符合大多數(shù)學(xué)習(xí)者的情況,降低了學(xué)習(xí)難度?! ∪珪卜?章。第1章為程序設(shè)計(jì)入門,簡(jiǎn)要介紹C語(yǔ)言的發(fā)展歷程,C語(yǔ)言的結(jié)構(gòu)特點(diǎn)以及C語(yǔ)言的編譯和執(zhí)行過(guò)程、輸入/輸出等內(nèi)容;第2章介紹C語(yǔ)言的數(shù)據(jù)類型和運(yùn)算;第3、4章介紹了語(yǔ)言程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu);第5章講述數(shù)組;第6章介紹函數(shù);第7章介紹數(shù)據(jù)文件;第8、9章分別介紹指針、結(jié)構(gòu)類型和鏈表。另外,本書在9章內(nèi)容后加人了一個(gè)附錄,介紹C語(yǔ)言常用函數(shù)。帶星號(hào)的為選學(xué)內(nèi)容?! 〗滩闹兴e的例子,是為了幫助讀者更好地理解教學(xué)內(nèi)容而專門編寫的。這些程序從教學(xué)的角度出發(fā),對(duì)問(wèn)題作了簡(jiǎn)化,盡量壓縮不必要的語(yǔ)句,篇幅一般不長(zhǎng),力求使讀者能方便地讀懂?!  禼程序設(shè)計(jì)簡(jiǎn)明教程》作為程序設(shè)計(jì)必修課的教材,建議每周4學(xué)時(shí),總共72學(xué)時(shí),其中實(shí)踐環(huán)節(jié)32學(xué)時(shí),有與其配套的實(shí)驗(yàn)指導(dǎo)教材和教學(xué)資源?! ”緯腴T起點(diǎn)較低,不要求讀者有其他語(yǔ)言的基礎(chǔ),便于自學(xué),即使沒(méi)有老師講解,讀者也能看懂本書的大部分內(nèi)容。這樣,老師就不必完全按照教材的內(nèi)容和順序詳細(xì)講解,而可以有選擇地重點(diǎn)講授,其余內(nèi)容由學(xué)生自學(xué)。每章都有“自主學(xué)習(xí)”模塊,這部分的內(nèi)容是為提高學(xué)生的學(xué)習(xí)能力而設(shè)計(jì)的,供有能力的學(xué)生學(xué)習(xí)?! ⒓颖咎捉滩牟邉澓途帉懙娜藛T有雷新賢、劉朋、王映龍、黃榮保、時(shí)書劍、李小紅、胡聲丹、席寧、賈瀛、彭瑩瓊、竇立莉、趙琳、楊纓、劉娟娟和錢靈等。國(guó)家級(jí)教學(xué)成果二等獎(jiǎng)獲得者國(guó)家精品課程“visual Basic程序設(shè)計(jì)”和“大學(xué)計(jì)算機(jī)基礎(chǔ)”的主講教師,同濟(jì)大學(xué)陸慰民教授審閱了本書;中國(guó)鐵道出版社的領(lǐng)導(dǎo)和編輯對(duì)本書的出版給予了大力的支持,在此表示衷心感謝。

內(nèi)容概要

  《C程序設(shè)計(jì)簡(jiǎn)明教程》共分9章。第1章為程序設(shè)計(jì)入門,簡(jiǎn)要介紹C語(yǔ)言的發(fā)展歷程,C語(yǔ)言的結(jié)構(gòu)特點(diǎn)以及C語(yǔ)言的編譯和執(zhí)行過(guò)程、輸入/輸出等內(nèi)容;第2章介紹C語(yǔ)言的數(shù)據(jù)類型和運(yùn)算;第3、4章介紹C語(yǔ)言程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu);第5章講述了數(shù)組;第6章介紹函數(shù);第7章介紹數(shù)據(jù)文件;第8、9章分別介紹指針結(jié)構(gòu)類型和鏈表。另外,《C程序設(shè)計(jì)簡(jiǎn)明教程》在9章內(nèi)容后加入一個(gè)附錄,介紹C語(yǔ)言常用函數(shù)《C程序設(shè)計(jì)簡(jiǎn)明教程》不是抽象地介紹程序設(shè)計(jì)的理論,而是從編寫簡(jiǎn)單的程序開始,循序漸進(jìn),由淺入深,在應(yīng)用C語(yǔ)言的過(guò)程中引出相關(guān)的概念。  《C程序設(shè)計(jì)簡(jiǎn)明教程》適合作為應(yīng)用型本科學(xué)生以及高職高專學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)課程的教材,也可作為C語(yǔ)言自學(xué)者的教材或參考書。

書籍目錄

第1章 程序設(shè)計(jì)入門1.1 簡(jiǎn)單的C程序1.1.1 一個(gè)簡(jiǎn)單的C程序1.1.2 C程序的結(jié)構(gòu)與書寫格式1.2 C程序上機(jī)引導(dǎo)1.3 格式化輸入/輸出1.3.1 數(shù)據(jù)的輸入/輸出1.3.2 格式化輸出函數(shù)printf()1.3.3 格式化輸入函數(shù)scanf()1.3.3 字符輸出函數(shù)putchar()1.3.4 字符輸入函數(shù)getchar()1.4 輸入,輸出應(yīng)用案例1.5 自主學(xué)習(xí)1.5.1 結(jié)構(gòu)化程序設(shè)計(jì)概念1.5.2 順序結(jié)構(gòu)程序設(shè)計(jì)1.5.3 print()函數(shù)的其他格式總結(jié)習(xí)題第2章 數(shù)據(jù)類型和運(yùn)算2.1 數(shù)據(jù)類型2.1.1 程序引例2.1.2 標(biāo)識(shí)符和關(guān)鍵字2.1.3 常量2.1.4 變量2.2 運(yùn)算符和表達(dá)式2.2.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.2.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式2.2.3 邏輯運(yùn)算符和邏輯表達(dá)式2.2.4 條件運(yùn)算符和條件表達(dá)式2.2.5 賦值運(yùn)算符和賦值表達(dá)式2.2.6 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式2.3 數(shù)據(jù)類型應(yīng)用案例2.4.自主學(xué)習(xí)2.4.1 位運(yùn)算符2.4.2 sizeof運(yùn)算符2.4.3 混合運(yùn)算以及數(shù)據(jù)類型轉(zhuǎn)換總結(jié)習(xí)題第3章 順序和選擇結(jié)構(gòu)程序3.1 順序結(jié)構(gòu)程序3.2 選擇結(jié)構(gòu)程序設(shè)計(jì)3.2.1 if語(yǔ)句3.2.2 switch語(yǔ)句3.3 選擇結(jié)構(gòu)程序應(yīng)用案例3.4 自主學(xué)習(xí)總結(jié)習(xí)題第4章循環(huán)結(jié)構(gòu)程序4.1 循環(huán)結(jié)構(gòu)引例4.2 循環(huán)語(yǔ)句4.2.1 while語(yǔ)句4.2.2 dowhile語(yǔ)句4.2.3 for語(yǔ)句4.3 break和continue語(yǔ)句4.4 循環(huán)的嵌套4.5 循環(huán)結(jié)構(gòu)應(yīng)用案例4.6 自主學(xué)習(xí)總結(jié)習(xí)題第5章 數(shù)組5.1 數(shù)組引例5.2 一維數(shù)組5.2.1 一維數(shù)組的定義5.2.2 一維數(shù)組的初始化5.2.3 一維數(shù)組的簡(jiǎn)單應(yīng)用5.3 二維數(shù)組5.3.1 二維數(shù)組的定義5.3.2 二維數(shù)組的初始化5.3.3 二維數(shù)組簡(jiǎn)單應(yīng)用5.4 字符數(shù)組5.4.1 字符數(shù)組定義與初始化5.4.2 字符串處理函數(shù)5.5 數(shù)組應(yīng)用案例5.6 自主學(xué)習(xí)總結(jié)習(xí)題第6章 函數(shù)6.1 函數(shù)定義6.1.1 引例——多邊形面積的計(jì)算6.1.2 函數(shù)定義6.2 函數(shù)調(diào)用6.2.1 函數(shù)調(diào)用6.2.2 函數(shù)聲明6.2.3 函數(shù)嵌套和遞歸調(diào)用6.3 參數(shù)傳遞6.3.1 形參和實(shí)參6.3.2 傳值和傳地址6.3.3 數(shù)組作為參數(shù)6.4 變量的作用域與生存期6.4.1 變量的作用域6.4.2 變量的生存期6.5 函數(shù)應(yīng)用案例6.6 自主學(xué)習(xí)6.6.1 宏定義6.6.2 圖形編程總結(jié)習(xí)題第7章 指針7.1 指針引例7.2 指針的概念7.2.1 指針變量定義7.2.2 指針變量初始化7.2.3 指針運(yùn)算7.3 指針與數(shù)組7.3.1 指針與一維數(shù)組7.3.2 指針與二維數(shù)組7.3.3 指向字符串的指針7.3.4.指針數(shù)組7.3.5 指向指針的指針7.4 指針與函數(shù)7.4.1 指針作為函數(shù)參數(shù)7.4.2 返回指針的函數(shù)7.4.3 指向函數(shù)的指針7.5 指針應(yīng)用案例7.6 自主學(xué)習(xí)總結(jié)習(xí)題第8章 數(shù)據(jù)文件8.1 文件引例8.2 文件的基本概念8.2.1 文件8.2.2 文件指針8.3 文件的打開與關(guān)閉8.3.1 文件的打開8.3.2 文件的關(guān)閉8.4 文件讀/寫操作8.4.1 格式化讀/寫(fscanf和fprintf)8.4.2 字符讀/寫(fgetc和fputc)8.4.3 字符串讀/寫(fgets和fputs)8.4..4 數(shù)據(jù)塊讀/寫(fread和fwrite)8.5 文件應(yīng)用案例8.6 自主學(xué)習(xí)8.6.1 文件的定位8.6.2 文件的出錯(cuò)檢測(cè)總結(jié)習(xí)題第9章 結(jié)構(gòu)類型和鏈表9.1 結(jié)構(gòu)體引例9.2 結(jié)構(gòu)體類型9.2.1 結(jié)構(gòu)體類型的定義9.2.2 結(jié)構(gòu)體變量的定義9.2.3 結(jié)構(gòu)體變量賦初值9.2.4 結(jié)構(gòu)體變量的使用9.3 鏈表9.3.1 指向結(jié)構(gòu)體自身的指針9.3.2 動(dòng)態(tài)分配內(nèi)存函數(shù)9.3.3 鏈表概述9.3.4 鏈表的操作9.4 鏈表應(yīng)用案例9.5 自主學(xué)習(xí)9.5.1 類型定義符typedef9.5.2 鏈表的綜合應(yīng)用總結(jié)習(xí)題附錄C 語(yǔ)言常用函數(shù)

章節(jié)摘錄

  由于變量必須分配內(nèi)存空間,所以變量就有存活的時(shí)間問(wèn)題。通俗地說(shuō),當(dāng)某個(gè)變量占有內(nèi)存單元時(shí),我們就說(shuō)它“活著”;當(dāng)變量占有的內(nèi)存單元被釋放時(shí),我們就說(shuō)它“死了”。我們把變量從開始分配內(nèi)存單元到分配的內(nèi)存單元被釋放的期間稱為“變量的生存周期”,也就是變量的存在時(shí)間。按變量存在的時(shí)間,可以把變量分為動(dòng)態(tài)變量和靜態(tài)變量。動(dòng)態(tài)變量只在所定義的函數(shù)中存活,一旦離開了所定義函數(shù)就被釋放,其值不保留。靜態(tài)變量在整個(gè)程序運(yùn)行期都不釋放;不過(guò),其作用域只限定在所定義的函數(shù)內(nèi),一旦離開所定義的函數(shù)就不能使用,但其所占用內(nèi)存單元并不釋放,仍保留退出時(shí)的值。如果再次進(jìn)入所定義的函數(shù),不再重新初始化,且擁有上次退出時(shí)的值?!  ?/pre>

編輯推薦

  《C程序設(shè)計(jì)簡(jiǎn)明教程》內(nèi)容講解精練;配套資源完備,程序編寫規(guī)范;語(yǔ)句分析透徹,結(jié)構(gòu)安排合理;模塊設(shè)計(jì)豐富。

圖書封面

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


    C程序設(shè)計(jì)簡(jiǎn)明教程 PDF格式下載


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

 
 

 

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

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