出版時間:2009-8 出版社:重慶大學(xué)出版社 作者:楊永斌,高占國 著 頁數(shù):183
前言
C語言具有概念簡潔、數(shù)據(jù)類型豐富、表達能力強、使用靈活方便、目標程序高、可移植性好、控制流和數(shù)據(jù)結(jié)構(gòu)新穎、程序結(jié)構(gòu)性和可讀性好等優(yōu)點,有利于培養(yǎng)讀者良好的編程習(xí)慣,既具有高級語言的特點,又具有低級語言的特點,既適合于編寫系統(tǒng)軟件,也適合于編寫應(yīng)用軟件,應(yīng)用面非常廣,是當今最具影響、最流行的程序設(shè)計語言之一。C語言誕生后,許多原來用匯編語言編寫的軟件,現(xiàn)在都可以用C語言編寫了(例如,UNIx操作系統(tǒng)就是用C語言編寫的),而學(xué)習(xí)和使用C語言要比學(xué)習(xí)和使用匯編語言容易得多。 C語言程序設(shè)計不僅是計算機專業(yè)的入門課程,也是其他非計算機專業(yè)學(xué)生提高計算機應(yīng)用水平所需的課程,該課程不僅重視理論教學(xué),更加強調(diào)學(xué)生的動手實踐能力?! ”緯娼榻B了C語言的概念、特性和結(jié)構(gòu)化程序設(shè)計方法。全書共9章,第l章介紹了C語言程序設(shè)計的基本知識;第2章介紹了C語言的基本數(shù)據(jù)類型、常量、變量、運算符與表達式;第3章介紹了C語言中簡單的數(shù)據(jù)輸入和輸出;第4章介紹了C語言結(jié)構(gòu)化程序設(shè)計的基本方法,包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及其設(shè)計方法;第5章介紹了C語言中數(shù)組的使用方法;第6、7章對C語言的函數(shù)和指針作了充分闡述;第8章對C語言中的結(jié)構(gòu)體、共用體和枚舉類型作了詳細介紹;第9章詳細介紹了C語言的文件操作?! ”緯芍貞c工商大學(xué)、重慶通信學(xué)院、長江師范學(xué)院和重慶郵電大學(xué)長期從事C語言及其計算機專業(yè)相關(guān)課程教學(xué)的一線老師編寫,有豐富的教學(xué)經(jīng)驗和軟件開發(fā)能力。全書內(nèi)容充實、循序漸進,書中文字流暢、通俗易懂、概念清楚、深入淺出,注重教材的可讀性、適用性及能力的培養(yǎng)。全書精選了大量實例,全部例題都在TurboC2.0中上機調(diào)試通過,可以直接引用。
內(nèi)容概要
《重慶市高等院校規(guī)劃教材·普通高等院校應(yīng)用本科計算機基礎(chǔ)教育系列教材·C語言程序設(shè)計實例教程》作為C語言程序設(shè)計的入門與應(yīng)用教材,共分9章,主要內(nèi)容包括C語言概述;數(shù)據(jù)類型、運算符與表達式;數(shù)據(jù)的輸入和輸出;C程序控制結(jié)構(gòu);數(shù)組;函數(shù)及預(yù)處理命令;指針;結(jié)構(gòu)體、共用體和枚舉類型;文件操作等?!吨貞c市高等院校規(guī)劃教材·普通高等院校應(yīng)用本科計算機基礎(chǔ)教育系列教材·C語言程序設(shè)計實例教程》注重基礎(chǔ),突出應(yīng)用。每章都有一節(jié)為“綜合應(yīng)用舉例”,以便于讀者能夠綜合運用本章知識點提高實際編程能力?! 吨貞c市高等院校規(guī)劃教材·普通高等院校應(yīng)用本科計算機基礎(chǔ)教育系列教材·C語言程序設(shè)計實例教程》易教易學(xué)、學(xué)以致用、注重能力,對初學(xué)者容易混淆的內(nèi)容進行了重點提示和講解?!吨貞c市高等院校規(guī)劃教材·普通高等院校應(yīng)用本科計算機基礎(chǔ)教育系列教材·C語言程序設(shè)計實例教程》適合作為普通高等院校應(yīng)用型本科(含部分???、高職類)各相關(guān)專業(yè)的程序設(shè)計教材,也適合編程開發(fā)人員培訓(xùn)、自學(xué)使用。
書籍目錄
第1章 C語言概述1.1 C語言的發(fā)展及特點1.1.1 C語言的發(fā)展1.1.2 C語言的特點1.2 C語言程序的結(jié)構(gòu)及其基本要求1.2.1 C語言程序的結(jié)構(gòu)1.2.2 C語言程序的基本要求 1.3 C語言程序上機調(diào)試步驟和方法1.3.1 Turbo C2.0開發(fā)環(huán)境 1.3.2 Visual C++6.0開發(fā)環(huán)境習(xí)題第2章 數(shù)據(jù)類型、運算符與表達式2.1 常量和變量2.1.1 常量和符號常量2.1.2 變量2.2 運算符和表達式2.2.1 算術(shù)運算符和算術(shù)表達式2.2.2 賦值運算符和賦值表達式2.3 數(shù)據(jù)類型轉(zhuǎn)換2.3.1 不同數(shù)據(jù)類型的數(shù)據(jù)音的混合運算2.3.2 強制類型轉(zhuǎn)換2.4 位運算習(xí)題第3章 數(shù)據(jù)的輸入和輸出3.1 數(shù)據(jù)的輸出3.1.1 格式輸出函數(shù)printf()3.1.2 字符輸出函數(shù)putchar()3.2 數(shù)據(jù)的輸入3.2.1 格式輸入函數(shù)scanf()3.2.2 字符輸入函數(shù)getchar()3.3 輸入輸出綜合應(yīng)用舉例習(xí)題第4章 C程序控制結(jié)構(gòu)4.1 順序結(jié)構(gòu)程序設(shè)計4.1.1 C語言語句4.1.2 順序結(jié)構(gòu)4.2 程序控制結(jié)構(gòu)中的條件表示4.2.1 關(guān)系運算符和關(guān)系表達式4.2.2 邏輯運算符和邏輯表達式4.2.3 條件運算符和條件表達式4.3 選擇結(jié)構(gòu)程序設(shè)計4.3.1 if語句4.3.2 switch語句4.4 循環(huán)結(jié)構(gòu)程序設(shè)計4.4.1 while語句4.4.2 do-while語句4.4.3 for語句4.4.4 循環(huán)的嵌套4.4.5 break、continue和goto語句4.5 綜合應(yīng)用舉例習(xí)題第5章 數(shù)組5.1 一維數(shù)組5.1.1 一維數(shù)組的定義和初始化5.1.2 一維數(shù)組的引用與賦值5.1.3 一維數(shù)組的應(yīng)用舉例5.2 二維數(shù)組5.2.1 二維數(shù)組的定義和初始化5.2.2 二維數(shù)組的引用與賦值5.2.3 二維數(shù)組的應(yīng)用舉例5.3 字符數(shù)組5.3.1 字符數(shù)組的定義和初始化5.3.2 字符數(shù)組的引用與賦值5.3.3 字符串函數(shù)5.3.4 字符數(shù)組的應(yīng)用舉例5.4 綜合應(yīng)用舉例習(xí)題第6章 函數(shù)6.1 函數(shù)的定義、聲明與調(diào)用6.1.1 函數(shù)的定義6.1.2 函數(shù)的聲明6.1.3 函數(shù)的調(diào)用6.2 變量和函數(shù)的作用域 6.2.1 變量的作用域6.2.2 變量生命周期6.3 函數(shù)的遞歸調(diào)用6.4 預(yù)預(yù)處理命令6.4.1 宏定義6.4.2 文件包含6.4.3 條件編譯6.5 綜合應(yīng)用舉例習(xí)題第7章 指針7.1 指針變量的定義和引用7.1.1 指針變量的定義7.1.2 指針變量的引用7.1.3 指針運算7.2 指針與數(shù)組7.2.1 指針與一維數(shù)組7.2.2 指針與二維數(shù)組7.2.3 指針與字符串7.2.4 指針數(shù)組7.3 指針與函數(shù)7.3.1 指針變量作為函數(shù)的參數(shù)7.3.2 函數(shù)的返回值為指針7.3.3 指向函數(shù)的指針7.3.4 帶參數(shù)的main函數(shù)和命令行參數(shù)7.4 多級指針7.5 綜合應(yīng)用舉例習(xí)題第8章 結(jié)構(gòu)體、共用體和枚舉類型8.1 結(jié)構(gòu)體8.1.1 結(jié)構(gòu)體類型的定義8.1.2 結(jié)構(gòu)體變量的定義8.1.3 結(jié)構(gòu)體變量的引用和初始化8.1.4 結(jié)構(gòu)體數(shù)組8.1.5 結(jié)構(gòu)體與指針8.1.6 結(jié)構(gòu)體與函數(shù)8.2 共用體8.2.1 共用體類型和變量的定義8.2.2 共用體變量的引用8.3 枚舉類型8.3.1 枚舉類型的定義8.3.2 枚舉變量的定義和引用8.4 動態(tài)存儲分配8.4.1 動態(tài)分配函數(shù) 8.4.2 鏈表簡介8.5 用typedef定義類型8.6 綜合應(yīng)用舉例習(xí)題 第9章 文件9.1 文件概述9.1.1 文件的基本概念9.1.2 文件類型指針9.1.3 文件的打開與關(guān)閉9.2 文件的讀寫和定位9.2.1 文件的讀寫9.2.2 文件的定位9.3 文件操作錯誤的檢測9.4 綜合應(yīng)用舉例習(xí)題附錄 1 ASCII碼表附錄 2 運算符和結(jié)合性附錄 3 常見庫函數(shù)(按函數(shù)類別排序)參考文獻
章節(jié)摘錄
第1章 C語言概述 1.1 C語言的發(fā)展及特點 1.1.1 C語言的發(fā)展 C語言是貝爾實驗室于20世紀70年代初研制出來的,后來又被多次改進,并出現(xiàn)了多種版本。由B.W.Kemighan和D.M.Ritchit合著了著名的(THE C PROGRAMMING LAN-GuAGE》一書,通常簡稱為《K&R》,書中介紹的c語言成為后來廣泛使用的C語言版本的基礎(chǔ),它被稱為標準c。但是,在《K&R》中并沒有定義一個完整的標準c語言。20世紀80年代初,美國國家標準化協(xié)會(ANSI),根據(jù)c語言問世以來各種版本,對C語言的發(fā)展和擴充制定了新的標準,稱為ANSI C。1987年,ANSI又公布新標準——87 ANSI C。1990年,國際標準化組織ISO接受87 ANSI C為ISO C的標準。目前廣泛流行的各種版本的C語言編譯系統(tǒng)的基本部分是相同的,但也存在一些不同。目前使用的有Microsoft C、Turbo C、Quick C、BORLAND C、Visual C等,不同的版本略有差異,因此建議參閱相關(guān)手冊,了解所用計算機系統(tǒng)配置的C編譯系統(tǒng)的特點和規(guī)定?! 語言作為描述系統(tǒng)的語言而設(shè)計,隨著廣泛的應(yīng)用以及各種c語言的普及,其應(yīng)用領(lǐng)域包括操作系統(tǒng)、編譯程序、數(shù)據(jù)庫管理、圖形圖像處理、過程控制等。
圖書封面
評論、評分、閱讀與下載