全國高等職業(yè)教育規(guī)劃教材:C語言程序設計教程
定 價:39 元
叢書名:全國高等職業(yè)教育規(guī)劃教材
- 作者:葛素娟 ,等 編
- 出版時間:2013/2/1
- ISBN:9787111410904
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
《全國高等職業(yè)教育規(guī)劃教材:C語言程序設計教程》是根據(jù)高職高專的培養(yǎng)目標,結(jié)合高職高專教學改革和課程改革的要求,本著“理實一體、教學做結(jié)合”的原則編寫的。
《全國高等職業(yè)教育規(guī)劃教材:C語言程序設計教程》主要介紹C語言數(shù)據(jù)類型、運算符及表達式,順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)程序設計,數(shù)組,函數(shù),預處理命令,指針,結(jié)構(gòu)體、共用體及枚舉,位運算,文件以及應用項目、習題、實驗等內(nèi)容。
《全國高等職業(yè)教育規(guī)劃教材:C語言程序設計教程》可以滿足單片機、Java、嵌入式系統(tǒng)等后續(xù)課程對C語言的要求,結(jié)構(gòu)清晰,語言簡練,圖文并茂,具有很強的實用性和可操作性,可作為電子、通信、計算機、機電類各專業(yè)C語言程序設計的教材,也可作為相關專業(yè)學生的自學參考書和培訓教材。
出版說明
前言
第1章 C語言概述
1.1 C語言的發(fā)展概況
1.2 C語言的特點
1.3 C程序的工作環(huán)境
Visual C++ 6.0
1.3.1 啟動Visual C++ 6.0
1.3.2 C程序的編譯、連接和執(zhí)行
1.4 簡單的C程序
1.5 打地鼠游戲程序之一
1.6 習題一
第2章 數(shù)據(jù)類型、運算符及表達式
2.1 C語言的數(shù)據(jù)類型
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.3 變量的初始化
2.4 各類數(shù)值型數(shù)據(jù)間的混合運算
2.4.1 自動轉(zhuǎn)換
2.4.2 強制類型轉(zhuǎn)換
2.5 算術(shù)運算符和算術(shù)表達式
2.5.1 C語言運算符簡介
2.5.2 算術(shù)運算符和算術(shù)表達式
2.6 賦值運算符和賦值表達式
2.6.1 簡單賦值運算符
2.6.2 復合賦值運算符
2.7 逗號運算符和逗號表達式
2.8 求字節(jié)運算符
2.9 習題二
第3章 順序結(jié)構(gòu)程序設計
3.1 C語句概述
3.2 流程圖
3.3 順序結(jié)構(gòu)程序設計
3.4 字符數(shù)據(jù)的輸入輸出
3.4.1 putchar()函數(shù)
3.4.2 getchar函數(shù)
3.5 格式輸入輸出
3.5.1 printf函數(shù)
3.5.2 scanf函數(shù)
3.5.3 使用printf函數(shù)和scanf函數(shù)時的注意事項
3.6 程序舉例
3.7 習題三
第4章 選擇結(jié)構(gòu)程序設計
4.1 關系運算符與關系表達式
4.1.1 關系運算符
4.1.2 關系表達式
4.1.3 關系表達式的值
4.2 邏輯運算符與邏輯表達式
4.2.1 邏輯運算符
4.2.2 邏輯表達式
4.2.3 邏輯表達式的值
4.3 if語句
4.3.1 單分支if語句
4.3.2 雙分支if…else…語句
4.3.3 多分支if…else if語句
4.3.4 if語句的嵌套
4.3.5 條件運算符與條件表達式
4.4 switch語句
4.5 程序舉例
4.6 習題四
第5章 循環(huán)結(jié)構(gòu)程序設計
5.1 循環(huán)語句
5.1.1 for語句
5.1.2 while語句
5.1.3 do while語句
5.1.4 while語句和do while語句的比較
5.2 循環(huán)的嵌套
5.3 兩種轉(zhuǎn)移控制語句
5.3.1 break語句
5.3.2 continue語句
5.4 程序舉例
5.5 習題五
第6章 數(shù)組
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義
6.1.2 一維數(shù)組元素的引用
6.1.3 一維數(shù)組的初始化
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義
6.2.2 二維數(shù)組元素的引用
6.2.3 二維數(shù)組的初始化
6.3 字符數(shù)組
6.3.1 字符數(shù)組的定義
6.3.2 字符數(shù)組元素的引用
6.3.3 字符數(shù)組的初始化
6.3.4 字符串處理函數(shù)
6.4 程序舉例
6.5 打地鼠游戲程序之二
6.6 習題六
第7章 函數(shù)
7.1 函數(shù)簡述
7.2 函數(shù)定義的一般形式
7.2.1 無參函數(shù)定義的一般形式
7.2.2 有參函數(shù)定義的一般形式
7.3 函數(shù)參數(shù)和函數(shù)返回值
7.4 函數(shù)的嵌套調(diào)用
7.5 函數(shù)的遞歸調(diào)用
7.6 數(shù)組名作函數(shù)參數(shù)
7.7 局部變量和全局變量
7.7.1 局部變量
7.7.2 全局變量
7.8 變量的存儲類別
7.8.1 動態(tài)存儲方式與靜態(tài)存儲方式
7.8.2 auto變量
7.8.3 用static聲明局部變量
7.8.4 register變量
7.8.5 用extern聲明外部變量
7.8.6 用static聲明外部變量
7.9 內(nèi)部函數(shù)和外部函數(shù)
7.9.1 內(nèi)部函數(shù)
7.9.2 外部函數(shù)
7.10 程序舉例
7.11 打地鼠游戲程序之三
7.12 習題七
第8章 預處理命令
8.1 宏定義
8.1.1 不帶參數(shù)的宏定義
8.1.2 帶參數(shù)的宏定義
8.2 “文件包含”處理
8.3 條件編譯
8.4 習題八
第9章 指針
9.1 指針的概念
9.2 變量的指針和指向變量的指針變量
9.2.1 指針變量的定義
9.2.2 指針變量作為函數(shù)參數(shù)
9.3 數(shù)組的指針和指向數(shù)組的指針變量
9.3.1 數(shù)組的指針
9.3.2 數(shù)組元素的指針
9.3.3 通過指針引用數(shù)組元素
9.3.4 用數(shù)組名作函數(shù)參數(shù)
9.4 字符串的指針和指向字符串的指針變量
9.4.1 字符串的表示形式
9.4.2 用字符數(shù)組和字符串指針作函數(shù)參數(shù)
9.5 函數(shù)的指針和指向函數(shù)的指針變量
9.5.1 函數(shù)的指針
9.5.2 指向函數(shù)的指針變量
9.6 返回指針值的函數(shù)
9.7 指針數(shù)組和指向指針的指針
9.7.1 指針數(shù)組
9.7.2 指向指針的指針
9.7.3 指針數(shù)組作main函數(shù)的形參
9.8 指向一維數(shù)組的指針變量
9.9 習題九
第10章 結(jié)構(gòu)體、共用體及枚舉
10.1 結(jié)構(gòu)體的概念
10.2 結(jié)構(gòu)體類型的定義
10.3 結(jié)構(gòu)體變量的定義
10.4 結(jié)構(gòu)體變量的引用
10.5 結(jié)構(gòu)體變量的初始化
10.6 結(jié)構(gòu)體數(shù)組
10.6.1 結(jié)構(gòu)體數(shù)組的定義
10.6.2 結(jié)構(gòu)體數(shù)組的初始化
10.7 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針
10.7.1 指向結(jié)構(gòu)體變量的指針
10.7.2 指向結(jié)構(gòu)體數(shù)組的指針
10.7.3 指向結(jié)構(gòu)體的指針作函數(shù)參數(shù)
10.8 用指針處理鏈表
10.8.1 建立簡單鏈表
10.8.2 處理動態(tài)鏈表所需的函數(shù)
10.8.3 建立動態(tài)鏈表
10.8.4 對鏈表的刪除
10.8.5 對鏈表的插入
10.9 共用體
10.9.1 共用體的概念
10.9.2 共用體類型的定義
10.9.3 共用體變量的定義
10.9.4 共用體變量的引用
10.10 枚舉類型
10.10.1 枚舉類型的定義
10.10.2 枚舉變量的定義
10.10.3 枚舉變量的引用
10.11 用typedef定義類型
10.12 電動車電池管理程序之一
10.13 習題十
第11章 位運算
11.1 位運算的概念
11.2 位運算符
11.2.1 位邏輯運算符
11.2.2 移位運算符
11.3 位運算的常用用法
11.4 位運算復合賦值運算符
11.5 位段
11.6 習題十一
第12章 文件
12.1 文件概述
12.1.1 文件的概念與文件的存儲
12.1.2 文件的存取方式
12.1.3 C語言的設備文件
12.2 文件指針
12.2.1 FILE類型
12.2.2 文件指針
12.3 文件的打開與關閉
12.3.1 文件的打開
12.3.2 文件的關閉
12.4 文件的讀寫
12.4.1 單個字符的讀寫
12.4.2 字符串的讀寫
12.4.3 數(shù)據(jù)塊的讀寫
12.4.4 格式化讀寫
12.5 文件的定位
12.5.1 rewind函數(shù)
12.5.2 fseek函數(shù)
12.5.3 ftell函數(shù)
12.6 出錯的檢測
12.6.1 ferror函數(shù)
12.6.2 clearerr函數(shù)
12.7 電動車電池管理程序之二
12.8 習題十二
實驗部分
實驗一 熟悉C語言
實驗二 數(shù)據(jù)類型、運算符及表達式
實驗三 順序結(jié)構(gòu)程序設計
實驗四 選擇結(jié)構(gòu)程序設計
實驗五 循環(huán)結(jié)構(gòu)程序設計
實驗六 一維數(shù)組
實驗七 二維數(shù)組
實驗八 字符數(shù)組
實驗九 函數(shù)
實驗十 指針
實驗十一 結(jié)構(gòu)體
實驗十二 文件
附錄
附錄Ⅰ 常用字符與ASCII代碼對照表
附錄Ⅱ 運算符的優(yōu)先級和結(jié)合性
附錄Ⅲ 常用C庫函數(shù)
附錄Ⅳ C語言中的關鍵字
參考文獻