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

出版時(shí)間:2007-2  出版社:科學(xué)出版社  作者:王曉勇,等 編  頁數(shù):304  

前言

  “C語言程序設(shè)計(jì)”是高等院校普遍開設(shè)的一門計(jì)算機(jī)基礎(chǔ)課程,通過該課程的學(xué)習(xí),使學(xué)生掌握一種編程語言,訓(xùn)練學(xué)生的編程思維,使學(xué)生具備基本程序設(shè)計(jì)能力,為學(xué)生進(jìn)一步學(xué)習(xí)與程序設(shè)計(jì)相關(guān)的知識(shí)打下基礎(chǔ)。C語言是一種通用的程序設(shè)計(jì)語言,既具有高級(jí)語言的特性,又具有直接操縱計(jì)算機(jī)硬件的能力,并以其豐富靈活的控制和數(shù)據(jù)結(jié)構(gòu)、簡潔而高效的語句表達(dá)、清晰的程序結(jié)構(gòu)和良好的可移植性等特點(diǎn)使學(xué)習(xí)者愛不釋手。  本書是結(jié)合作者多年的教學(xué)實(shí)踐經(jīng)驗(yàn)而編寫,適合學(xué)生的學(xué)習(xí),全面提高學(xué)生的綜合素質(zhì)?! ”緯到y(tǒng)介紹了C語言的語法知識(shí),全書共分為12章。在第1章中,在介紹C語言基本語法知識(shí)的同時(shí),特別介紹了目前C編程人員較喜歡使用的win-TC開發(fā)環(huán)境。全書各章節(jié)以實(shí)例導(dǎo)入,更有利于學(xué)生對(duì)C語言基本語法、程序結(jié)構(gòu)、算法等知識(shí)的掌握;特別是在最后一章給出兩個(gè)C語言綜合程序設(shè)計(jì)案例,分析了案例的設(shè)計(jì)思路,并給出其中一個(gè)案例的完整程序代碼,通過對(duì)算法及程序功能模塊的分析,使學(xué)生了解小型完整程序的設(shè)計(jì)過程?! ∨c本書配套的《C語言程序設(shè)計(jì)實(shí)訓(xùn)教程》可以作為“C語言程序設(shè)計(jì)”課程的上機(jī)實(shí)驗(yàn)指導(dǎo)及課后自測練習(xí)用書。通過綜合自測練習(xí),使學(xué)生加深對(duì)C語言基本語法的理解與記憶以及對(duì)算法的理解。

內(nèi)容概要

  《面向21世紀(jì)高等院校計(jì)算機(jī)系列規(guī)劃教材:C語言程序設(shè)計(jì)》共12章,主要內(nèi)容包括,C語言基礎(chǔ)知識(shí)、簡單的C程序設(shè)計(jì)、控制結(jié)構(gòu)、數(shù)組、函數(shù)、編譯預(yù)處理、指針、結(jié)構(gòu)體與共用體、文件及C綜合程序設(shè)計(jì)案例等?!睹嫦?1世紀(jì)高等院校計(jì)算機(jī)系列規(guī)劃教材:C語言程序設(shè)計(jì)》適合作為高等院校計(jì)算機(jī)語言基礎(chǔ)教材,也可供C語言初學(xué)者學(xué)習(xí)使用。

書籍目錄

第1章 C語言概述1.1 C語言概述1.1.1 C語言簡介及特點(diǎn)1.1.2 C語言源程序結(jié)構(gòu)1.2 Win-TC環(huán)境簡介1.2.1 Win-TC的安裝與使用1.2.2 在Win-TC中編輯及執(zhí)行C源程序1.2.3 Win-TC環(huán)境的特色1.3 TUrboC2.0集成開發(fā)環(huán)境的使用1.3.1 TurboC的產(chǎn)生與發(fā)展1.3.2 TUrboC2.0的安裝和啟動(dòng)1.3.3 TurboC2.0集成開發(fā)環(huán)境的使用本章小結(jié)習(xí)題第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式2.1 C的數(shù)據(jù)類型2.2 常量與變量2.3 C的基本數(shù)據(jù)類型2.3.1 整數(shù)數(shù)據(jù)2.3.2 實(shí)型數(shù)據(jù)2.3.3 字符型數(shù)據(jù)2.3.4 符號(hào)常量2.4 C的運(yùn)算符與表達(dá)式2.4.1 C的運(yùn)算符簡介2.4.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.4.3 賦值運(yùn)算符與賦值表達(dá)式2.4.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式2.4.5 邏輯運(yùn)算符與邏輯表達(dá)式2.4.6 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式2.4.7 條件運(yùn)算符與條件表達(dá)式2.4.8 其他運(yùn)算符2.4.9 各類基本數(shù)據(jù)類型數(shù)據(jù)間的混合運(yùn)算本章小結(jié)習(xí)題第3章 簡單的C程序設(shè)計(jì)3.1 結(jié)構(gòu)化程序設(shè)計(jì)3.1.1 程序的三種基本控制結(jié)構(gòu)3.1.2 程序設(shè)計(jì)的一般步驟3.1 -3C語句概述3.2 數(shù)據(jù)輸入/輸出在C語言中的實(shí)現(xiàn)3.2.1 單個(gè)字符的輸入/輸出函數(shù)3.2.2 數(shù)據(jù)的格式輸入與格式輸出3-3簡單的C程序示例本章小結(jié)習(xí)題第4章 選擇結(jié)構(gòu)C程序設(shè)計(jì)4.1 if結(jié)構(gòu)4.1.1 if語句(單分支結(jié)構(gòu))4.1.2 if...else...語句(雙分支結(jié)構(gòu))4.1 -3if...else...if語句(多分支結(jié)構(gòu))4.2 switch結(jié)構(gòu)本章小結(jié)習(xí)題第5章 循環(huán)結(jié)構(gòu)C程序設(shè)計(jì)5.1 while語句5.2 do...while循環(huán)語句5.3 for語句5.4 語句標(biāo)號(hào)和goto語句5.4.1 語句標(biāo)號(hào)5.4.2 goto語句5.5 幾種循環(huán)的比較5.6 break和continue語句5.6.1 break語句5.6.2 continue語句5.7 應(yīng)用舉例本章小結(jié)習(xí)題第6章 數(shù)組6.1 一維數(shù)組6.1.1 一維數(shù)組的定義6.1.2 一維數(shù)組在內(nèi)存中的存儲(chǔ)6.1.3 一維數(shù)組元素的引用6.2 二維數(shù)組6.2.1 二維數(shù)組的定義6.2.2 二維數(shù)組在內(nèi)存中的存儲(chǔ)6.2.3 二維數(shù)組元素的引用6.2.4 關(guān)于二維數(shù)組的理解6.3 字符數(shù)組與字符串6.3.1 字符串6.3.2 字符數(shù)組6.3.3 字符數(shù)組的輸入與輸出6.3.4 常用字符串處理函數(shù)6.4 數(shù)組應(yīng)用舉例6.4.1 一維數(shù)組應(yīng)用舉例6.4.2 字符數(shù)組應(yīng)用舉例6.4.3 二維數(shù)組應(yīng)用舉例本章小結(jié)習(xí)題第7章 函數(shù)7.1 C函數(shù)概述7.1.1 函數(shù)的概念7.1.2 C函數(shù)分類7.2 函數(shù)定義7.2.1 函數(shù)定義的一般形式7.2.2 return語句7.3 函數(shù)調(diào)用與函數(shù)聲明7.3.1 函數(shù)調(diào)用7.3.2 函數(shù)聲明7.3.3 函數(shù)間參數(shù)傳遞的兩種方式7.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用7.4.1 函數(shù)嵌套調(diào)用7.4.2 函數(shù)遞歸調(diào)用7.5 局部變量與全局變量7.5.1 變量作用域7.5.2 局部變量7.5.3 全局變量7.6 變量的存儲(chǔ)類別7.6.1 程序占用內(nèi)存空間情況7.6.2 變量的四種存儲(chǔ)類別7.6.3 各種存儲(chǔ)類別變量使用舉例7.7 函數(shù)編寫實(shí)例本章小結(jié)習(xí)題第8章 編譯預(yù)處理8.1 宏定義8.1.1 不帶參數(shù)的宏定義(簡單替換)8.1.2 帶參數(shù)的宏定義8.2 文件包含8.3 條件編譯本章小結(jié)習(xí)題第9章 指針9.1 變量的地址和指針變量9.2 指針變量的定義、初始化和運(yùn)算9.2.1 指針變量的定義和初始化9.2.2 指針變量的運(yùn)算9.2.3 指針變量的引用9.3 指針與數(shù)組9.3.1 指向數(shù)組的指針變量的定義和初始化9.3.2 通過數(shù)組的指針變量引用數(shù)組元素9.3.3 用指針模擬可變長度的數(shù)組9.4 指針變量作為函數(shù)的參數(shù)和返回值9.4.1 普通指針變量作為函數(shù)參數(shù)9.4.2 數(shù)組名作為函數(shù)參數(shù)9.4.3 返回指針值的函數(shù)9.5 字符串的指針和指向字符串的指針變量9.5.1 字符串的表示形式9.5.2 字符串指針作為函數(shù)參數(shù)9.6 指針數(shù)組與指向指針的指針9.6.1 指針數(shù)組的定義與使用9.6.2 字符型指針數(shù)組9.6.3 指針數(shù)組作為main()函數(shù)的參數(shù)9.7 指針運(yùn)算舉例本章小結(jié)習(xí)題第10章 結(jié)構(gòu)體與共用體10.1 結(jié)構(gòu)體10.1.1 結(jié)構(gòu)體類型的定義10.1.2 結(jié)構(gòu)體類型變量10.1.3 結(jié)構(gòu)體數(shù)組10.2 共用體10.2.1 共用體類型的定義10.2.2 共用體變量的定義10.2.3 共用體變量及其引用10.3 結(jié)構(gòu)體與共用體的比較10.3.1 結(jié)構(gòu)體與共用體的相同點(diǎn)10.3.2 結(jié)構(gòu)體與共用體的區(qū)別10.4 typedef命令10.5 結(jié)構(gòu)體與單向鏈表10.5.1 指向結(jié)構(gòu)體的指針10.5.2 動(dòng)態(tài)內(nèi)存分配函數(shù)10.5.3 結(jié)構(gòu)體、指針在單向鏈表中的使用本章小結(jié)習(xí)題第11章 文件11.1 文件概述11.1.1 緩沖文件系統(tǒng)11.1.2 非緩沖文件系統(tǒng)11.2 文件類型指針11.3 文件的打開與關(guān)閉11.3.1 文件的打開11.3.2 文件的關(guān)閉11.4 文件的讀/寫11.4.1 字符讀/寫函數(shù)11.4.2 字符串讀/寫函數(shù)11.4.3 格式化讀/寫函數(shù)11.4.4 數(shù)據(jù)塊讀/寫函數(shù)11.5 文件的定位11.5.1 重返文件頭函數(shù)11.5.2 位置指針移動(dòng)函數(shù)11.6 文件檢測函數(shù)本章小結(jié)習(xí)題第12章 C語言綜合程序設(shè)計(jì)案例12.1 算法和流程圖12.1.1 算法概念12.1.2 流程圖與算法的結(jié)構(gòu)化描述12.2 簡單的“小學(xué)生算術(shù)自測系統(tǒng)”案例12.2.1 功能分析12.2.2 各模塊設(shè)計(jì)12.2.3 完整程序源代碼清單12.2.4 小學(xué)生算術(shù)自測系統(tǒng)設(shè)計(jì)小結(jié)12.3 學(xué)生成績管理系統(tǒng)示例源代碼附錄附錄1 ASCII碼與字符對(duì)照表附錄2 C語言運(yùn)算符優(yōu)先級(jí)與結(jié)合性附錄3 常用庫函數(shù)

章節(jié)摘錄

  例題分析:全局變量add,mult與fun函數(shù)中定義的局部變量同名,因此在函數(shù)fun中引用的是局部變量,即在函數(shù)fun中是給局部變量add和mult賦值,而全局變量值未被改變。返回主函數(shù)后,輸出時(shí)引用的是全局變量add和mult。由于全局變量定義時(shí)未初始化,系統(tǒng)為其賦初值O。因此,在函數(shù)內(nèi),當(dāng)局部變量與全局變量同名時(shí),同名的全局變量暫被屏蔽,函數(shù)內(nèi)使用的是同名的局部變量。7.6變量的存儲(chǔ)類別  C語言中,變量有兩種屬性:數(shù)據(jù)類型和存儲(chǔ)類別?! ?)數(shù)據(jù)類型:決定了變量中數(shù)據(jù)的表示形式、占據(jù)存儲(chǔ)空間的多少及構(gòu)造特點(diǎn)。如整型(int)、實(shí)型(float)、字符型(char)和雙精度型(double)等。  2)存儲(chǔ)類別:存儲(chǔ)類別表示編譯系統(tǒng)為變量分配存儲(chǔ)空間的方式。不同的存儲(chǔ)方式?jīng)Q定了變量的生存期。存儲(chǔ)方式主要有兩種:靜態(tài)存儲(chǔ)方式和動(dòng)態(tài)存儲(chǔ)方式。具體包含四種存儲(chǔ)類別:自動(dòng)類型(auto)、靜態(tài)類型(static)、寄存器類型(register)和外部類型(extem)。7.6.1程序占用內(nèi)存空間情況  C程序運(yùn)行時(shí),可使用的內(nèi)存空間由三部分組成,如圖7.7所示。7.6.2變量的四種存儲(chǔ)類別  在定義C語言的變量時(shí),編譯系統(tǒng)將為它分配存儲(chǔ)空間,變量的存儲(chǔ)類別是指系統(tǒng)為變量分配存儲(chǔ)空間的方式。分配給變量的空間可以是內(nèi)存的靜態(tài)數(shù)據(jù)區(qū)、動(dòng)態(tài)數(shù)據(jù)區(qū)和寄存器。根據(jù)變量分配的存儲(chǔ)空間不同,可將變量分為以下四種存儲(chǔ)類別的變量?!  ?/pre>

圖書封面

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


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


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

 
 

 

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

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