掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
C語言程序設計 版權信息
- ISBN:9787030432049
- 條形碼:9787030432049 ; 978-7-03-043204-9
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C語言程序設計 內容簡介
《C語言程序設計》注重以“案例-C程序語法-綜合應用”的方式組織教材的內容,在編寫結構上按內容的相關性進行組織,由淺入深、循序漸進,同時注意突出重點、分散難點。每章都附有小結、習題,便于讀者學習。在案例和習題方面注重收集生活中的問題、有趣味性的問題。案例的編寫圍繞問題描述、問題分析、程序描述和程序運行結果等方面進行。 全書分為基礎篇和提高篇:基礎篇包括緒論、算法、用C語言編寫程序、選擇結構、循環結構、數據組織、函數初步和指針初步;提高篇包括函數與程序結構、動態組織數據、文件、指針進階和位運算。既可滿足初學者學習C語言的基本要求,也可滿足讀者進一步進行程序設計的要求。 《C語言程序設計》可作為普通高等院校計算機及相關專業的學生學習C語言程序設計的教材或教學參考書,也適合參加計算機等級考試的考生學習,同時還可以作為工程技術人員學習C語言的自學用書。
C語言程序設計 目錄
前言
基礎篇
第1章 緒論
1.1 引言
1.2 C語言出現的歷史背景
1.2.1 C語言的誕生
1.2.2 C語言標準的演變
1.3 C語言的特點
1.3.1 基本特性
1.3.2 優點
1.3.3 缺點
1.4 一個簡單的C語言程序
1.5 程序與程序設計語言
1.5.1 程序與指令
1.5.2 程序設計語言
1.5.3 程序的編輯與處理
1.6 運行C語言程序的步驟和方法
1.6.1 運行c語言程序的步驟
1.6.2 運行C語言程序的方法
1.7 程序設計中的命名規則
本章小結
習題1
第2章 算法
2.1 算法的概念
2.1.1 算法的定義及特征
2.1.2 算法的評價
2.2 算法的描述
2.2.1 自然語言描述算法
2.2.2 流程圖描述算法
223偽代碼描述算法
2.3 簡單算法舉例
2.4 計算思維
2.4.1 計算思維的定義
2.4.2 計算思維的特征
2.5 結構化程序設計方法
2.5.1 自頂向下、逐步求精
2.5.2 基本控制結構
2.5.3 模塊化設計
本章小結
習題2
第3章 用C語言編寫程序
3.1 C語言程序的簡單結構
3.1.1 程序的基本結構和格式
3.1.2 C語言的標識符
3.2 常量、變量與賦值
3.2.1 常量
3.2.2 變量與內存
3.2.3 變量的定義與賦值
3.3 運算符與表達式
3.3.1 算術運算符
3.3.2 賦值運算符
3.3.3 自增、自減運算符
3.3.4 條件運算符
3.3.5 逗號運算符
3.3.6 求字節運算符
3.4 基本輸入輸出
3.4.1 格式輸入輸出
3.4.2 字符輸入輸出
3.5 基本數據類型
3.5.1 整型數據在內存中的存儲
3.5.2 浮點型數據在內存中的存儲
3.5.3 字符型數據在內存中的存儲
3.6 各類數值型數據間的混合運算
3.6.1 運算中不同類型數據間的類型轉換
3.6.2 數據類型的強制轉換
本章小結
習題3
第4章 選擇結構
4.1 關系運算符和關系表達式
4.2 邏輯運算符和邏輯表達式
4.3 if語句
4.3.1 簡單猜數游戲
4.3.2 if單分支語句
4.3.3 if雙分支語句
4.3.4 if多分支語句
4.4 switch語句
4.4.1 簡單菜單程序
4.4.2 switch語句
本章小結
習題4
第5章 循環結構
5.1 求1+2+3+……+100
5.1.1 while循環語句
5.1.2 do…while循環語句
5.1.3 for循環語句
5.1.4 goto語句以及用goto構成的循環
5.2 判斷素數
5.2.1 break語句
5.2.2 continue語句
5.3 嵌套循環
5.4 循環結構程序設計
本章小結
習題5
第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 字符數組編程
6.4 結構體變量
6.4.1 結構體類型的聲明
6.4.2 定義結構體變量
6.4.3 結構體類型變量的初始化和引用
6.4.4 結構體數組
6.4.5 結構體數組編程
6.5 共用體
6.5.1 共用體的概念
6.5.2 共用體類型的定義
6.5.3 共用體變量的定義
6.5.4 共用體變量的引用
6.5.5 共用體類型數據的特點
6.6 枚舉類型
本章小結
習題6
第7章 函數初步
7.1 計算組合數Cnm
7.1.1 問題提出
7.1.2 函數的分類
7.1.3 函數的定義
7.1.4 函數的調用
7.2 顯示一條橫線
7.2.1 不返回結果的函數應用
7.2.2 不返回結果的函數定義
7.3 變量的作用域和生存期
7.3.1 局部變量和全局變量
7.3.2 變量的生存周期和存儲屬性
7.4 函數應用程序設計
本章小結
習題7
第8章 指針初步
8.1 指針基本概念
8.1.1 交換兩個變量的值
8.1.2 地址和指針的概念
8.1.3 指針變量定義
8.1.4 指針變量的引用
8.1.5 指針作為函數的參數
8.2 指針與數組
8.2.1 冒泡排序法
8.2.2 指針、數組和地址的關系
8.2.3 數組名作為函數參數
8.3 指針與字符串
8.3.1 字符串的分類統計
8.3.2 字符串和字符指針
8.3.3 常用字符串處理函數
8.4 指針與結構體
8.4.1 制造虛擬汽車
8.4.2 指針與結構體
8.4.3 指針與結構體數組
8.5 指針與函數
8.5.1 簡單模式匹配
8.5.2 定義函數返回值為指針
8.6 指針應用程序設計
本章小結
習題8
提高篇
第9章 函數與程序結構
9.1 嵌套調用求組合數
9.2 函數遞歸調用
9.2.1 函數遞歸調用基本概念
9.2.2 漢諾塔問題
9.3 編譯預處理
9.3.1 宏定義
9.3.2 文件包含
9.3.3 條件編譯
9.4 學生成績管理系統設計
9.4.1 分模塊設計學生成績管理系統
9.4.2 程序文件模塊圖
9.4.3 文件模塊間的通信
本章小結
習題9
第10章 動態組織數據
10.1 用鏈表構造學生信息
10.1.1 鏈表的概念
10.1.2 處理動態鏈表所需的函數
10.1.3 建立動態鏈表
10.2 輸出學生鏈表信息
10.2.1 鏈表的遍歷
10.2.2 鏈表遍歷的簡單應用
10.3 在鏈表中插入一個新學生信息
10.4 在鏈表中刪除一個指定學生信息
10.5 動態組織數據綜合應用
10.5.1 用typedef命名已有類型
10.5.2 綜合應用
本章小結
習題10
第11章 文件
11.1 C文件的概念
11.1.1 文本文件和二進制文件
11.1.2 文件緩沖區
11.1.3 文件類型指針
11.2 文件的打開與關閉
11.2.1 文件的打開(fopen函數)
11.2.2 文件的關閉(fclose函數)
11.3 C文件的讀寫
11.3.1 字符讀寫函數fgetc和fput
11.3.2 字符讀寫函數fgets和fputs
11.3.3 數據塊讀寫函數fread和fwrite
11.3.4 格式化讀寫函數fprintf和fscanf
11.4 C文件的隨機讀寫
11.4.1 文件定位
11.4.2 隨機讀寫
11.5 C文件的檢測函數
11.5.1 文件結束檢測函數
11.5.2 讀寫文件出錯檢測函數
11.5.3 文件出錯標志和文件結束
標志置0函數
本章小結
習題11
第12章 指針進階
12.1 用矩形法求多個函數的定積分
12.1.1 指向函數指針的概念
12.1.2 指向函數的指針變量
12.1.3 指向函數指針的調用
12.2 查找關鍵字符號表
12.2.1 指針數組的定義
12.2.2 指針數組與二維數組
12.3 用指向指針數據的指針實現字符串的排序
12.3.1 指向指針數據的指針變量
12.3.2 定義指向指針數據的指針變量
12.3.3 指向指針數據的指針變量作為函數參數
12.3.4 命令行參數
12.4 指針綜合應用
本章小結
習題12
第13章 位運算
13.1 位運算符
13.1.1 按位與運算
13.1.2 按位或運算
13.1.3 按位異或運算
13.1.4 求反運算
13.1.5 左移運算
13.1.6 右移運算
13.1.7 不同長度的數據進行位運算
13.2 位運算應用與舉例
13.3 位域
本章小結
習題13
附錄
附錄A 常用字符與ASCII代碼對照表
附錄B 關鍵字及其用途
附錄C 運算符的優先級和結合性
附錄D C常用庫函數
附錄E VC6.0常見編譯錯誤信息
參考文獻
基礎篇
第1章 緒論
1.1 引言
1.2 C語言出現的歷史背景
1.2.1 C語言的誕生
1.2.2 C語言標準的演變
1.3 C語言的特點
1.3.1 基本特性
1.3.2 優點
1.3.3 缺點
1.4 一個簡單的C語言程序
1.5 程序與程序設計語言
1.5.1 程序與指令
1.5.2 程序設計語言
1.5.3 程序的編輯與處理
1.6 運行C語言程序的步驟和方法
1.6.1 運行c語言程序的步驟
1.6.2 運行C語言程序的方法
1.7 程序設計中的命名規則
本章小結
習題1
第2章 算法
2.1 算法的概念
2.1.1 算法的定義及特征
2.1.2 算法的評價
2.2 算法的描述
2.2.1 自然語言描述算法
2.2.2 流程圖描述算法
223偽代碼描述算法
2.3 簡單算法舉例
2.4 計算思維
2.4.1 計算思維的定義
2.4.2 計算思維的特征
2.5 結構化程序設計方法
2.5.1 自頂向下、逐步求精
2.5.2 基本控制結構
2.5.3 模塊化設計
本章小結
習題2
第3章 用C語言編寫程序
3.1 C語言程序的簡單結構
3.1.1 程序的基本結構和格式
3.1.2 C語言的標識符
3.2 常量、變量與賦值
3.2.1 常量
3.2.2 變量與內存
3.2.3 變量的定義與賦值
3.3 運算符與表達式
3.3.1 算術運算符
3.3.2 賦值運算符
3.3.3 自增、自減運算符
3.3.4 條件運算符
3.3.5 逗號運算符
3.3.6 求字節運算符
3.4 基本輸入輸出
3.4.1 格式輸入輸出
3.4.2 字符輸入輸出
3.5 基本數據類型
3.5.1 整型數據在內存中的存儲
3.5.2 浮點型數據在內存中的存儲
3.5.3 字符型數據在內存中的存儲
3.6 各類數值型數據間的混合運算
3.6.1 運算中不同類型數據間的類型轉換
3.6.2 數據類型的強制轉換
本章小結
習題3
第4章 選擇結構
4.1 關系運算符和關系表達式
4.2 邏輯運算符和邏輯表達式
4.3 if語句
4.3.1 簡單猜數游戲
4.3.2 if單分支語句
4.3.3 if雙分支語句
4.3.4 if多分支語句
4.4 switch語句
4.4.1 簡單菜單程序
4.4.2 switch語句
本章小結
習題4
第5章 循環結構
5.1 求1+2+3+……+100
5.1.1 while循環語句
5.1.2 do…while循環語句
5.1.3 for循環語句
5.1.4 goto語句以及用goto構成的循環
5.2 判斷素數
5.2.1 break語句
5.2.2 continue語句
5.3 嵌套循環
5.4 循環結構程序設計
本章小結
習題5
第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 字符數組編程
6.4 結構體變量
6.4.1 結構體類型的聲明
6.4.2 定義結構體變量
6.4.3 結構體類型變量的初始化和引用
6.4.4 結構體數組
6.4.5 結構體數組編程
6.5 共用體
6.5.1 共用體的概念
6.5.2 共用體類型的定義
6.5.3 共用體變量的定義
6.5.4 共用體變量的引用
6.5.5 共用體類型數據的特點
6.6 枚舉類型
本章小結
習題6
第7章 函數初步
7.1 計算組合數Cnm
7.1.1 問題提出
7.1.2 函數的分類
7.1.3 函數的定義
7.1.4 函數的調用
7.2 顯示一條橫線
7.2.1 不返回結果的函數應用
7.2.2 不返回結果的函數定義
7.3 變量的作用域和生存期
7.3.1 局部變量和全局變量
7.3.2 變量的生存周期和存儲屬性
7.4 函數應用程序設計
本章小結
習題7
第8章 指針初步
8.1 指針基本概念
8.1.1 交換兩個變量的值
8.1.2 地址和指針的概念
8.1.3 指針變量定義
8.1.4 指針變量的引用
8.1.5 指針作為函數的參數
8.2 指針與數組
8.2.1 冒泡排序法
8.2.2 指針、數組和地址的關系
8.2.3 數組名作為函數參數
8.3 指針與字符串
8.3.1 字符串的分類統計
8.3.2 字符串和字符指針
8.3.3 常用字符串處理函數
8.4 指針與結構體
8.4.1 制造虛擬汽車
8.4.2 指針與結構體
8.4.3 指針與結構體數組
8.5 指針與函數
8.5.1 簡單模式匹配
8.5.2 定義函數返回值為指針
8.6 指針應用程序設計
本章小結
習題8
提高篇
第9章 函數與程序結構
9.1 嵌套調用求組合數
9.2 函數遞歸調用
9.2.1 函數遞歸調用基本概念
9.2.2 漢諾塔問題
9.3 編譯預處理
9.3.1 宏定義
9.3.2 文件包含
9.3.3 條件編譯
9.4 學生成績管理系統設計
9.4.1 分模塊設計學生成績管理系統
9.4.2 程序文件模塊圖
9.4.3 文件模塊間的通信
本章小結
習題9
第10章 動態組織數據
10.1 用鏈表構造學生信息
10.1.1 鏈表的概念
10.1.2 處理動態鏈表所需的函數
10.1.3 建立動態鏈表
10.2 輸出學生鏈表信息
10.2.1 鏈表的遍歷
10.2.2 鏈表遍歷的簡單應用
10.3 在鏈表中插入一個新學生信息
10.4 在鏈表中刪除一個指定學生信息
10.5 動態組織數據綜合應用
10.5.1 用typedef命名已有類型
10.5.2 綜合應用
本章小結
習題10
第11章 文件
11.1 C文件的概念
11.1.1 文本文件和二進制文件
11.1.2 文件緩沖區
11.1.3 文件類型指針
11.2 文件的打開與關閉
11.2.1 文件的打開(fopen函數)
11.2.2 文件的關閉(fclose函數)
11.3 C文件的讀寫
11.3.1 字符讀寫函數fgetc和fput
11.3.2 字符讀寫函數fgets和fputs
11.3.3 數據塊讀寫函數fread和fwrite
11.3.4 格式化讀寫函數fprintf和fscanf
11.4 C文件的隨機讀寫
11.4.1 文件定位
11.4.2 隨機讀寫
11.5 C文件的檢測函數
11.5.1 文件結束檢測函數
11.5.2 讀寫文件出錯檢測函數
11.5.3 文件出錯標志和文件結束
標志置0函數
本章小結
習題11
第12章 指針進階
12.1 用矩形法求多個函數的定積分
12.1.1 指向函數指針的概念
12.1.2 指向函數的指針變量
12.1.3 指向函數指針的調用
12.2 查找關鍵字符號表
12.2.1 指針數組的定義
12.2.2 指針數組與二維數組
12.3 用指向指針數據的指針實現字符串的排序
12.3.1 指向指針數據的指針變量
12.3.2 定義指向指針數據的指針變量
12.3.3 指向指針數據的指針變量作為函數參數
12.3.4 命令行參數
12.4 指針綜合應用
本章小結
習題12
第13章 位運算
13.1 位運算符
13.1.1 按位與運算
13.1.2 按位或運算
13.1.3 按位異或運算
13.1.4 求反運算
13.1.5 左移運算
13.1.6 右移運算
13.1.7 不同長度的數據進行位運算
13.2 位運算應用與舉例
13.3 位域
本章小結
習題13
附錄
附錄A 常用字符與ASCII代碼對照表
附錄B 關鍵字及其用途
附錄C 運算符的優先級和結合性
附錄D C常用庫函數
附錄E VC6.0常見編譯錯誤信息
參考文獻
展開全部
書友推薦
- >
經典常談
- >
中國歷史的瞬間
- >
苦雨齋序跋文-周作人自編集
- >
【精裝繪本】畫給孩子的中國神話
- >
二體千字文
- >
名家帶你讀魯迅:朝花夕拾
- >
月亮與六便士
- >
伯納黛特,你要去哪(2021新版)
本類暢銷