出版時間:2011-7 出版社:對外經濟貿易大學出版社 作者:張元國 頁數:268
內容概要
《C語言程序設計》針對高職高專學生的特點編寫,在內容安排上力求體系結構合理,重點突出,難易適中,通俗易懂。
本書主要講解C語言最基本、最常用的內容,把重點放在C語言本身的難點和程序設計的技巧方面,對關鍵知識點進行了詳細的說明,并配有圖表,使讀者能直觀地理解問題。同時在每一章都配有大量的例題和練習題,使讀者更容易消化和掌握各章的學習內容。
全書共分為1l章。 本書由張元國主編,劉信杰和李艷副主編。
本書除作為高職高專院校學生學習C語言的教材之外,還可以作為計算機愛好者的自學參考書。
書籍目錄
第1章 C語言程序設計概述
1.1 C語言程序
1.1.1 計算機語言與計算機程序
1.1.2 C語言概述
1.2 簡單C語言程序的結構和格式
1.2.1 C語言程序實例
1.2.2 C語言程序的結構
1.2.3 C語言程序的書寫格式
1.2.4 標識符與關鍵字
1.3 結構化程序設計
1.4 編程實踐——C語言程序的上機環(huán)境與步驟
1.4.1 C語言程序的上機步驟
1.4.2 TurbO C集成開發(fā)環(huán)境
1.5 算法及其描述
1.5.1 算法概述
1.5.2 程序流程圖
綜合練習
第2章 數據類型、運算符與表達式
2.1 C語言的數據類型
2.2 常量與變量
2.2.1 常量
2.2.2 變量
2.2.3 變量的定義、初始化與賦值
2.3 運算符與表達式
2.3.1 算術運算符與算術表達式
2.3.2 關系運算符與關系表達式
2.3.3 邏輯運算符與邏輯表達式
2.3.4 位運算符
2.3.5 賦值運算符與賦值表達式
2.3.6 逗號運算符與逗號表達式
2.3.7 條件運算符與條件表達式
2.3.8 自增自減運算符
2.3.9 長度運算符
2.4 不同類型數據間的轉換
綜合練習
第3章 順序結構程序設計
3.1 C語言的基本語句
3.2 格式輸入輸出函數
3.2.1 格式輸出函數pfinff()
3.2.2 格式輸入函數scanf()
3.3 字符輸人輸出函數
3.3.1 字符輸入函數getchar()
3.3.2 字符輸出函數putchar()
3.4 順序結構程序設計舉例
綜合練習
第4章 選擇結構程序設計
4.1 if語句
4.1.1 if語句的幾種格式
4.1.2 if語句的嵌套
4.2 多分支選擇語句(switch語句)
4.3 goto語句
4.4 程序綜合舉例
綜合練習
第5章 循環(huán)結構程序設計
5.1 while循環(huán)語句
5.2 do-while語句
5.3 for循環(huán)結構
5.4 幾種循環(huán)的比較
5.5 循環(huán)結構的嵌套
5.6 循環(huán)中break和continue語句的使用
5.6.1 break語句
5.6.2 continue語句
5.7 程序綜合舉例
綜合練習
第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.2.4 二維數組應用舉例
6.3 字符數組和字符串
6.3.1 字符數組的定義
6.3.2 字符數組的初始化
6.3.3 字符數組和字符串的輸入輸出
6.3.4 字符串處理函數
6.3.5 字符數組應用舉例
綜合練習
第7章 函數
7.1 函數概述
7.1.1 函數的概念及作用
7.1.2 函數的分類
7.2 函數定義
7.3 函數的調用和返回值
7.3.1 函數調用及參數傳遞
7.3.2 函數返回值
7.3.3 函數的聲明
7.4 函數舉例
7.5 變量的作用域和存儲類別
7.5.1 變量的作用域
7.5.2 變量的存儲類型
7.6 函數應用
7.6.1 函數的嵌套調用
7.6.2 函數的遞歸調用
綜合練習
第8章 指針
8.1 指針與指針變量
8.1.1 指針概述
8.1.2 指針變量
8.1.3 指針運算
8.2 指針變量作為函數參數
8.3 返回指針值的函數
8.4 指針與數組
8.4.1 指針與數組的關系
8.4.2 數組名作為函數的參數
8.5 字符串與指針
綜合練習
第9章 編譯預處理
9.1 宏定義
9.1.1 不帶參數的宏定義
9.1.2 帶參數的宏定義
9.1.3 終止宏定義
9.2 文件包含
9.2.1 文件包含
9.2.2 文件包含的應用
9.3 條件編譯
綜合練習
第10章 結構體與共用體
10.1 結構體概述
10.1.1 結構體的引入
10.1.2 結構體類型的定義
10.2 結構體變量與指針
10.2.1 結構體變量
10.2.2 結構體與指針
10.3 結構體與數組
10.3.1 結構體數組的定義和初始化
10.3.2 結構體數組的應用
10.3.3 指向結構體數組的指針
10.4 結構體與函數
10.4.1 結構體變量作為函數參數
10.4.2 返回結構體數據的函數
10.4.3 結構體指針變量作函數參數
10.4.4 返回結構體指針的函數
10.5 單向鏈表
10.5.1 鏈表概述
10.5.2 定義鏈表結構
10.5.3 動態(tài)存儲分配
10.5.4 單向鏈表的基本操作
10.5.5 單向鏈表的應用
10.6 共用體
10.6.1 共用體變量的定義
10.6.2 共用體變量的引用與賦值
10.7 枚舉類型
10.7.1 枚舉類型的定義
10.7.2 枚舉變量的定義及其引用
10.8 用typedef定義類型
綜合練習
第11章 文件
11.1 文件概述
11.1.1 文件的概念
11.1.2 文件類型指針
11.2 文件的打開與關閉
11.2.1 文件的打開
11.2.2 文件的關閉
11.3 文件的讀寫
11.3.1 字符讀寫函數f13utc()和fgetc()
11.3.2 字符串讀寫函數flrots()和fagets()
11.3.3 格式化讀寫函數fscanf()和fprintf()
11.3.4 數據塊讀寫函數fwrite()和fread()
11.4 文件的定位
綜合練習
附錄A 常用字符與ASCH碼對照表
附錄B 運算符的優(yōu)先級與結合性
附錄C C語言的常用庫函數
參考文獻
圖書封面
評論、評分、閱讀與下載