相關主題
商品描述
本書按照“由簡到難、循序漸進”的教學原則,共設置了8個單元:C語言程序設計入門、利用三種程序結構解決簡單問題、利用數組處理同類型的批量數據、利用函數實現模塊化程序設計、靈活使用指針處理問題、利用覆雜的構造類型解決實際問題、利用文件進行數據管理、應用軟件設計。讀者通過對本書的學習,既能掌握C語言編程基礎,也能掌握模塊化程序設計方法及軟件工程文件組織方法,可為後續的其他軟件語言程序設計和嵌入式軟件設計奠定良好的基礎。
目錄大綱
第1單元 C語言程序設計入門
1.1 瞭解通用計算機和嵌入式計算機的區別
1.2 使用VC++2010軟件開發簡單的C程序
1.2.1 VC++2010開發環境的使用方法和步驟
1.2.2 初識簡單的C程序
1.3 理解數據的基本類型及其表現形式
1.3.1 常量與變量
1.3.2 整型數據
1.3.3 字符型數據
1.3.4 實型數據
1.3.5 變量的初始化
1.3.6 常變量
1.4 利用基本的運算符解決簡單問題
1.4.1 算術運算符及其表達式
1.4.2 強制類型轉換運算符及其表達式
1.4.3 賦值運算符及其表達式
1.4.4 關系運算符及其表達式
1.4.5 邏輯運算符及其表達式
1.4.6 位運算符及其表達式
1.4.7 逗號運算符及其表達式
第2單元 利用三種程序結構解決簡單問題
2.1 知識儲備
2.1.1 算法及流程圖表示
2.1.2 程序的三種基本結構
2.1.3 C語句及其分類
2.2 利用順序結構程序解決實際問題
2.2.1 數據輸入輸出函數
2.2.2 順序結構程序設計應用
2.3 利用選擇結構程序解決實際問題
2.3.1 if語句及應用
2.3.2 switch語句及應用
2.4 利用循環結構程序解決實際問題
2.4.1 while循環結構程序設計
2.4.2 do while循環結構程序設計
2.4.3 for循環結構程序設計
2.4.4 循環嵌套
2.4.5 break語句和continue語句
2.5 利用預處理命令提高編程效率
2.5.1 宏定義
2.5.2 文件包含
2.5.3 條件編譯
2.6 三種結構程序設計的綜合應用
第3單元 利用數組處理同類型的批量數據
3.1 利用一維數組處理同類型的批量數據
3.1.1 定義一維數組的方法
3.1.2 一維數組的初始化
3.1.3 一維數組元素的引用
3.1.4 一維數組的應用
3.2 利用二維數組處理同類型的批量數據
3.2.1 定義二維數組的方法
3.2.2 二維數組的初始化
3.2.3 二維數組元素的引用
3.2.4 二維數組的應用
3.3 利用字符數組處理多個字符或字符串
3.3.1 定義字符數組的方法
3.3.2 字符數組的初始化
3.3.3 字符數組元素的引用
3.3.4 字符數組的輸入、輸出
3.3.5 字符串處理函數
第4單元 利用函數實現模塊化程序設計
4.1 熟悉C程序的結構和函數的分類
4.2 掌握定義函數的方法
4.2.1 定義無參函數
4.2.2 定義有參函數
4.3 掌握函數的調用方法
4.3.1 函數的一般調用
4.3.2 函數的嵌套調用
4.3.3 函數的遞歸調用
4.4 利用數組作為函數參數進行模塊化程序設計
4.4.1 數組元素作為函數實參
4.4.2 數組名作為函數參數
4.5 靈活設置變量的類型
4.5.1 局部變量和全局變量
4.5.2 變量的存儲方式
4.6 使用內部函數和外部函數進行模塊化程序設計
第5單元 靈活使用指針處理問題
5.1 理解指針的基本概念
5.2 利用指針引用普通變量
5.2.1 定義指針變量的方法
5.2.2 指針變量的引用
5.2.3 指針變量作為函數參數
5.3 利用指針引用數組元素
5.3.1 指向數組元素的指針
5.3.2 通過指針引用一維數組元素
5.3.3 用數組的首地址作函數參數的應用形式
5.3.4 通過指針引用多維數組
5.4 利用指針引用字符串
5.4.1 字符串的引用方式
5.4.2 使用字符數組與字符指針變量的區別
5.4.3 字符串在函數間的傳遞方式
5.5 利用指針調用函數
5.6 利用指針數組、指向指針的指針引用多個數據
5.6.1 指針數組
5.6.2 指向指針的指針
5.7 通過函數調用獲取指針值
5.8 利用內存動態分配函數建立動態數組
5.8.1 內存動態分配的概念
5.8.2 內存動態分配的方法
5.9 指針小結
第6單元 利用覆雜的構造類型解決實際問題
6.1 聲明一個結構體類型
6.2 利用結構體變量處理一組數據
6.2.1 定義結構體變量的方法
6.2.2 結構體變量的初始化
6.2.3 結構體變量的引用
6.3 利用結構體數組處理多組數據
6.3.1 定義結構體數組的方法
6.3.2 結構體數組的初始化
6.3.3 結構體數組的應用
6.4 利用結構體指針引用結構體數據
6.4.1 指向結構體變量的指針
6.4.2 指向結構體數組的指針
6.4.3 結構體指針變量作函數參數
6.4.4 結構體指針數組及其應用
6.5 利用共享體類型節省內存空間
6.5.1 共享體類型的概念
6.5.2 共享體類型的變量
6.5.3 共享體的應用舉例
6.6 利用枚舉類型簡化程序
6.7 用typedef聲明類型別名
6.8 利用鏈表處理一組數據
6.8.1 鏈表概述
6.8.2 鏈表的建立
6.8.3 鏈表的輸出
6.8.4 鏈表的查找
6.8.5 鏈表的插入
6.8.6 鏈表的刪除
6.8.7 鏈表操作綜合應用
第7單元 利用文件