《程式設計基礎:C語言》是2012年科學出版社出版的圖書,作者是楊莉、劉鴻翔。
基本介紹
- 書名:程式設計基礎:C語言
- 作者:楊莉、劉鴻翔
- ISBN:9787030329035
- 頁數:287
- 定價:32
- 出版社:科學出版社
- 出版時間:2012年1月1日
- 開本:16
內容簡介
圖書目錄
1.1 基本概念
1.1.1 程式
1.1.2 電腦程式
1.1.3 程式設計
1.1.4 軟體
1.2 程式設計語言
1.3 問題求解與算法設計
1.3.1 計算機求解問題的步驟
1.3.2 算法定義
1.3.3 偽代碼
1.3.4 流程圖
1.3.5 N-S圖
1.3.6 UML
1.4 C語言概述
1.4.1 C語言的發展過程和特點
1.4.2 C程式設計的基本結構
1.4.3 C語言程式的運行
1.5 C程式集成開發環境——VisualC++6.0
1.5.1 啟動VC++
1.5.2 新建/打開C語言程式檔案
1.5.3 保存程式
1.5.4 執行程式
1.5.5 關閉程式工作區
習題1
第2章 數據類型、運算符與表達式
2.1 C語言的數據類型
2.2 常量與變數
2.2.1 關鍵字
2.2.2 標識符
2.2.3 常量與符號常量
2.2.4 變數
2.3 整型數據
2.3.1 整型常量
2.3.2 整型變數
2.4 實型數據
2.4.1 實型常量
2.4.2 實型變數
2.5 字元型數據
2.5.1 字元常量
2.5.2 轉義字元
2.5.3 字元串常量
2.5.4 字元變數
2.6 變數賦初值
2.7 算術運算符和算術表達式
2.7.1 C語言運算符簡介
2.7.2 算術運算符和算術表達式
2.8 賦值運算符和賦值表達式
2.8.1 賦值運算符
2.8.2 賦值表達式
2.9 逗號運算符和逗號表達式
2.10本章小結及常見錯誤列舉
習題2
第3章 程式結構
3.1 順序結構程式設計
3.1.1 C語言中的語句
3.1.2 格式化輸入/輸出函式
3.1.3 字元輸入/輸出函式
3.1.4 順序結構程式舉例
3.2 選擇結構程式設計
3.2.1 關係運算符及關係表達式
3.2.2 邏輯運算符和邏輯表達式
3.2.3 選擇結構
3.2.4 條件運算符
3.2.5 switch語句
3.2.6 選擇結構程式舉例
3.3 循環結構程式設計
3.3.1 goto語句
3.3.2 while語句構成的循環結構
3.3.3 do-while語句構成的循環結構
……
第4章 數組
第5章 指針
第6章 其他數據類型
第7章 函式
第8章 檔案
第9章 綜合套用
附錄
參考文獻
編輯推薦
目錄
1.1 計算機語言發展簡史
1.2 計算機中數據的表示
1.2.1 原碼、反碼、補碼
1.2.2 ASCⅡ碼
1.3 C語言的特點
1.3.1 C語言簡介
1.3.2 C語言特點
1.4 C語言模組
1.4.1 電腦程式
1.4.2 模組與C語言結構
1.5 算法
1.5.1 算法的概念
1.5.2 結構化表示算法
1.6 軟體工程概念
1.6.1 軟體危機
1.6.2 軟體工程
1.6.3 瀑布模型
小結1
習題1
2 函式
2.1 函式的概念
2.1.1 函式引入
2.1.2 函式分類
2.2 函式定義
2.3 基本數據類型
2.3.1 常量概念、3種基本數據類型
2.3.2 變數概念、關鍵字、標識符
2.4 使用printf()、scanf()函式
2.5 運算符及表達式
2.5.1 運算符概念
2.5.2 表達式概念
2.5.3 算術運算符和算術表達式
2.5.4 自動類型轉換和強制類型轉換
2.5.5 前綴、後綴自增(減)運算符
2.5.6 賦值運算符與賦值表達式
2.5.7 逗號運算符和逗號表達式
2.5.8 關係運算符和關係表達式
2.5.9 邏輯運算符和邏輯表達式
2.5.10 取地址運算符和間接訪問運算符
2.5.11 類型長度運算符
2.5.12 位運算符
2.5.13 條件運算符
2.5.14 C語言語句分類
2.6 計算機存儲器地址概念
2.6.1 地址概念
2.6.2 靜態存儲區概念
2.7 自定義函式設計舉例
2.8 局部變數、全局變數、靜態變數及其值傳遞
2.8.1 從不同角度對函式分類
2.8.2 局部變數
2.8.3 主調函式與被調函式之間的值傳遞
2.8.4 全局變數
2.8.5 靜態變數
2.9 編譯預處理
2.9.1 宏定義
2.9.2 檔案包含
2.9.3 條件編譯
小結2
習題2
3 程式控制結構語句與數組
3.1 順序結構程式設計
3.2 選擇結構程式設計
3.2.1 if語句
3.2.2 switch語句
3.2.3 選擇結構程式設計舉例
3.3 循環結構程式設計
3.3.1 4種循環結構
3.3.2 break與continue語句
3.3.3 循環結構程式設計舉例
3.4 數組
3.4.1 一維數組
3.4.2 二維數組
3.4.3 字元數組
小結3
習題3
4 指針
4.1 指針與指針變數
4.1.1 指針的概念
4.1.2 指針變數
4.2 指針變數與數組
4.2.1 指針變數與數組
4.2.2 指針變數在一維數組中的套用
4.2.3 指針變數在多維數組中的套用
4.2.4 指針變數在字元數組中的套用
4.3 指針數組與多級指針
4.3.1 指針數組的定義
4.3.2 指針數組的使用
4.3.3 多級指針
4.4 指針變數與函式
4.4.1 函式的操作方式與指針變數
4.4.2 指針型函式的定義與使用
4.4.3 函式指針的定義與使用
4.4.4 與指針有關的函式參數傳遞方式
4.4.5 帶參數的main函式和命令行參數
小結4
習題4
5 結構體、共用體、枚舉類型
5.1 結構體類型變數的定義與引用
5.1.1 結構體類型的定義
5.1.2 結構體變數的定義
5.1.3 結構體變數的引用
5.1.4 結構體變數的初始化
5.1.5 位段
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.4 動態存儲管理
5.4.1 需要動態存儲管理的原因
5.4.2 C語言的動態存儲管理機制
5.5 結構體套用舉例
5.6 共用體
5.6.1 共用體及共用體變數的定義
5.6.2 共用體變數的引用方式
5.6.3 共用體類型數據的特點
5.7 枚舉類型
5.7.1 枚舉類型的定義及變數的定義
5.7.2 枚舉類型套用舉例
5.8 複合數據類型及typedef
小結5
習題5
6 檔案
6.1 檔案概述
6.1.1 檔案的概念
6.1.2 檔案系統
6.1.3 檔案分類
6.2 檔案類型指針
6.3 檔案相關預定義函式
6.3.1 檔案的打開與關閉
6.3.2 檔案的讀/寫
6.3.3 檔案的定位
6.4 套用舉例
小結6
習題6
7 常用數據結構及其程式設計
7.1 線性表
7.1.1 線性表的定義和運算
7.1.2 順序表
7.1.3 鍊表
7.2 棧和佇列
7.2.1 棧的定義
7.2.2 棧的基本操作
7.2.3 佇列的定義
7.2.4 順序佇列的基本操作
7.3 二叉樹
7.3.1 樹的定義
7.3.2 二叉樹的定義
7.3.3 二叉樹的鏈式存儲
7.3.4 二叉樹的遍歷
小結7
習題7
8 C語言高級編程技術
8.1 遞歸程式設計
8.1.1 遞歸與遞歸程式設計
8.1.2 遞歸程式執行過程分析
8.1.3 遞歸算法的優缺點
8.1.4 遞歸程式設計的套用實例
8.2 文本的螢幕輸出和鍵盤輸入
8.2.1 文本的螢幕輸出
8.2.2 鍵盤輸入
8.3 圖形程式設計
8.3.1 圖形模式的初始化
8.3.2 圖形模式下的坐標系
8.3.3 螢幕圖形的色彩與相關操作
8.3.4 基本繪圖函式
8.3.5 圖形設計舉例
8.4 發聲技術
8.4.1 聲音函式
8.4.2 計算機樂譜
8.5 Linux作業系統C語言編程基礎
8.5.1 Linux作業系統基礎
8.5.2 GCC的使用
8.5.3 利用GCC開發C語言程式
8.5.4 調試技巧
8.6 Windows作業系統C語言編程基礎
8.6.1 Windows編程的特點
8.6.2 重要的Windows術語
8.6.3 編寫基本的Windows應用程式
8.7 綜合套用開發實例
8.7.1 問題定義
8.7.2 概要設計
8.7.3 詳細設計
8.7.4 編碼
小結8
習題8
附錄
附錄1 ASCⅡ碼錶
附錄2 運算符表
附錄3 常用函式表
附錄4 常用術語中英文對照表
附錄5 計算機等級考試大綱及樣題
參考文獻