C語言程序設計基礎與實訓教程——新世紀高職高專實用規(guī)劃教材
- 所屬分類:
- 作者:
伍一,陳廷勇 主編;何波玲,李傲霜 副主編
- 出版社:
清華大學出版社
- ISBN:9787302105121
- 出版日期:2005-3-1
-
原價:
¥28.00元
現(xiàn)價:¥21.30元
-
本書信息由合作網(wǎng)站提供,請前往以下網(wǎng)站購買:
圖書簡介
本書用大量的實例幫助讀者掌握程序設計的思想,學會程序設計的方法,訓練程序設計的能力,達到初步解決程序設計實際問題的要求。
本書共分10章,把C語言程序設計的學習分為三個階段。第一階段學習程序設計的概念、基本數(shù)據(jù)類型及操作,培養(yǎng)初步的上機操作、程序調試能力;第二階段學習流程設計及其典型應用、數(shù)組類型、模塊化程序設計,培養(yǎng)程序設計的基本能力;第三階段學習指針、結構體類型設計、位操作、文件訪問操作,培養(yǎng)設計應用程序的能力。
本書的特點是將主要精力集中在所要解決的問題上,把C語言程序設計的方法融入實踐環(huán)節(jié)中,并且在編排程序設計的內容順序方面,保持與C語言程序設計的課程體系內容相吻合,做到循序漸進、系統(tǒng)學習、廣泛實踐,便于學生接受。
本書可作為高職高專層次各類學校程序設計學習教材,還適用于高等院校應用型本科學生使用,也可作為計算機崗位培訓的教學用書。
目錄
第1章 程序設計概述
1.1 程序與程序設計語言
1.1.1 程序的概念
1.1.2 程序設計語言
1.1.3 C語言的基本結構及特點
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 運行與查看結果
1.2.6 編輯下一個新的源程序
1.3 算法設計與描述
1.3.1 算法設計
1.3.2 算法描述方法
1.4 上機實訓設計(一) 習題1
第2章 數(shù)據(jù)類型、運算符與表達式
2.1 C語言的數(shù)據(jù)類型
2.2 基本類型數(shù)據(jù)的機內表示
2.2.1 整型數(shù)據(jù)的機內表示
2.2.2 實型數(shù)據(jù)的機內表示
2.2.3 字符型數(shù)據(jù)的機內表示
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 算術運算符及算術表達式
2.9.3 關系運算符及關系表達式
2.9.4 邏輯運算符及邏輯表達式
2.9.5 賦值運算符及賦值表達式
2.9.6 特殊運算符及表達式
2.10 上機實訓設計(二)
習題2
第3章 數(shù)據(jù)輸入輸出程序設計
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ù)輸入操作指導
3.2.3 getchar()函數(shù)
3.2.4 gets()函數(shù)
3.3 輸入、輸出函數(shù)的常見錯誤
3.4 簡單的菜單設計
3.5 上機實訓設計(三)
習題3
第4章 流程設計及典型應用
4.1 順序結構流程設計
4.2 選擇型流程設計
4.2.1 if語句流程設計
4.2.2 if語句多重選擇設計
4.2.3 switch語句流程設計
4.3 循環(huán)型流程設計
4.3.1 for 循環(huán)語句流程設計
4.3.2 for循環(huán)語句進一步討論
4.3.3 while 循環(huán)語句流程設計
4.3.4 do…while 直到型循環(huán)語句流程設計
4.3.5 多重循環(huán)的用法
4.3.6 break語句和continue語句的用法
4.4 循環(huán)型設計的典型應用
4.4.1 窮舉類型算法設計
4.4.2 遞推類型算法設計
4.5 上機實訓設計(四)
習題4
第5章 數(shù)組類型及應用
5.1 一維數(shù)組及應用
5.1.1 一維數(shù)組的定義
5.1.2 一維數(shù)組的引用
5.1.3 一維數(shù)組的應用
5.2 二維數(shù)組及應用
5.2.1 二維數(shù)組的定義
5.2.2 二維數(shù)組的引用
5.2.3 二維數(shù)組的應用
5.3 字符串與字符數(shù)組
5.3.1 字符串與字符數(shù)組的定義
5.3.2 字符串與字符數(shù)組的應用
5.3.3 字符串函數(shù)及應用
5.4 上機實訓設計(五)
5.4.1 實訓1
5.4.3 實訓2
習題5
第6章 函數(shù)
6.1 函數(shù)的定義與調用
6.1.1 函數(shù)定義
6.1.2 函數(shù)調用與參數(shù)傳遞
6.1.3 函數(shù)定義與調用常見錯誤
6.2 函數(shù)的嵌套調用和遞歸調用
6.2.1 函數(shù)的嵌套調用
6.2.2 函數(shù)的遞歸調用
6.3 數(shù)組作為函數(shù)參數(shù)
6.3.1 數(shù)組元素作為函數(shù)參數(shù)
6.3.2 數(shù)組名作為函數(shù)的形參和實參
6.4 內部變量與外部變量
6.4.1 內部變量
6.4.2 外部變量
6.5 內部函數(shù)與外部函數(shù)
6.5.1 內部函數(shù)(又稱靜態(tài)函數(shù))
6.5.2 外部函數(shù)
6.5.3 多個源程序文件的編譯和連接
6.6 變量的動態(tài)存儲與靜態(tài)存儲簡介
6.6.1 內部變量的存儲方式
6.6.2 外部變量的存儲方式
6.7 編譯預處理
6.7.1 宏定義與符號常量
6.7.2 文件包含
6.7.3 條件編譯
6.8 上機實訓設計(六)
習題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ù)指針變量調用函數(shù)
7.5.2 用指向函數(shù)的指針變量作函數(shù)的參數(shù)
7.6 函數(shù)的返回值為指針
7.6.1 指針函數(shù)的定義
7.6.2 指針函數(shù)的應用
7.7 指針數(shù)組和指向指針的指針
7.7.1 指針數(shù)組的概念
7.7.2 指向指針的指針
7.7.3 指針數(shù)組做main函數(shù)的形參(命令行參數(shù))
7.7.4 指向void量的指針變量
7.8 小結
7.8.1 指針類型小結
7.8.2 指針運算小結
7.8.3 void指針類型小結
7.9 上機實訓設計(七)
習題7
第8章 結構體與共用體
8.1 概述
8.2 結構體類型與結構體變量
8.2.1 一個使用結構體的
例子
8.2.2 結構體類型的定義
8.2.3 結構體變量的定義
8.3 結構體變量的引用
8.4 結構體變量的初始化
8.5 結構體數(shù)組
8.5.1 結構體數(shù)組的定義
8.5.2 結構體數(shù)組的初始化
8.5.3 結構體數(shù)組的應用
8.6 結構體指針
8.6.1 結構體類型指針
8.6.2 結構體數(shù)組指針
8.7 結構體與函數(shù)參數(shù)
8.7.1 結構體成員作為函數(shù)參數(shù)
8.7.2 結構體作為函數(shù)參數(shù)
8.7.3 結構體指針作為函數(shù)參數(shù)
8.7.4 帶const關鍵字的結構體指針作為函數(shù)參數(shù)
8.8 用結構體指針處理鏈表
8.8.1 鏈表概述
8.8.2 動態(tài)內存分配和鏈表
8.8.3 建立鏈表
8.8.4 輸出鏈表
8.8.5 刪除一個結點
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 上機實訓設計(八)
習題8
第9章 位運算
9.1 位運算符和位運算
9.1.1 數(shù)值在計算機中的表示
9.1.2 位運算符及其使用方法
9.2 位段
9.2.1 位段的定義
9.2.2 位段的引用
9.2.3 位段的說明
9.3 位操作應用及設計技巧
9.4 上機實訓設計(九)
習題9
第10章 文件
10.1 指針的概念
10.2 緩沖文件類型指針
10.3 緩沖型文件的打開與關閉
10.3.1 緩沖型文件的打開fopen函數(shù)
10.3.2 緩沖型文件的關閉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 上機實訓設計(十)
習題10
附錄A C語言的關鍵字及其用途
附錄B 常用字符與ASCII代碼對照表
附錄C 運算符的優(yōu)先級和結合性
附錄D C語言庫函數(shù)
參考文獻