複製鏈接
請複製以下鏈接發送給好友

c語言程序設計

(2012年6月科學出版社出版的圖書)

鎖定
《c語言程序設計》是2012年科學出版社出版的圖書,作者是葉斌、陳世強。
中文名
c語言程序設計
作    者
葉斌、陳世強
出版時間
2012年6月
出版社
科學出版社
ISBN
9787030329882 [1] 

c語言程序設計內容簡介

本書對C語言的基本構成、語法規則、使用特性以及程序設計的基本方法與技術作了系統而詳細的介紹。共10章,內容分別為C語言及程序設計概述,基本數據類型和表達式,程序的控制結構,函數,數組,指針,結構體等。

c語言程序設計圖書目錄

前言
第1章 C語言及程序設計概述
1.1 程序與程序設計語言
1.1.1 程序的概念
1.1.2 程序設計語言的發展
1.1.3 C語言的發展及特點
1.1.4 C語言與C++、Java、C#的比較
1.2 程序設計方法
1.2.1 程序設計的基本過程
1.2.2 結構化程序設計方法
1.2.3 面向對象程序設計方法
1.3 C語言程序的基本結構
1.3.1 一個簡單的C語言程序
1.3.2 C語言程序的結構特點
1.3.3 代碼編寫風格
1.4 C語言的基本語法單位
1.4.1 C語言的字符集
1.4.2 關鍵字
1.4.3 標識符
1.4.4 分隔符
1.4.5 註釋
1.5 C語言程序的開發過程與環境
1.5.1 由源程序生成可執行程序的過程
1.5.2 MicrosoftVisualC++6.0集成開發環境
習題1
第2章 基本數據類型和表達式
2.1 基本數據類型
2.1.1 整型數據
2.1.2 實型數據
2.1.3 字符型數據
2.2 常量與變量
2.2.1 常量
2.2.2 變量
2.3 運算符與表達式
2.3.1 算術運算符與算術表達式
2.3.2 自增與自減運算
2.3.3 關係運算符與關係表達式
2.3.4 邏輯運算符與邏輯表達式
2.3.5 賦值運算符與賦值表達式
2.3.6 條件運算符與求字節運算符
2.3.7 逗號運算符與逗號表達式
2.4 數據類型轉換
2.4.1 自動類型轉換
2.4.2 賦值轉換
2.4.3 強制類型轉換
習題2
第3章 程序的控制結構
3.1 算法與語句
3.1.1 算法及其特徵
3.1.2 算法與程序結構
3.1.3 算法的描述
3.1.4 C語言的語句分類
3.2 基本輸入/輸出函數
3.2.1 字符的輸入/輸出函數
3.2.2 格式化輸入/輸出函數
3.3 順序結構
3.4 選擇結構
3.4.1 if語句
3.4.2 if語句的嵌套
3.4.3 switch...case語句
3.5 循環結構
3.5.1 while語句
3.5.2 do...while語句
3.5.3 for語句
3.5.4 循環嵌套
3.6 其他控制語句
3.6.1 break語句
3.6.2 continue語句
3.6.3 goto語句
3.7 程序設計舉例
習題3
第4章 函數
4.1 結構化程序設計與C程序結構
4.1.1 結構化程序設計的特徵與風格
4.1.2 模塊與函數
4.2 函數的定義
4.2.1 標準庫函數
4.2.2 函數的定義
4.3 函數的調用
4.3.1 函數的聲明
4.3.2 函數調用
4.3.3 參數傳遞
4.3.4 函數的返回值
4.4 函數的嵌套調用與遞歸調用
4.4.1 函數的嵌套調用
4.4.2 函數的遞歸調用
4.5 變量的作用域
4.5.1 局部變量
4.5.2 全局變量
4.6 變量的存儲類別
4.6.1 變量的存儲方式
4.6.2 自動變量
4.6.3 靜態變量
4.6.4 寄存器變量
4.6.5 外部變量
4.7 內部函數與外部函數
4.7.1 內部函數
4.7.2 外部函數
4.8 編譯預處理
4.8.1 編譯預處理簡介
4.8.2 宏定義
4.8.3 文件包含
4.8.4 條件編譯
4.9 程序設計舉例
習題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.2.5 二維數組的應用舉例
5.3 字符數組和字符串
5.3.1 字符數組的定義和初始化
5.3.2 字符數組的輸入/輸出
5.3.3 字符串的概念和存儲表示
5.3.4 字符串處理函數
5.4 數組作為函數的參數
5.4.1 數組元素作為函數參數
5.4.2 數組名作為函數的參數
5.5 程序設計舉例
習題5
第6章 指針
6.1 指針的概念
6.1.1 變量的地址
6.1.2 指針和指針變量
6.1.3 指針變量的定義
6.1.4 指針變量的初始化
6.1.5 指針變量的引用
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.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.5.4 帶參數的main函數
6.6 程序設計舉例
習題6
第7章 結構體、共用體和枚舉類型
7.1 結構體
7.1.1 結構體類型的聲明
7.1.2 結構體變量的定義
7.1.3 結構體變量的引用
7.1.4 結構體變量的初始化
7.1.5 結構體變量的有關操作
7.1.6 結構體數組
7.1.7 結構體指針變量
7.1.8 結構體與函數
7.2 共用體
7.2.1 共用體類型聲明及共用體類型變量的定義
7.2.2 共用體變量的引用
7.2.3 共用體變量的初始化
7.3 枚舉類型
7.3.1 枚舉類型的聲明
7.3.2 枚舉類型變量的定義
7.4 用typedef定義類型
7.4.1 typedef的意義
7.4.2 typedef的用法
7.5 鏈表
7.5.1 單鏈表的構造
7.5.2 單鏈表的操作
7.6 程序設計舉例
習題7
第8章 文件
8.1 文件概述
8.1.1 文件的基本概念
8.1.2 文件的分類
8.1.3 文件緩衝區
8.2 文件類型指針
8.3 文件的打開與關閉
8.3.1 文件的打開
8.3.2 文件的關閉
8.4 文件的讀寫操作
8.4.1 字符讀寫函數
8.4.2 字符串讀寫函數
8.4.3 數據塊讀寫函數
8.4.4 格式化讀寫函數
8.5 文件的隨機讀寫操作
8.5.1 重返文件頭函數
8.5.2 指針位置移動函數
8.5.3 檢測指針當前位置函數
8.5.4 文件操作出錯檢測函數
8.5.5 文件處理範例
習題8
第9章 位運算
9.1 位運算符與位運算
9.1.1 按位取反運算符
9.1.2 左移運算符
9.1.3 右移運算符
9.1.4 按位與運算符
9.1.5 按位或運算符
9.1.6 按位異或運算符
9.2 位段
9.2.1 位段結構體説明
9.2.2 位段的引用
9.3 程序設計舉例
習題9
第10章 綜合應用案例
10.1 系統設計要求
10.2 系統設計及函數實現
10.2.1 系統設計
10.2.2 數據結構
10.2.3 函數設計
10.3 參考程序
10.3.1 源代碼清單
10.3.2 電話本軟件開發過程簡介
習題10
附錄A 常用字符與ASCII代碼表
附錄B C語言的關鍵字及説明
附錄C 運算符的優先級和結合方向
附錄D 常用的C語言庫函數
附錄E 用户自定義標識符的命名規則
參考文獻
參考資料