C語言程序設計教程

趙軍富 龐潤芳 主編 李海榮 王艷艷 王猛 副主編

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 售價: $354
  • 語言: 簡體中文
  • ISBN: 7302720541
  • ISBN-13: 9787302720546
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C語言程序設計教程-preview-1
  • C語言程序設計教程-preview-2
  • C語言程序設計教程-preview-3
  • C語言程序設計教程-preview-4
  • C語言程序設計教程-preview-5
  • C語言程序設計教程-preview-6
  • C語言程序設計教程-preview-7
C語言程序設計教程-preview-1

商品描述

"本書以DevC++(v6.7.5)為實操環境,聚焦C語言編程的基礎原理與實用技能,系統講解C語言的知識體系、程序設計邏輯及工程化編碼技巧,助力讀者從零基礎逐步掌握核心編程能力。 本書開篇通過“C語言概述”明確C語言的應用價值,再以“C語言基礎知識”夯實標識符、數據類型、運算符等語法根基; 隨後深入順序結構、選擇結構、循環結構三大核心程序邏輯,掌握代碼設計的底層思維; 在此基礎上,逐步展開函數、預處理 、數組、指針、結構體與共用體等關鍵知識,最終延伸至“文件”“位運算”,覆蓋C語言在數據交互、底層操作等場景 中的實用技能,滿足從“會編程”到“能編實用程序”的需求。 本書結構嚴謹、邏輯清晰、語言精練,既構建了系統完整的知識體系,又突出了實用的實操指導。本書既可作為普通高等院校計算機專業核心教材與非計算機專業公共基礎課教材,適配本科階段多樣化的教學需求; 也可作為 C 語言入門自學讀物,滿足零基礎編程愛好者與職場新人的學習需要。 "

目錄大綱

目錄

第1章C語言概述

1.1C語言的發展歷程及特點

1.1.1C語言的發展歷程

1.1.2C語言的特點

1.2簡單的C語言程序

1.3C語言程序的結構

1.4C語言程序的運行

1.5C語言的集成開發工具簡介

1.5.1安裝DevC++

1.5.2運行DevC++

本章小結

習題1

第2章C語言基礎知識

2.1C語言的數據類型

2.1.1整數類型

2.1.2浮點類型

2.1.3復數類型

2.1.4布爾類型

2.1.5字符類型

2.2標識符、常量和變量

2.2.1標識符

2.2.2常量

2.2.3變量

2.3運算符與表達式

2.3.1概述

2.3.2算術運算符及表達式

2.3.3賦值運算符及賦值表達式

2.3.4自增、自減運算符

2.3.5關系運算符及關系表達式

2.3.6邏輯運算符及邏輯表達式

2.3.7位運算符及位運算

2.3.8條件運算符及條件表達式

2.3.9逗號運算符及逗號表達式

2.3.10數據類型的轉換

2.4典型例題解析

本章小結

習題2

第3章順序結構程序設計

3.1算法

3.1.1算法的概念

3.1.2算法的表示方法

3.2結構化程序設計的三種基本結構

3.3C語言的基本語句

3.4鍵盤輸入和屏幕輸出

3.4.1數據輸入輸出的概念

3.4.2字符輸入輸出函數

3.4.3格式化輸出函數printf()

3.4.4格式化輸入函數scanf()

3.5典型例題解析

本章小結

習題3

第4章選擇結構程序設計

4.1if語句

4.1.1單分支if語句

4.1.2雙分支if語句

4.2if語句的嵌套

4.3switch語句

4.4典型例題解析

本章小結

習題4

第5章循環結構程序設計

5.1while語句

5.2do…while語句

5.3for語句

5.4循環的嵌套

5.5break語句與continue語句

5.5.1break語句

5.5.2continue語句

5.5.3break語句與continue語句的比較

5.6幾種循環的比較

5.7典型例題解析

本章小結

習題5

第6章函數

6.1函數概述

6.2函數的定義

6.2.1函數的概念

6.2.2函數的返回值

6.3函數的調用和聲明

6.3.1函數的調用

6.3.2函數調用時的參數傳遞

6.3.3函數的原型聲明

6.3.4函數的嵌套調用

6.3.5函數的遞歸調用

6.3.6主函數main()的特殊性

6.4變量的類型和存儲方式

6.4.1局部變量和全局變量

6.4.2變量的存儲類別

6.5內部函數和外部函數

6.5.1內部函數

6.5.2外部函數

6.6典型例題解析

本章小結

習題6

第7章預處理

7.1宏定義

7.1.1#define命令

7.1.2#undef命令

7.2文件包含

7.3條件編譯

本章小結

習題7

第8章數組

8.1概述

8.2一維數組

8.2.1一維數組的定義

8.2.2一維數組的初始化

8.2.3一維數組元素的引用

8.2.4一維數組的應用

8.2.5排序算法

8.3二維數組

8.3.1二維數組的定義

8.3.2二維數組的初始化

8.3.3二維數組元素的引用

8.3.4二維數組的應用

8.4字符數組與字符串

8.4.1字符數組

8.4.2字符串

8.4.3字符串的輸入輸出

8.4.4字符串處理函數

8.4.5字符串的應用

8.5數組作函數參數

8.5.1數組元素作函數實參

8.5.2數組名作函數參數

8.6典型例題解析

本章小結

習題8

第9章指針

9.1地址與指針的概念

9.2指針變量

9.2.1指針變量的定義

9.2.2指針變量的初始化

9.2.3指針變量的引用

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.6函數指針

9.7指向指針的指針

9.8典型例題解析

本章小結

習題9

第10章結構體與共用體

10.1結構體類型

10.1.1結構體的概念

10.1.2結構體類型的定義

10.1.3結構體變量的定義

10.1.4結構體變量的初始化

10.1.5結構體變量的引用

10.2結構體數組

10.2.1結構體數組的定義

10.2.2結構體數組的初始化

10.2.3結構體數組的引用

10.3結構體變量與函數

10.3.1結構體變量作函數參數

10.3.2結構體變量的成員作函數參數

10.3.3結構體變量作為函數返回值

10.4共用體數據類型

10.4.1共用體類型的聲明

10.4.2共用體變量的定義、初始化及引用

10.5枚舉數據類型

10.5.1枚舉類型的定義

10.5.2枚舉變量的定義

10.5.3枚舉型數據的操作

10.6典型例題解析

本章小結

習題10

第11章文件

11.1文件的基本概念與分類

11.1.1文件的基本概念

11.1.2文件的分類

11.1.3文件緩沖區

11.2文件的基本操作

11.2.1文件類型指針與文件位置指針

11.2.2打開文件函數fopen()

11.2.3關閉文件函數fclose()

11.3文件的讀寫

11.3.1字符讀寫函數

11.3.2字符串讀寫函數

11.3.3數據塊讀寫函數

11.3.4格式化讀寫函數

11.3.5文件讀寫函數的選用原則

11.4文件的定位

11.4.1重返文件頭函數rewind()

11.4.2改變位置函數fseek()

11.4.3取得當前位置函數ftell()

11.5文件狀態檢測與錯誤處理

11.5.1判定文件結束函數feof()

11.5.2錯誤狀態檢測函數ferror()

11.5.3清除錯誤標誌函數clearerr()

11.5.4feof/ferror/clearerr的綜合應用

11.6典型例題解析

本章小結

習題11

第12章位運算

12.1按位取反運算及其應用

12.2按位與運算及其應用

12.3按位或運算及其應用

12.4按位異或運算及其應用

12.5按位左移、右移運算及其應用

12.6復合位運算符及其應用

本章小結

習題12

附錄A關鍵字

附錄BASCII碼表

附錄C常用庫函數

習題參考答案

參考文獻