C語言程序設(shè)計基礎(chǔ)與實訓(xùn)教程——新世紀高職高專實用規(guī)劃教材
- 所屬分類:
- 作者:
伍一,陳廷勇 主編;何波玲,李傲霜 副主編
- 出版社:
清華大學(xué)出版社
- ISBN:9787302105121
- 出版日期:2005-3-1
-
原價:
¥28.00元
現(xiàn)價:¥21.30元
-
本書信息由合作網(wǎng)站提供,請前往以下網(wǎng)站購買:
圖書簡介
本書用大量的實例幫助讀者掌握程序設(shè)計的思想,學(xué)會程序設(shè)計的方法,訓(xùn)練程序設(shè)計的能力,達到初步解決程序設(shè)計實際問題的要求。
本書共分10章,把C語言程序設(shè)計的學(xué)習(xí)分為三個階段。第一階段學(xué)習(xí)程序設(shè)計的概念、基本數(shù)據(jù)類型及操作,培養(yǎng)初步的上機操作、程序調(diào)試能力;第二階段學(xué)習(xí)流程設(shè)計及其典型應(yīng)用、數(shù)組類型、模塊化程序設(shè)計,培養(yǎng)程序設(shè)計的基本能力;第三階段學(xué)習(xí)指針、結(jié)構(gòu)體類型設(shè)計、位操作、文件訪問操作,培養(yǎng)設(shè)計應(yīng)用程序的能力。
本書的特點是將主要精力集中在所要解決的問題上,把C語言程序設(shè)計的方法融入實踐環(huán)節(jié)中,并且在編排程序設(shè)計的內(nèi)容順序方面,保持與C語言程序設(shè)計的課程體系內(nèi)容相吻合,做到循序漸進、系統(tǒng)學(xué)習(xí)、廣泛實踐,便于學(xué)生接受。
本書可作為高職高專層次各類學(xué)校程序設(shè)計學(xué)習(xí)教材,還適用于高等院校應(yīng)用型本科學(xué)生使用,也可作為計算機崗位培訓(xùn)的教學(xué)用書。
目錄
第1章 程序設(shè)計概述
1.1 程序與程序設(shè)計語言
1.1.1 程序的概念
1.1.2 程序設(shè)計語言
1.1.3 C語言的基本結(jié)構(gòu)及特點
1.1.4 C語言的支持環(huán)境
1.2 C語言的開發(fā)環(huán)境
1.2.1 運行一個C語言程序的一般過程
1.2.2 Turbo C 2.0的啟動、退出與命令菜單
1.2.3 編輯并保存一個C語言源程序
1.2.4 編譯、連接——單個源程序文件
1.2.5 運行與查看結(jié)果
1.2.6 編輯下一個新的源程序
1.3 算法設(shè)計與描述
1.3.1 算法設(shè)計
1.3.2 算法描述方法
1.4 上機實訓(xùn)設(shè)計(一) 習(xí)題1
第2章 數(shù)據(jù)類型、運算符與表達式
2.1 C語言的數(shù)據(jù)類型
2.2 基本類型數(shù)據(jù)的機內(nèi)表示
2.2.1 整型數(shù)據(jù)的機內(nèi)表示
2.2.2 實型數(shù)據(jù)的機內(nèi)表示
2.2.3 字符型數(shù)據(jù)的機內(nèi)表示
2.3 常量與變量
2.4 常量及符號常量的定義
2.5 變量及變量的定義
2.6 整型數(shù)據(jù)
2.6.1 整型常量的類型和表示方法
2.6.2 整型變量
2.7 實型數(shù)據(jù)
2.7.1 實型常量類型及表示方法
2.7.2 實型變量
2.8 字符型數(shù)據(jù)
2.8.1 字符常量及字符串常量
2.8.2 字符變量
2.8.3 字符型數(shù)據(jù)的存儲及使用
2.9 C語言的運算符及表達式
2.9.1 C語言的運算符簡介
2.9.2 算術(shù)運算符及算術(shù)表達式
2.9.3 關(guān)系運算符及關(guān)系表達式
2.9.4 邏輯運算符及邏輯表達式
2.9.5 賦值運算符及賦值表達式
2.9.6 特殊運算符及表達式
2.10 上機實訓(xùn)設(shè)計(二)
習(xí)題2
第3章 數(shù)據(jù)輸入輸出程序設(shè)計
3.1 數(shù)據(jù)的輸出
3.1.1 printf()函數(shù)
3.1.2 putchar()函數(shù)
3.1.3 puts()函數(shù)
3.2 數(shù)據(jù)的輸入
3.2.1 scanf()函數(shù)
3.2.2 數(shù)據(jù)輸入操作指導(dǎo)
3.2.3 getchar()函數(shù)
3.2.4 gets()函數(shù)
3.3 輸入、輸出函數(shù)的常見錯誤
3.4 簡單的菜單設(shè)計
3.5 上機實訓(xùn)設(shè)計(三)
習(xí)題3
第4章 流程設(shè)計及典型應(yīng)用
4.1 順序結(jié)構(gòu)流程設(shè)計
4.2 選擇型流程設(shè)計
4.2.1 if語句流程設(shè)計
4.2.2 if語句多重選擇設(shè)計
4.2.3 switch語句流程設(shè)計
4.3 循環(huán)型流程設(shè)計
4.3.1 for 循環(huán)語句流程設(shè)計
4.3.2 for循環(huán)語句進一步討論
4.3.3 while 循環(huán)語句流程設(shè)計
4.3.4 do…while 直到型循環(huán)語句流程設(shè)計
4.3.5 多重循環(huán)的用法
4.3.6 break語句和continue語句的用法
4.4 循環(huán)型設(shè)計的典型應(yīng)用
4.4.1 窮舉類型算法設(shè)計
4.4.2 遞推類型算法設(shè)計
4.5 上機實訓(xùn)設(shè)計(四)
習(xí)題4
第5章 數(shù)組類型及應(yīng)用
5.1 一維數(shù)組及應(yīng)用
5.1.1 一維數(shù)組的定義
5.1.2 一維數(shù)組的引用
5.1.3 一維數(shù)組的應(yīng)用
5.2 二維數(shù)組及應(yīng)用
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ù)組的應(yīng)用
5.3.3 字符串函數(shù)及應(yīng)用
5.4 上機實訓(xùn)設(shè)計(五)
5.4.1 實訓(xùn)1
5.4.3 實訓(xùn)2
習(xí)題5
第6章 函數(shù)
6.1 函數(shù)的定義與調(diào)用
6.1.1 函數(shù)定義
6.1.2 函數(shù)調(diào)用與參數(shù)傳遞
6.1.3 函數(shù)定義與調(diào)用常見錯誤
6.2 函數(shù)的嵌套調(diào)用和遞歸調(diào)用
6.2.1 函數(shù)的嵌套調(diào)用
6.2.2 函數(shù)的遞歸調(diào)用
6.3 數(shù)組作為函數(shù)參數(shù)
6.3.1 數(shù)組元素作為函數(shù)參數(shù)
6.3.2 數(shù)組名作為函數(shù)的形參和實參
6.4 內(nèi)部變量與外部變量
6.4.1 內(nèi)部變量
6.4.2 外部變量
6.5 內(nèi)部函數(shù)與外部函數(shù)
6.5.1 內(nèi)部函數(shù)(又稱靜態(tài)函數(shù))
6.5.2 外部函數(shù)
6.5.3 多個源程序文件的編譯和連接
6.6 變量的動態(tài)存儲與靜態(tài)存儲簡介
6.6.1 內(nèi)部變量的存儲方式
6.6.2 外部變量的存儲方式
6.7 編譯預(yù)處理
6.7.1 宏定義與符號常量
6.7.2 文件包含
6.7.3 條件編譯
6.8 上機實訓(xùn)設(shè)計(六)
習(xí)題6
第7章 指針
7.1 指針的概念
7.2 變量的指針和指向變量的指針變量
7.2.1 指針變量的定義
7.2.2 指針變量的引用
7.2.3 指針變量與函數(shù)參數(shù)
7.3 指針和數(shù)組
7.3.1 指針與一維數(shù)組
7.3.2 指針與多維數(shù)組
7.3.3 數(shù)組名和指針變量作為函數(shù)的參數(shù)
7.4 字符串和指針
7.4.1 字符串的表示形式
7.4.2 字符串作為函數(shù)參數(shù)
7.4.3 字符指針變量和字符數(shù)組
7.5 函數(shù)的指針和指向函數(shù)的指針變量
7.5.1 函數(shù)的指針變量及用函數(shù)指針變量調(diào)用函數(shù)
7.5.2 用指向函數(shù)的指針變量作函數(shù)的參數(shù)
7.6 函數(shù)的返回值為指針
7.6.1 指針函數(shù)的定義
7.6.2 指針函數(shù)的應(yīng)用
7.7 指針數(shù)組和指向指針的指針
7.7.1 指針數(shù)組的概念
7.7.2 指向指針的指針
7.7.3 指針數(shù)組做main函數(shù)的形參(命令行參數(shù))
7.7.4 指向void量的指針變量
7.8 小結(jié)
7.8.1 指針類型小結(jié)
7.8.2 指針運算小結(jié)
7.8.3 void指針類型小結(jié)
7.9 上機實訓(xùn)設(shè)計(七)
習(xí)題7
第8章 結(jié)構(gòu)體與共用體
8.1 概述
8.2 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量
8.2.1 一個使用結(jié)構(gòu)體的
例子
8.2.2 結(jié)構(gòu)體類型的定義
8.2.3 結(jié)構(gòu)體變量的定義
8.3 結(jié)構(gòu)體變量的引用
8.4 結(jié)構(gòu)體變量的初始化
8.5 結(jié)構(gòu)體數(shù)組
8.5.1 結(jié)構(gòu)體數(shù)組的定義
8.5.2 結(jié)構(gòu)體數(shù)組的初始化
8.5.3 結(jié)構(gòu)體數(shù)組的應(yīng)用
8.6 結(jié)構(gòu)體指針
8.6.1 結(jié)構(gòu)體類型指針
8.6.2 結(jié)構(gòu)體數(shù)組指針
8.7 結(jié)構(gòu)體與函數(shù)參數(shù)
8.7.1 結(jié)構(gòu)體成員作為函數(shù)參數(shù)
8.7.2 結(jié)構(gòu)體作為函數(shù)參數(shù)
8.7.3 結(jié)構(gòu)體指針作為函數(shù)參數(shù)
8.7.4 帶const關(guān)鍵字的結(jié)構(gòu)體指針作為函數(shù)參數(shù)
8.8 用結(jié)構(gòu)體指針處理鏈表
8.8.1 鏈表概述
8.8.2 動態(tài)內(nèi)存分配和鏈表
8.8.3 建立鏈表
8.8.4 輸出鏈表
8.8.5 刪除一個結(jié)點
8.8.6 插入操作
8.9 共用體
8.9.1 共用體的概念
8.9.2 共用體類型和共用體類型變量的定義
8.9.3 共用體變量的引用
8.9.4 共用體類型數(shù)據(jù)的特點
8.10 枚舉類型
8.11 用typedef為類型定義別名
8.11.1 概念
8.11.2 典型用法
8.11.3 典型類型的別名定義形式
8.11.4 typedef 與 #define的區(qū)別
8.12 上機實訓(xùn)設(shè)計(八)
習(xí)題8
第9章 位運算
9.1 位運算符和位運算
9.1.1 數(shù)值在計算機中的表示
9.1.2 位運算符及其使用方法
9.2 位段
9.2.1 位段的定義
9.2.2 位段的引用
9.2.3 位段的說明
9.3 位操作應(yīng)用及設(shè)計技巧
9.4 上機實訓(xùn)設(shè)計(九)
習(xí)題9
第10章 文件
10.1 指針的概念
10.2 緩沖文件類型指針
10.3 緩沖型文件的打開與關(guān)閉
10.3.1 緩沖型文件的打開fopen函數(shù)
10.3.2 緩沖型文件的關(guān)閉fclose函數(shù)
10.4 緩沖型文件的使用
10.4.1 fputc函數(shù)和fgetc函數(shù)(putc函數(shù)和getc函數(shù))
10.4.2 fread函數(shù)和fwrite函數(shù)
10.4.3 fprintf函數(shù)和fscanf函數(shù)
10.4.4 文件其他讀寫函數(shù)
10.5 文件的定位
10.5.1 rewind函數(shù)
10.5.2 fseek函數(shù)和隨機讀寫
10.5.3 ftell函數(shù)
10.5.4 出錯的檢測
10.6 非緩沖文件系統(tǒng)
10.6.1 open函數(shù)
10.6.2 close函數(shù)
10.6.3 creat函數(shù)
10.6.4 read函數(shù)
10.6.5 write函數(shù)
10.6.6 lessk函數(shù)和隨機讀寫
10.7 上機實訓(xùn)設(shè)計(十)
習(xí)題10
附錄A C語言的關(guān)鍵字及其用途
附錄B 常用字符與ASCII代碼對照表
附錄C 運算符的優(yōu)先級和結(jié)合性
附錄D C語言庫函數(shù)
參考文獻