舉報

會員
C語言程序設計
徐鳳生 黃超 謝玉華編著 著
更新時間:2019-10-12 15:49:46
開會員,本書免費讀 >
最新章節:
參考文獻
本書是在作者多年教學經驗的基礎上編寫而成,全書共分為12章,內容包括C語言程序設計基礎知識、各種數據類型和常用庫函數、各種運算符和表達式、程序控制語句、數組、函數、指針、結構體與共用體、編譯預處理、文件、常用算法以及C程序設計舉例等。本書是山東省省級教學團隊項目的研究成果,在內容安排上,注重理論與實踐相結合,突出學生編程能力的培養。本書適合作為高等學校計算機及相關專業“C語言程序設計”課程的教材,也可作為全國計算機等級考試二級C語言程序設計的培訓教材。
- 參考文獻 更新時間:2019-10-12 15:49:46
- 附錄B C語言常用庫函數
- 附錄A 常用字符與ASCII代碼對照表
- 附錄
- 12.2.2 通訊錄管理系統
- 12.2.1 學生成績管理系統
- 12.2 C程序設計舉例
- 12.1.6 回溯法
- 12.1.5 遞歸法
- 12.1.4 遞推法
- 12.1.3 窮舉法
- 12.1.2 迭代法
- 12.1.1 二分法
- 12.1 常用算法
- 第12章 常用算法與C程序設計舉例
- 習題11
- 11.7 上機實驗
- 11.6 典型例題
- 11.5.3 返回文件當前位置函數ftell()
- 11.5.2 隨機讀寫函數fseek()
- 11.5.1 位置指針復位函數rewind()
- 11.5 位置指針與文件定位
- 11.4.3 文件出錯標志和文件結束標志置0函數clearerr()
- 11.4.2 讀寫文件出錯檢測函數ferror()
- 11.4.1 文件結束檢測函數feof()
- 11.4 文件檢測函數
- 11.3.4 格式化讀寫函數fscanf()和fprintf()
- 11.3.3 數據塊讀寫函數fread()和fwrite()
- 11.3.2 字符串讀寫函數fgets()和fputs()
- 11.3.1 字符讀寫函數fgetc()和fputc()
- 11.3 文件的讀寫操作
- 11.2.2 文件關閉函數fclose()
- 11.2.1 文件打開函數fopen()
- 11.2 文件的打開與關閉
- 11.1.4 ANSI C的緩沖文件系統
- 11.1.3 文件指針
- 11.1.2 文件的分類
- 11.1.1 文件與文件名
- 11.1 文件的基本概念
- 第11章 文件
- 習題10
- 10.5 上機實驗
- 10.4 典型例題
- 10.3 條件編譯
- 10.2 文件包含
- 10.1.3 終止宏定義
- 10.1.2 帶參數的宏定義
- 10.1.1 不帶參數的宏定義
- 10.1 宏定義
- 第10章 編譯預處理
- 習題9
- 9.10 上機實驗
- 9.9 典型例題
- 9.8 單鏈表
- 9.7 用typedef定義類型
- 9.6.3 枚舉變量的使用
- 9.6.2 枚舉變量的定義
- 9.6.1 枚舉類型的定義
- 9.6 枚舉類型
- 9.5.3 共用體變量的引用
- 9.5.2 共用體類型變量的定義
- 9.5.1 共用體類型的定義
- 9.5 共用體
- 9.4.4 返回結構體指針的函數
- 9.4.3 返回結構體數據的函數
- 9.4.2 指向結構體變量的指針作為函數參數
- 9.4.1 結構體變量作為函數參數
- 9.4 結構體和函數
- 9.3.2 指向結構體數組的指針
- 9.3.1 指向結構體變量的指針
- 9.3 結構體和指針
- 9.2.2 結構體數組的初始化
- 9.2.1 結構體數組的定義
- 9.2 結構體數組
- 9.1.5 結構體變量的賦值
- 9.1.4 結構體變量的初始化
- 9.1.3 結構體變量的引用
- 9.1.2 結構體類型變量的定義
- 9.1.1 結構體類型定義
- 9.1 結構體類型
- 第9章 結構體與共用體
- 習題8
- 8.7 上機實驗
- 8.6 典型例題
- 8.5 用指針實現內存動態分配
- 8.4 帶參數的主函數
- 8.3.3 返回值為指針的函數
- 8.3.2 指向函數的指針
- 8.3.1 指針變量作為函數參數
- 8.3 指針與函數
- 8.2.4 指針數組
- 8.2.3 指向字符串的指針
- 8.2.2 指向多維數組的指針
- 8.2.1 指向一維數組的指針
- 8.2 指針與數組
- 8.1.4 二級指針
- 8.1.3 指針運算
- 8.1.2 指針變量
- 8.1.1 地址與指針的概念
- 8.1 指針與指針變量
- 第8章 指針
- 習題7
- 7.11 上機實驗
- 7.10 典型例題
- 7.9.2 外部函數
- 7.9.1 內部函數
- 7.9 內部函數與外部函數
- 7.8.4 外部變量
- 7.8.3 寄存器變量
- 7.8.2 靜態變量
- 7.8.1 自動變量
- 7.8 變量的存儲類型
- 7.7.2 全局變量
- 7.7.1 局部變量
- 7.7 變量的作用域
- 7.6.3 多維數組名作為函數參數
- 7.6.2 數組名作為函數參數
- 7.6.1 數組元素作為函數實參
- 7.6 數組與函數參數
- 7.5.2 函數的遞歸調用
- 7.5.1 函數的嵌套調用
- 7.5 函數的嵌套與遞歸調用
- 7.4.3 按地址傳送方式傳遞數據
- 7.4.2 函數的傳值調用
- 7.4.1 函數調用的一般形式
- 7.4 函數調用
- 7.3.2 形參與實參
- 7.3.1 函數的返回
- 7.3 參數的返回與參數傳遞
- 7.2 函數聲明
- 7.1.2 有參函數
- 7.1.1 無參函數
- 7.1 函數定義
- 第7章 函數
- 習題6
- 6.5 上機實驗
- 6.4 典型例題
- 6.3.3 字符串處理函數
- 6.3.2 字符數組的輸入和輸出
- 6.3.1 字符數組的定義與初始化
- 6.3 字符數組與字符串
- 6.2.3 二維數組的引用
- 6.2.2 二維數組的初始化
- 6.2.1 二維數組的定義
- 6.2 二維數組
- 6.1.3 一維數組的引用
- 6.1.2 一維數組的初始化
- 6.1.1 一維數組的定義
- 6.1 一維數組
- 第6章 數組
- 習題5
- 5.7 上機實驗
- 5.6 典型例題
- 5.5.2 continue語句
- 5.5.1 break語句
- 5.5 break和continue語句
- 5.4 循環的嵌套
- 5.3 for語句
- 5.2 do-while語句
- 5.1 while語句
- 第5章 循環結構程序設計
- 習題4
- 4.4 上機實驗
- 4.3 典型例題
- 4.2 switch語句
- 4.1.2 if語句的嵌套
- 4.1.1 if語句的3種基本形式
- 4.1 if語句
- 第4章 分支結構程序設計
- 習題3
- 3.5 上機實驗
- 3.4 典型例題
- 3.3 順序結構
- 3.2.2 格式輸入函數scanf()
- 3.2.1 字符輸入函數getchar()
- 3.2 數據輸入
- 3.1.2 格式輸出函數printf()
- 3.1.1 字符輸出函數putchar()
- 3.1 數據輸出
- 第3章 順序結構程序設計
- 習題2
- 2.7 上機實驗
- 2.6 典型例題
- 2.5.7 位運算符
- 2.5.6 條件運算符和條件表達式
- 2.5.5 逗號運算符和逗號表達式
- 2.5.4 賦值運算符和賦值表達式
- 2.5.3 邏輯運算符和邏輯表達式
- 2.5.2 關系運算符和關系表達式
- 2.5.1 算術運算符與算術表達式
- 2.5 運算符和表達式
- 2.4.2 強制轉換
- 2.4.1 隱式轉換
- 2.4 各種數據類型的轉換
- 2.3.5 字符型變量
- 2.3.4 實型變量
- 2.3.3 整型變量
- 2.3.2 變量賦初值
- 2.3.1 變量的定義
- 2.3 變量
- 2.2.5 符號常量
- 2.2.4 字符串常量
- 2.2.3 字符型常量
- 2.2.2 實型常量
- 2.2.1 整型常量
- 2.2 常量
- 2.1.2 其他數據類型
- 2.1.1 基本類型
- 2.1 數據類型
- 第2章 數據類型、運算符與表達式
- 習題1
- 1.8 上機實驗
- 1.7 典型例題
- 1.6.2 動態調試
- 1.6.1 靜態調試
- 1.6 C語言程序的調試方法
- 1.5 C語言程序設計求解問題的步驟
- 1.4.2 C語言的主要語法單位
- 1.4.1 C語言的基本詞法
- 1.4 C語言的基本語法元素
- 1.3 C語言程序示例
- 1.2.5 算法的時間復雜度和空間復雜度
- 1.2.4 算法的描述方法
- 1.2.3 算法設計的原則
- 1.2.2 算法的特征
- 1.2.1 程序設計
- 1.2 程序設計與算法
- 1.1.2 C語言的特點
- 1.1.1 C語言的發展歷史
- 1.1 C語言的發展歷史與特點
- 第1章 C語言概述
- 教學建議
- 前言
- 內容簡介
- 版權信息
- 封面
- 封面
- 版權信息
- 內容簡介
- 前言
- 教學建議
- 第1章 C語言概述
- 1.1 C語言的發展歷史與特點
- 1.1.1 C語言的發展歷史
- 1.1.2 C語言的特點
- 1.2 程序設計與算法
- 1.2.1 程序設計
- 1.2.2 算法的特征
- 1.2.3 算法設計的原則
- 1.2.4 算法的描述方法
- 1.2.5 算法的時間復雜度和空間復雜度
- 1.3 C語言程序示例
- 1.4 C語言的基本語法元素
- 1.4.1 C語言的基本詞法
- 1.4.2 C語言的主要語法單位
- 1.5 C語言程序設計求解問題的步驟
- 1.6 C語言程序的調試方法
- 1.6.1 靜態調試
- 1.6.2 動態調試
- 1.7 典型例題
- 1.8 上機實驗
- 習題1
- 第2章 數據類型、運算符與表達式
- 2.1 數據類型
- 2.1.1 基本類型
- 2.1.2 其他數據類型
- 2.2 常量
- 2.2.1 整型常量
- 2.2.2 實型常量
- 2.2.3 字符型常量
- 2.2.4 字符串常量
- 2.2.5 符號常量
- 2.3 變量
- 2.3.1 變量的定義
- 2.3.2 變量賦初值
- 2.3.3 整型變量
- 2.3.4 實型變量
- 2.3.5 字符型變量
- 2.4 各種數據類型的轉換
- 2.4.1 隱式轉換
- 2.4.2 強制轉換
- 2.5 運算符和表達式
- 2.5.1 算術運算符與算術表達式
- 2.5.2 關系運算符和關系表達式
- 2.5.3 邏輯運算符和邏輯表達式
- 2.5.4 賦值運算符和賦值表達式
- 2.5.5 逗號運算符和逗號表達式
- 2.5.6 條件運算符和條件表達式
- 2.5.7 位運算符
- 2.6 典型例題
- 2.7 上機實驗
- 習題2
- 第3章 順序結構程序設計
- 3.1 數據輸出
- 3.1.1 字符輸出函數putchar()
- 3.1.2 格式輸出函數printf()
- 3.2 數據輸入
- 3.2.1 字符輸入函數getchar()
- 3.2.2 格式輸入函數scanf()
- 3.3 順序結構
- 3.4 典型例題
- 3.5 上機實驗
- 習題3
- 第4章 分支結構程序設計
- 4.1 if語句
- 4.1.1 if語句的3種基本形式
- 4.1.2 if語句的嵌套
- 4.2 switch語句
- 4.3 典型例題
- 4.4 上機實驗
- 習題4
- 第5章 循環結構程序設計
- 5.1 while語句
- 5.2 do-while語句
- 5.3 for語句
- 5.4 循環的嵌套
- 5.5 break和continue語句
- 5.5.1 break語句
- 5.5.2 continue語句
- 5.6 典型例題
- 5.7 上機實驗
- 習題5
- 第6章 數組
- 6.1 一維數組
- 6.1.1 一維數組的定義
- 6.1.2 一維數組的初始化
- 6.1.3 一維數組的引用
- 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.5 上機實驗
- 習題6
- 第7章 函數
- 7.1 函數定義
- 7.1.1 無參函數
- 7.1.2 有參函數
- 7.2 函數聲明
- 7.3 參數的返回與參數傳遞
- 7.3.1 函數的返回
- 7.3.2 形參與實參
- 7.4 函數調用
- 7.4.1 函數調用的一般形式
- 7.4.2 函數的傳值調用
- 7.4.3 按地址傳送方式傳遞數據
- 7.5 函數的嵌套與遞歸調用
- 7.5.1 函數的嵌套調用
- 7.5.2 函數的遞歸調用
- 7.6 數組與函數參數
- 7.6.1 數組元素作為函數實參
- 7.6.2 數組名作為函數參數
- 7.6.3 多維數組名作為函數參數
- 7.7 變量的作用域
- 7.7.1 局部變量
- 7.7.2 全局變量
- 7.8 變量的存儲類型
- 7.8.1 自動變量
- 7.8.2 靜態變量
- 7.8.3 寄存器變量
- 7.8.4 外部變量
- 7.9 內部函數與外部函數
- 7.9.1 內部函數
- 7.9.2 外部函數
- 7.10 典型例題
- 7.11 上機實驗
- 習題7
- 第8章 指針
- 8.1 指針與指針變量
- 8.1.1 地址與指針的概念
- 8.1.2 指針變量
- 8.1.3 指針運算
- 8.1.4 二級指針
- 8.2 指針與數組
- 8.2.1 指向一維數組的指針
- 8.2.2 指向多維數組的指針
- 8.2.3 指向字符串的指針
- 8.2.4 指針數組
- 8.3 指針與函數
- 8.3.1 指針變量作為函數參數
- 8.3.2 指向函數的指針
- 8.3.3 返回值為指針的函數
- 8.4 帶參數的主函數
- 8.5 用指針實現內存動態分配
- 8.6 典型例題
- 8.7 上機實驗
- 習題8
- 第9章 結構體與共用體
- 9.1 結構體類型
- 9.1.1 結構體類型定義
- 9.1.2 結構體類型變量的定義
- 9.1.3 結構體變量的引用
- 9.1.4 結構體變量的初始化
- 9.1.5 結構體變量的賦值
- 9.2 結構體數組
- 9.2.1 結構體數組的定義
- 9.2.2 結構體數組的初始化
- 9.3 結構體和指針
- 9.3.1 指向結構體變量的指針
- 9.3.2 指向結構體數組的指針
- 9.4 結構體和函數
- 9.4.1 結構體變量作為函數參數
- 9.4.2 指向結構體變量的指針作為函數參數
- 9.4.3 返回結構體數據的函數
- 9.4.4 返回結構體指針的函數
- 9.5 共用體
- 9.5.1 共用體類型的定義
- 9.5.2 共用體類型變量的定義
- 9.5.3 共用體變量的引用
- 9.6 枚舉類型
- 9.6.1 枚舉類型的定義
- 9.6.2 枚舉變量的定義
- 9.6.3 枚舉變量的使用
- 9.7 用typedef定義類型
- 9.8 單鏈表
- 9.9 典型例題
- 9.10 上機實驗
- 習題9
- 第10章 編譯預處理
- 10.1 宏定義
- 10.1.1 不帶參數的宏定義
- 10.1.2 帶參數的宏定義
- 10.1.3 終止宏定義
- 10.2 文件包含
- 10.3 條件編譯
- 10.4 典型例題
- 10.5 上機實驗
- 習題10
- 第11章 文件
- 11.1 文件的基本概念
- 11.1.1 文件與文件名
- 11.1.2 文件的分類
- 11.1.3 文件指針
- 11.1.4 ANSI C的緩沖文件系統
- 11.2 文件的打開與關閉
- 11.2.1 文件打開函數fopen()
- 11.2.2 文件關閉函數fclose()
- 11.3 文件的讀寫操作
- 11.3.1 字符讀寫函數fgetc()和fputc()
- 11.3.2 字符串讀寫函數fgets()和fputs()
- 11.3.3 數據塊讀寫函數fread()和fwrite()
- 11.3.4 格式化讀寫函數fscanf()和fprintf()
- 11.4 文件檢測函數
- 11.4.1 文件結束檢測函數feof()
- 11.4.2 讀寫文件出錯檢測函數ferror()
- 11.4.3 文件出錯標志和文件結束標志置0函數clearerr()
- 11.5 位置指針與文件定位
- 11.5.1 位置指針復位函數rewind()
- 11.5.2 隨機讀寫函數fseek()
- 11.5.3 返回文件當前位置函數ftell()
- 11.6 典型例題
- 11.7 上機實驗
- 習題11
- 第12章 常用算法與C程序設計舉例
- 12.1 常用算法
- 12.1.1 二分法
- 12.1.2 迭代法
- 12.1.3 窮舉法
- 12.1.4 遞推法
- 12.1.5 遞歸法
- 12.1.6 回溯法
- 12.2 C程序設計舉例
- 12.2.1 學生成績管理系統
- 12.2.2 通訊錄管理系統
- 附錄
- 附錄A 常用字符與ASCII代碼對照表
- 附錄B C語言常用庫函數
- 參考文獻 更新時間:2019-10-12 15:49:46