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

C語言程序設計(第3版普通高等教育一流本科專業建設系列教材)

  • 作者:編者:陳世強//胡俊鵬|責編:楊昕//戴薇
  • 出版社:科學
  • ISBN:9787030859624
  • 出版日期:2026/08/01
  • 裝幀:平裝
  • 頁數:307
人民幣:RMB 68 元      售價:元
放入購物車
加入收藏夾

內容大鋼
    本書以應用型大學工科學生的教學需求為背景,圍繞「夯實語法基礎、強化演算法思維、突出工程應用」主線,系統講解C語言的基本構成、語法規則與程序設計方法。全書遵循C11標準編寫,並對數組下標越界、緩衝區溢出、懸空指針與內存泄漏等常見隱患給出明確提示。
    全書共11章,分為四個部分:程序設計基礎(數據類型、運算符與表達式)、程序控制結構(順序、選擇、循環)、模塊化程序設計(函數、數組、指針、自定義數據類型、動態內存分配與鏈表、文件操作、位運算),以及綜合應用案例(學生成績管理系統)。四部分知識內容循序漸進,便於靈活組織教學。
    本書以演算法思維為紐帶,涉及演算法的例題均先給出演算法分析再給出源程序;以工程編碼規範為準則,全書標識符命名與代碼書寫風格前後統一;以完整項目為實操落腳點,第11章整合各章知識點搭建可運行系統,完整呈現從需求分析到編碼測試的開發流程。
    本書可作為高等學校各專業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  集成開發環境
實驗1  C語言程序開發環境及簡單程序設計
  習題
第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  選擇結構和循環結構程序設計
  習題
第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  函數定義、調用與編譯預處理實踐
  習題
第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  數組應用與字元串處理編程
  習題
第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  指針基礎與地址操作
  習題
第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  為數據類型定義別名
    7.4.1  typedef的意義
    7.4.2  typedef的用法
實驗7  自定義數據類型
  習題
第8章  指針的高級應用
  8.1  申請和釋放存儲空間
    8.1.1  申請存儲空間
    8.1.2  釋放存儲空間
  8.2  鏈表
    8.2.1  單鏈表的構造
    8.2.2  單鏈表的操作
實驗8  指針的高級應用
  習題
第9章  文件
  9.1  文件概述
    9.1.1  文件的基本概念
    9.1.2  文件的分類
    9.1.3  文件緩衝區
  9.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.5.4  文件操作出錯檢測函數
    9.5.5  文件處理範例
實驗9  文件綜合操作
  習題
第10章  位運算
  10.1  位運算符與位運算
  10.2  位域
    10.2.1  位域結構體的說明
    10.2.2  位域的引用
實驗10  位運算操作
  習題
第11章  綜合應用案例
  11.1  系統設計要求
  11.2  系統設計及函數實現
    11.2.1  系統設計
    11.2.2  數據結構
    11.2.3  函數設計
  11.3  參考程序
    11.3.1  源代碼清單
    11.3.2  測試與維護
  習題
附錄A ASCII碼表
附錄B 運算符的優先順序和結合性
附錄C 常用的C語言庫函數
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁│ 新手上路│ 客服中心│ 關於我們│ 聯絡我們│ 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