相關主題
商品描述
為了激發學生的創新意識、培養學生的自學能力、鍛煉學生的編程能力,
《C語言程序設計》在內容編排和體系結構上具有由淺入深、深入淺出、
循序漸進的特點,其主要內容包括:程序設計和C語言概述、程序設計和算法;
數據類型、運算符與表達式;語句與程序結構;數組;函數;指針;結構體與共用體;文件。
為了提高讀者的編程技巧,書後有附錄,每章後都有習題。
《C語言程序設計》在結構上以程序設計為中心,以語言知識為工具,
對C語言的語法規則進行了整理和提煉,深入淺出地介紹了C語言在程序設計中的應用;
在學習上遵循循序漸進的原則,在內容上註重知識的完整性,實例講解通俗易懂。
《C語言程序設計》可作為普通本科院校、高等專科學校的計算機教材,
也可作為計算機培訓和計算機考試輔導的教學用書,還可作為科技人員或程序開發人員的參考用書。
作者簡介
韓波
男,碩士,1978.12月生,陝西商洛人,
現商洛學院數學與計算機學院計算機系主任,
2003年畢業於西安交通大學,獲計算機科學與技術專業學士學位
目錄大綱
目錄
第1章程序設計和C語言概述
1.1程序和程序設計語言
1.1.1程序
1.1.2程序設計語言
1.2 C語言簡介
1.2.1 C語言的產生和發展
1 .2.2 C語言的特點
1.3 C程序的組成與結構
1.4 C語言的字符集與標識符
1.5 C程序的上機步驟
習題
第2章程序設計和算法
2.1程序設計的基本步驟
2.2算法的概念
2.3算法的特性
2.4算法的描述方法
2.4.1用自然語言表示算法
2.4.2用流程圖表示算法
2.4.3用NS圖表示算法
2.4.4用偽代碼表示算法
2.4.5用計算機語言表示算法
2.5算法設計舉例
2.5.1順序結構算法設計
2.5.2選擇結構算法設計
2.5. 3循環結構算法設計
2.5.4常見算法設計
2.6程序設計的基本方法
習題
第3章數據類型、運算符和表達式
3.1常量與變量
3.1.1常量
3.1.2變量
3.2 C語言的數據類型
3.2.1 C語言數據類型概述
3.2.2整型數據
3.2.3實型數據
3.2.4字符型數據
3.3不同類型數據的混合運算
3.3.1不同數值型數據間的混合運算與類型轉換
3 .3.2賦值運算中的數據類型轉換
3.3.3強制類型轉換
3.4運算符和表達式
3.4.1 C語言運算符簡介
3.4.2算術運算符和算術表達式
3 .4.3賦值運算符
3.4.4關係運算符和關係表達式
3.4.5邏輯運算符和邏輯表達式
3.4.6逗號運算符和逗號表達式
3.4.7條件運算符和條件表達式
3.4.8位運算
習題
第4章語句與程序結構
4.1 C語言語句
4.1.1賦值語句
4.1.2數據格式化輸入與輸出
4.1.3字符型數據輸入與輸出
4.2順序結構程序設計
4.3選擇結構程序設計
4.3.1 if語句
4.3.2 switch語句
4.3.3選擇結構程序舉例
4.4循環結構程序設計
4 .4.1 goto語句及用goto語句構成循環
4.4.2 while語句
4.4.3 do…while語句
4.4.4 for語句
4.4.5輔助控制語句:break、continue語句
4.4.6循環嵌套
4.4.7循環結構程序設計舉例
習題
第5章數組
5.1一維數組
5.1.1一維數組的定義
5.1.2一維數組的初始化
5.1.3數組元素的引用
5.1.4一維數組的應用舉例
5.2二維數組
5.2.1二維數組的定義
5. 2.2二維數組的初始化
5.2.3二維數組元素的引用
5.2.4二維數組應用舉例
5.3字符數組
5.3.1字符數組的定義、初始化及引用
5.3 .2字符串和字符串結束標誌
5.3.3字符數組的輸入/輸出
5.3.4常用字符串處理函數
5.3.5字符數組應用舉例
習題
第6章函數
6.1函數概述
6 .1.1模塊化程序設計
6.1.2函數的分類
6.2函數定義與聲明
6.2.1函數定義
6.2.2函數聲明與函數原型
6.3函數調用與參數傳遞
6. 3.1函數的調用
6.3.2函數的嵌套調用
6.3.3函數的參數及參數傳遞
6.3.4函數的返回值
6.4數組作為函數參數
6.4.1數組元素作為函數實參
6.4.2數組名作為函數參數
6.5遞歸
6.6變量的作用域及其存儲類型
6.6.1局部變量
6.6.2全局變量
6.6.3變量的存儲類型
6.7內部函數和外部函數
6.7.1內部函數
6.7.2外部函數
6.8編譯預處理
6.8.1宏定義
6.8.2文件包含
6.8.3條件編譯
習題
第7章指針
7.1指針的基本概念
7.2變量與指針
7.2.1指針變量的定義
7.2.2指針變量的引用
7.2.3指針變量作為函數參數
7.3一維數組與指針
7.3.1指向一維數組元素的指針變量的定義與賦值
7.3.2指向一維數組的指針的相關運算
7.3.3通過指針引用數組元素
7.3.4數組作函數參數
7.4二維數組與指針
7.4.1二維數組的地址
7.4. 2指向二維數組元素的指針變量
7.4.3行指針變量―指向由n個元素組成的一維數組的指針變
7.5字符串與指針
7.5.1字符串的表示與引用
7.5.2字符串指針作函數參數
7.6返回指針值的函數
7.7指針數組
7.7.1指針數組概述
7.7.2指向指針的指針
7.8函數的指針和指向函數的
指針變量
習題
第8章結構體與共用體
8.1結構體數據類型
8.1.1結構體類型的定義
8.1.2結構體類型變量
8 .1.3結構體數組
8.1.4結構體指針
8.1.5鍊錶
8.2共用體數據類型
8.2.1共用體類型的定義
8.2.2共用體變量的引用
8. 2.3共用體的應用
8.3舉數據類型
8.4自定義類型
習題
第9章文件
9.1文件概述
9.2文件類型指針
9.3文件的打開與關閉
9.3.1文件的打開(fopen函數)
9.3.2文件的關閉(fclose函數)
9.4文件的讀寫
9.4.1文件的字符讀寫
9.4.2文件的字符串讀寫
9.4.3文件的數據塊讀寫
9.4.4文件的格式化輸入/輸出函數fscanf和fprintf
9.5文件的定位
9.6文件的出錯檢測與處理
習題
附錄A常用字符與ASCII值對照表
附錄B C語言中的關鍵字
附錄C運算符和結合性
附錄D常用的C庫函數
參考文獻