幫助中心 | 我的帳號 | 關於我們

C語言程序設計教程(高等學校電腦專業系列教材)

  • 作者:編者:許薇//同軍紅//劉雲香//何志強//李迪宏|責編:劉鋒
  • 出版社:機械工業
  • ISBN:9787111820116
  • 出版日期:2026/09/01
  • 裝幀:平裝
  • 頁數:262
人民幣:RMB 79 元      售價:元
放入購物車
加入收藏夾

內容大鋼
    本書是一本踐行「學用一體」理念的創新型C語言教材。它打破了傳統教材以語法講授為主的模式,首創「理論精準奠基、實踐深度強化」的雙螺旋教學體系,遵循「夠用、管用、好用」的原則,系統重構C語言知識體系。本書從變數、流程式控制制等基礎概念出發,進階至函數、指針、結構體等核心模塊,最終落腳于文件操作與系統整合;同時書中採用流程圖、內存示意圖進行邏輯推演,並設有「工程師筆記」「調試偵探所」等特色欄目,化抽象為具體,化複雜為直觀,著力培養學生的編程思維與工程實踐能力。
    本書適合作為應用型本科院校電腦等相關專業的C語言課程教材,也可作為初階C語言學習者的參考用書。

作者介紹
編者:許薇//同軍紅//劉雲香//何志強//李迪宏|責編:劉鋒

目錄
前言
第1章 從問題到程序:計算思維初探
  1.1 程序設計與計算思維
    1.1.1 什麼是計算思維
    1.1.2 從現實問題到程序解決方案
  1.2 C語言概述與開發環境搭建
    1.2.1 C語言的歷史、特點與應用領域
    1.2.2 集成開發環境的安裝與基本使用
  1.3 第一個程序與程序調試初體驗
    1.3.1 "Hello, World!"程序的結構剖析
    1.3.2 編譯、鏈接與運行
    1.3.3 使用調試器進行單步執行與變數觀察
  1.4 項目實踐:順序結構下printf()的使用
    1.4.1 輸出"Welcome to You!"
    1.4.2 用"*"組成的三角圖案
  1.5 本章小結
  1.6 習題
第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.4 項目實踐:程序的基石
    2.4.1 計算華氏溫度
    2.4.2 整數四則運算實現
    2.4.3 計算存款利息
  2.5 【工程師筆記】命名規範與代碼可讀性
  2.6 本章小結
  2.7 習題
第3章 分支結構:讓選擇成真
  3.1 用if語句實現選擇結構
    3.1.1 if語句的基本形式
    3.1.2 嵌套的if語句
  3.2 用switch語句實現多分支選擇結構
    3.2.1 switch語句的基本形式
    3.2.2 switch語句的執行過程
    3.2.3 用switch和break語句實現選擇結構
  3.3 條件表達式構成的選擇結構
  3.4 項目實踐:讓選擇成真
    3.4.1 整數比較大小
    3.4.2 高速公路超速處罰
  3.5 本章小結
  3.6 習題
第4章 循環結構:重複的力量

  4.1 循環結構的基本概念
    4.1.1 循環的必要性:為什麼需要重複執行
    4.1.2 循環的三要素
  4.2 三種循環結構詳解
    4.2.1 for循環
    4.2.2 while循環
    4.2.3 do-while循環
  4.3 循環控制語句
    4.3.1 break語句
    4.3.2 continue語句
    4.3.3 循環控制語句的合理使用
  4.4 循環嵌套與複雜模式
    4.4.1 多重循環的概念與執行流程
    4.4.2 經典循環模式:窮舉、迭代、查找
    4.4.3 循環嵌套的應用實例
  4.5 項目實踐
    4.5.1 多項式求和
    4.5.2 探尋小球運動軌跡
  4.6 【調試偵探所】初訪:死循環的成因與排查
  4.7 本章小結
  4.8 習題
第5章 模塊化設計:函數
  5.1 函數的基本概念
    5.1.1 模塊化編程思想
    5.1.2 函數的定義與聲明
    5.1.3 函數的調用與返回
  5.2 函數的參數傳遞
    5.2.1 值傳遞
    5.2.2 地址傳遞
  5.3 變數的作用域與生存期
    5.3.1 局部變數與全局變數
    5.3.2 變數的存儲類別:auto、static
    5.3.3 不同存儲類別變數的特性對比
  5.4 函數的嵌套與遞歸調用
    5.4.1 函數的嵌套調用
    5.4.2 遞歸函數的基本原理
    5.4.3 經典遞歸問題分析:階乘、斐波那契數列
  5.5 項目實踐:基石的封裝
    5.5.1 找奇數並求累加和
    5.5.2 輸出水仙花數
  5.6 【調試偵探所】參數傳遞誤解導致的錯誤
  5.7 本章小結
  5.8 習題
第6章 批量數據的組織:數組
  6.1 一維數組
    6.1.1 為什麼需要數組:處理批量數據
    6.1.2 數組的定義、初始化和內存布局
  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.4.1 二維數組的定義與初始化
    6.4.2 二維數組的遍歷與應用
    6.4.3 二維數組與矩陣運算
  6.5 項目實踐:批量組織實現
    6.5.1 尋找線性組織中的極值及下標
    6.5.2 上三角矩陣的判斷
  6.6 【工程師筆記】
    6.6.1 數組越界訪問的危害與防範
    6.6.2 數組長度的管理與維護技巧
  6.7 本章小結
  6.8 習題
第7章 內存的精確訪問:指針
  7.1 指針的基本概念
    7.1.1 地址與指針:內存訪問的基礎
    7.1.2 指針變數的定義與初始化
    7.1.3 指針運算符:&和*
  7.2 指針的運算與應用
    7.2.1 指針的算術運算
    7.2.2 指針與數組的關係
    7.2.3 通過指針訪問數組元素
  7.3 指針作為函數參數
    7.3.1 使用指針實現引用傳遞
    7.3.2 指針參數的應用實例
    7.3.3 常量指針與指針常量
  7.4 指針與字元串
    7.4.1 字元指針與字元串常量
    7.4.2 指針操作字元串的優勢
    7.4.3 常見的字元串指針操作函數
  7.5 項目實踐:神奇的鑰匙
    7.5.1 公共空間極值存放
    7.5.2 逆序遍歷線性單元
  7.6 【調試偵探所】野指針與非法內存訪問
  7.7 本章小結
  7.8 習題
第8章 自定義數據類型:結構體
  8.1 結構體的基本概念
    8.1.1 為什麼需要結構體:表示複雜實體
    8.1.2 結構體類型的定義
    8.1.3 結構體變數的聲明與初始化
  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.5 項目實踐:抽象結構實現
    8.5.1 職工工資的計算
    8.5.2 查找書籍
  8.6 【工程師筆記】
    8.6.1 結構體內存對齊的原理與影響
    8.6.2 大型結構體傳遞的性能考慮
  8.7 本章小結
  8.8 習題
第9章 動態內存管理
  9.1 動態內存分配的必要性
    9.1.1 靜態內存分配的局限性
    9.1.2 動態內存分配的應用場景
  9.2 動態內存管理函數
    9.2.1 malloc函數:內存分配
    9.2.2 calloc函數:分配並初始化
    9.2.3 realloc函數:調整內存大小
    9.2.4 free函數:內存釋放
  9.3 動態數組的實現
    9.3.1 一維動態數組
    9.3.2 二維動態數組
    9.3.3 動態數組的擴展與收縮
  9.4 動態內存管理的常見問題
    9.4.1 內存泄漏及其檢測
    9.4.2 重複釋放與野指針
    9.4.3 內存分配失敗的處理
  9.5 【調試偵探所】內存泄漏追蹤
  9.6 本章小結
  9.7 習題
第10章 數據的長期記憶:文件操作
  10.1 文件的基本概念
    10.1.1 文件與流
    10.1.2 文本文件與二進位文件
    10.1.3 文件指針與文件位置
  10.2 文件的打開與關閉
    10.2.1 文件打開模式
    10.2.2 文件打開失敗的處理
    10.2.3 正確關閉文件的重要性
  10.3 文件的順序讀寫
    10.3.1 字元讀寫函數:fgetc、fputc
    10.3.2 字元串讀寫函數:fgets、fputs
    10.3.3 格式化讀寫函數:fscanf、fprintf
    10.3.4 數據塊讀寫函數:fread、fwrite
  10.4 文件的隨機訪問
    10.4.1 文件位置定位函數

    10.4.2 隨機訪問的應用場景
  10.5 【調試偵探所】文件操作常見錯誤
  10.6 本章小結
  10.7 習題
第11章 綜合與展望:構建完整系統
  11.1 多文件編程與工程管理
    11.1.1 頭文件的作用與編寫規範
    11.1.2 多文件項目的組織方式
    11.1.3 編譯多個源文件
  11.2 從模塊到系統的整合思維
    11.2.1 系統架構設計的基本考慮
    11.2.2 模塊介面設計與耦合度控制
    11.2.3 系統集成與測試策略
  11.3 編碼規範與工程素養
    11.3.1 良好的代碼風格
    11.3.2 註釋的合理使用
    11.3.3 版本控制初步概念
  11.4 C語言應用領域拓展
    11.4.1 嵌入式系統開發
    11.4.2 操作系統與系統編程
    11.4.3 高性能計算與演算法實現
  11.5 【綜合項目指引】學生成績管理系統完整架構
  11.6 【工程師筆記】
  11.7 本章小結
  11.8 習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁│ 新手上路│ 客服中心│ 關於我們│ 聯絡我們│ Top↑│
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032