注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C程序設計教程

C程序設計教程

C程序設計教程

定 價:¥19.00

作 者: 黃維通、魯明羽
出版社: 清華大學出版社
叢編項: 大學計算機基礎教育規(guī)劃教材
標 簽: C

ISBN: 9787302114659 出版時間: 2005-11-01 包裝: 平裝
開本: 16開 頁數(shù): 216 字數(shù):  

內容簡介

  本教材從C語言程序設計的基本原理及程序設計的基本思想出發(fā),以“基礎—應用”為主線,緊扣基礎,循序漸進,面向應用。為方便授課和學習,本教材有配套的電子課件和習題解析?!洞髮W計算機基礎教育規(guī)劃教材:C程序設計教程》首先講述程序設計中的基本概念與應用基礎,如數(shù)據(jù)類型、變量、數(shù)組、控制結構及判斷結構等;在掌握了這些基本概念與應用的基礎上適時引人函數(shù)的結構與應用、指針的概念及其應用、算法設計與實現(xiàn)、結構型數(shù)據(jù)的應用及文件的操作等面向應用的知識點介紹。《大學計算機基礎教育規(guī)劃教材:C程序設計教程》可作為高等院校、水平考試、各類成人教育的教材使用,也可供計算機愛好者自學。

作者簡介

暫缺《C程序設計教程》作者簡介

圖書目錄

第1章 C語言的基本語言
1.1 C語言的發(fā)展與特點
1.1.1 C語言的發(fā)展
1.1.2 C語言的特點
1.2 幾個基本概念
1.2.1 程序與程序設計
1.2.2 算法
1.2.3 數(shù)據(jù)結構
1.3 軟件工程的概念
1.4 C語言程序的基本標識符
1.5 C程序的幾個簡單實例
1.6 C語言程序的編譯和執(zhí)行
習題
第2章 C語言程序的基本數(shù)據(jù)類型及其運算
2.1 C語言的數(shù)據(jù)類型
2.1.1 數(shù)據(jù)類型的一般概念
2.1.2 常量
2.2 數(shù)據(jù)類型及變量
2.2.1 基本數(shù)據(jù)類型
2.2.2 變量及變量的定義
2.2.3 變量的初始化
2.2.4 數(shù)據(jù)類型轉換
2.3 運算符和表達式
2.3.1 運算符和表達式概述
2.3.2 賦值運算符和賦值表達式
2.3.3 算術運算符和算術表達式
2.3.4 關系運算符和關系表達形式
2.3.5 邏輯運算符和邏輯表達式
2.3.6 條件運算符
2.3.7 其他運算
2.4 位運算符
2.4.1 按位取反運算符
2.4.2 移位運算符
2.4.3 按位“與”、按位“或”、按位“異或”
2.5 C語言基本輸入輸出函數(shù)
2.5.1 字符輸入輸出函數(shù)
2.5.2 格式化輸入輸出函數(shù)
習題
第3章 基本控制結構及其應用
3.1 算法及結構化程序設計
3.1.1 算法及其特征
3.1.2 算法的類型與結構
3.2 順序結構程序設計
3.3 分支結構程序設計
3.3.1 if分坂
3.3.2 if-else分支
3.3.3 多分支if…else if…else形式
3.3.4 條件分支的嵌套
3.3.5 開關分支
3.4 循環(huán)結構程序設計
3.4.1 while語句
3.4.2 do-while語句
3.4.3 for語句
3.4.4 三種循環(huán)的比較
3.4.5 多得循環(huán)
3.4.6 循環(huán)和開關分支的中途退出
3.4.7 goto語句
3.4.8 結構化程序設計注意事項
3.5 結構化程序設計及應用舉例
習題
第4章 數(shù)組及其應用
4.1 一維數(shù)組
4.1.1 一維數(shù)組的定義
4.1.2 一維數(shù)組的初始化
4.1.3 一維數(shù)組的引用
4.1.4 一維數(shù)組的應用舉例
4.2 多維數(shù)組
4.2.1 多維數(shù)組的定義
4.2.2 多維數(shù)組的存儲形式
4.2.3 多維數(shù)組的引用
4.2.4 多維數(shù)組的初始化
4.2.5 數(shù)組應用舉例
4.3 字符型數(shù)組與字符串
4.3.1 字符型數(shù)組的概念
4.3.2 字符型數(shù)組的初始化
4.3.3 字符型數(shù)組的輸入輸出
4.3.4 字符型數(shù)組的應用舉例
4.4 綜合應用舉例
習題
第5章 函數(shù)及其應用
5.1 函數(shù)的定義與調用
5.1.1 C源程序的結構
5.1.2 函數(shù)的定義
5.1.3 函數(shù)的調用
5.2 函數(shù)間的信息傳遞方式
5.2.1 實參-形參之間的信息傳遞
5.2.2 函數(shù)調用結果的返回
5.3 函數(shù)與數(shù)組
5.3.1 數(shù)組元素作實參
5.3.2 一維數(shù)組名作實參
5.3.3 多維數(shù)組名作參數(shù)
5.3.4 字符數(shù)組作函數(shù)的參數(shù)
5.4 遞歸函數(shù)與遞歸調用
5.4.1 遞歸的概念
5.4.2 遞歸程序的設計
5.5 變量的存儲類型及作用域
5.5.1 auto型變量
5.5.2 extern型變量
5.5.3 靜態(tài)變量
習題
第6章 指針
6.1 指針的基本概念及定義方式
6.1.1 指針的基本概念
6.1.2 指針的定義
6.1.3 指針的初始化
6.1.4 指針運算符
6.2 指針的運算
6.2.1 指針的算術運算
6.2.2 關系運算
6.2.3 指針的賦值運算
6.3 指針與數(shù)組
6.3.1 指向一維數(shù)組的指針
6.3.2 指向多維數(shù)組的指針
6.4 字符指針和字符串
6.5 指針數(shù)組
6.5.1 指針數(shù)組的概念
6.5.2 指針數(shù)組的應用
6.5.3 指針數(shù)組在帶形參的main函數(shù)中的應用
6.6 指針在函數(shù)參數(shù)傳遞中的應用
6.7 指針型函數(shù)
6.7.1 指針型函數(shù)的定義和引用
6.7.2 指針型函數(shù)的應用舉例
6.8 多級指針
6.8.1 多級指針的概念及定義
6.8.2 多級指針應用舉例
6.9 指向函數(shù)的指針
6.9.1 指向函數(shù)的指針的概念
6.9.2 指向函數(shù)的指針的應用
6.10 動態(tài)指針
6.10.1 動態(tài)內存分配的概念
6.10.2 動態(tài)內存分配的應用
習題
第7章 結構體、聯(lián)合體和枚舉
7.1 結構體的說明和定義
7.1.1 什么叫結構體
7.1.2 結構體的說明及結構體變量的定義
7.2 結構體成員和引用與結構體變量的初始化
7.2.1 結構體成員的引用
7.2.2 結構體主量的初始化
7.3 結構體數(shù)組
7.3.1 結構體數(shù)組的定義及初始化
7.3.2 結構體數(shù)組的應用舉例
7.4 結構體指針
7.4.1 結構體指針及其定義
7.4.2 通過指針引用結構體成員
7.5 結構體在函數(shù)間的傳遞
7.5.1 結構體變量的傳遞
7.5.2 結構體數(shù)組在函數(shù)間的傳遞
7.6 結構體指針型和結構體型函數(shù)
7.6.1 結構體表指針型函數(shù)
7.6.2 結構體型函數(shù)
7.7 結構體嵌套
7.7.1 什么是結構體嵌套
7.7.2 嵌套結構體類型變量的引用
7.7.3 結構體嵌套應用舉例
7.8 聯(lián)合體
7.8.1 聯(lián)合體的說明及聯(lián)合體變量的定義
7.8.2 使用聯(lián)合體變量應注意的問題
7.9 枚舉類例
7.9.1 枚舉類型數(shù)據(jù)的概念及其定義
7.9.2 枚舉型變量的使用
7.10 自定義類型
7.10.1 自定義類型及其表示形式
7.10.2 自定義類型的優(yōu)點
習題
第8章 排序及查找算法及其實現(xiàn)
8.1 排序概述
8.1.1 排序的概念
8.1.2 排序的方法
8.2 冒泡排序法的設計及其實現(xiàn)
8.2.1 冒泡算法設計思想
8.2.2 冒泡算法的實現(xiàn)
8.3 選擇排序法的設計及其實現(xiàn)
8.3.1 選擇排序法設計思想
8.3.2 選擇排序法設計的實現(xiàn)
8.4 插入排序法的設計及其實現(xiàn)
8.4.1 插入排序法設計思想
8.4.2 插入排序法的實現(xiàn)
8.5 SHELL排序法的設計及其實現(xiàn)
8.5.1 SHELL排序法的設計思想
8.5.2 SHELL排序法的實現(xiàn)
8.6 查找概述
8.6.1 順序查找及其應用
8.6.2 折半查換及其應用
習題
第9章 文件操作
9.1 文件概述
9.2 文件的基本操作
9.2.1 文件的打開
9.2.2 文件的關閉
9.2.3 文件的重命名
9.3 文件的讀寫操作
9.3.1 文件的非格式化讀寫
9.3.2 文件的格式化寫操作
9.3.3 文件的格式化讀操作
9.4 文件的定位
9.4.1 fgetpos函數(shù)
9.4.2 fsetpos函數(shù)
9.4.3 ftell函數(shù)
9.4.4 fseek函數(shù)
9.4.5 feof函數(shù)
習題
附錄A 預處理命令的應用
附錄B Turbo C3.0的上機過程
附錄C Turbo C3.0程序的調試
附錄D ASCII碼表
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號