C語言程序設(shè)計教程

出版時間:2009-9  出版社:中國農(nóng)業(yè)大學(xué)出版社  作者:王聯(lián)國 編  頁數(shù):238  

前言

  C語言是一種編譯型程序設(shè)計語言,既具有高級語言的特點,又具備匯編語言的功能。C語言功能豐富、表達能力強、使用靈活方便、程序執(zhí)行效率高、可移植性好,且具有較強的系統(tǒng)處理能力,一直是最受歡迎、最活躍的程序設(shè)計語言之一,它被廣泛應(yīng)用于系統(tǒng)軟件和應(yīng)用軟件的開發(fā)?! 語言不僅是高等院校計算機專業(yè)的一門基礎(chǔ)課程,而且也是非計算機專業(yè)計算機應(yīng)用教育的重要課程,已成為高等院校理工類專業(yè)的必修課程?! ”窘滩拿嫦虺绦蛟O(shè)計初學(xué)者,在編寫教材過程中,作者力求用讀者容易理解的體系和敘述方法,深入淺出、循序漸進地幫助讀者更好地掌握C程序設(shè)計的基本內(nèi)容和方法。為了便于讀者牢固掌握本書知識,書中精心選編了大量難易不等的例題和習(xí)題,供教師在教學(xué)中根據(jù)需要進行選擇,方便學(xué)生通過多讀程序例子和多動手上機編程,以達到開闊思路和提高程序設(shè)計能力之目的。  本教材內(nèi)容全面,詳細(xì)介紹了C語言的基本概念和程序設(shè)計方法。第1章介紹了C程序的結(jié)構(gòu)和特點;第2章介紹了C語言的基本數(shù)據(jù)類型、常量與變量、運算符、表達式和常用庫函數(shù)的概念和應(yīng)用;第3章介紹了結(jié)構(gòu)化程序設(shè)計的方法、算法和基本輸入輸出語句的使用方法;第4章介紹了一維數(shù)組、二維數(shù)組的應(yīng)用,以及字符數(shù)組和字符串處理的方法;第5章介紹了函數(shù)的概念、定義、調(diào)用、參數(shù)傳遞方式、函數(shù)的返回值和模塊化程序設(shè)計的方法,介紹了變量的作用域和變量的存儲類別等概念,介紹了內(nèi)部函數(shù)和外部函數(shù)的概念;第6章介紹了宏定義、文件包含和條件編譯等3種預(yù)處理方法;第7章介紹了指針及其應(yīng)用;第8章介紹了結(jié)構(gòu)體、共用體和枚舉類型;第9章介紹了文件的概念及其應(yīng)用?! ∨涮椎膶嶒灲滩摹禖語言程序設(shè)計實驗教程》(中國農(nóng)業(yè)大學(xué)出版社出版)與本教材同時出版,內(nèi)容包含了6個部分,即C語言上機操作指南、上機實驗項目、上機測試題及參考答案、模擬試卷及參考答案,此外還補充了部分新的習(xí)題及參考答案和本書的課后習(xí)題參考答案?! ≡诰帉戇^程中,許多老師對本教材內(nèi)容的組織和安排提出了很多有益的建議,中國農(nóng)業(yè)大學(xué)出版社為本教材的出版提供了大力支持和幫助,我們對此表示由衷的感謝和敬意?! ∮捎诰幷咚接邢?,時間倉促,不足與欠妥之處在所難免,衷心希望廣大讀者批評指正。

內(nèi)容概要

  《C語言程序設(shè)計教程》全面系統(tǒng)地敘述了C語言及其程序設(shè)計技術(shù)。共9章,介紹了C程序的結(jié)構(gòu)和特點;C語言的基本數(shù)據(jù)類型、常量與變量、運算符、表達式和常用庫函數(shù)的概念和應(yīng)用;結(jié)構(gòu)化程序設(shè)計的方法、算法和基本輸入輸出語句的使用方法;數(shù)組和字符串處理;函數(shù)和模塊化程序設(shè)計的方法,變量的作用域和變量的存儲類別;宏定義、文件包含和條件編譯等3種預(yù)處理方法;指針、結(jié)構(gòu)體、共用體、枚舉類型和文件。書中給出了大量的實用程序例子,配備了大量的習(xí)題?!  禖語言程序設(shè)計教程》內(nèi)容全面,語言通俗易懂,既可作為高等院校相關(guān)課程的教材,也可作為高職高專學(xué)校和培訓(xùn)機構(gòu)的教學(xué)用書。

書籍目錄

第1章 C語言概述1.1 C語言的發(fā)展1.2 C語言的特點1.3 C語言的基本符號1.4 C語言程序結(jié)構(gòu)習(xí)題第2章 基本數(shù)據(jù)類型及其運算2.1 C語言的數(shù)據(jù)類型2.2 常量與變量2.3 變量賦初值2.4 各類數(shù)值型數(shù)據(jù)間的混合運算2.5 運算符和表達式習(xí)題第3章 基本控制結(jié)構(gòu)3.1 結(jié)構(gòu)化程序設(shè)計3.2 順序結(jié)構(gòu)程序設(shè)計3.3 分支結(jié)構(gòu)程序設(shè)計3.4 循環(huán)結(jié)構(gòu)程序設(shè)計習(xí)題第4章 數(shù)組4.1 數(shù)組的概念4.2 一維數(shù)組4.3 二維數(shù)組4.4 字符數(shù)組與字符串4.5 應(yīng)用程序舉例習(xí)題第5章 函數(shù)5.1 函數(shù)概述5.2 函數(shù)的定義與聲明5.3 函數(shù)的調(diào)用和返回5.4 函數(shù)的參數(shù)傳遞5.5 函數(shù)設(shè)計舉例5.6 函數(shù)的嵌套調(diào)用和遞歸調(diào)用5.7 數(shù)組作函數(shù)的參數(shù)5.8 變量和函數(shù)的作用域5.9 動態(tài)存儲與靜態(tài)存儲習(xí)題第6章 編譯預(yù)處理6.1 編譯預(yù)處理6.2 宏定義6.3 文件包含6.4 條件編譯習(xí)題第7章 指針7.1 地址和指針的概念7.2 指針變量的定義7.3 數(shù)組的指針和指向數(shù)組的指針變量7.4 字符串的指針和指向字符串的指針變量7.5 返回指針值的函數(shù)7.6 函數(shù)的指針和指向函數(shù)的指針變量7.7 指針數(shù)組和指向指針的指針7.8 指針數(shù)據(jù)類型和指針運算的小結(jié)習(xí)題第8章 結(jié)構(gòu)體、共用體和枚舉類型8.1 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量的定義8.2 結(jié)構(gòu)體數(shù)組8.3 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針8.4 共用體8.5 枚舉類型8.6 類型定義符typedef習(xí)題第9章 文件9.1 C語言文件概述9.2 文件類型指針9.3 文件的打開(fopen函數(shù))9.4 文件的關(guān)閉(fclose函數(shù))9.5 文件的讀和寫9.6 文件的隨機讀寫9.7 文件檢測函數(shù)習(xí)題附錄Ⅰ 常用字符與ASCII碼對照表附錄Ⅱ C語言常用庫函數(shù)附錄Ⅲ C語言編譯錯誤信息參考文獻

章節(jié)摘錄

  第1章 C語言概述  本章要點  ·C語言的發(fā)展、C語言的特點  ·C語言的基本符號、C語言的程序結(jié)構(gòu)  1.1 C語言的發(fā)展  C語言是一種受到廣泛重視并已得到普遍應(yīng)用的計算機程序設(shè)計高級語言,也是國際上公認(rèn)的最重要的少數(shù)幾種通用程序設(shè)計語言之一,1990年底已(通過)成為ISO標(biāo)準(zhǔn)通用語言。它適用于作為系統(tǒng)描述語言,既可用來寫系統(tǒng)軟件,也可用來寫應(yīng)用軟件?! ∫郧暗牟僮飨到y(tǒng)等系統(tǒng)軟件主要是采用匯編語言編寫的(包括UNIX操作系統(tǒng)在內(nèi))。由于匯編語言依賴于計算機硬件,程序的可讀性和可移植性都比較差。為了提高程序的可讀性和可移植性,最好改用高級語言,但一般高級語言難以實現(xiàn)匯編語言的某些功能(匯編語言可以直接對硬件進行操作,例如,對內(nèi)存地址的操作、位操作等)。人們設(shè)想能否找到一種既具有一般高級語言的特性,又具有低級語言特性的語言。于是,C語言就在這種情況下應(yīng)運而生了,因此,也可以說C語言是介于匯編語言與高級語言之間的一種中級語言。  ……

編輯推薦

  本教材面向程序設(shè)計初學(xué)者,在編寫教材過程中,作者力求用讀者容易理解的體系和敘述方法,深入淺出、循序漸進地幫助讀者更好地掌握C程序設(shè)計的基本內(nèi)容和方法。為了便于讀者牢固掌握本書知識,書中精心選編了大量難易不等的例題和習(xí)題,供教師在教學(xué)中根據(jù)需要進行選擇,方便學(xué)生通過多讀程序例子和多動手上機編程,以達到開闊思路和提高程序設(shè)計能力之目的。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7