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

C\C++程序設計與實訓(21世紀普通高校電腦公共課程系列教材)

  • 作者:編者:閻紅燦//谷建濤|責編:賈斌//薛陽
  • 出版社:清華大學
  • ISBN:9787302703150
  • 出版日期:2025/09/01
  • 裝幀:平裝
  • 頁數:296
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    C/C++語言作為目前最為流行的通用程序設計語言之一,不僅是電腦專業人員和愛好者的首選學習對象,也是高等院校電腦專業課程的重要教學內容,更是大學生程序設計大賽的首選編程工具。本書在全面介紹C/C++程序設計的基礎知識、數據表示和程序控制流程的基礎上,深入講解數組的使用,函數的定義和調用,指針的概念及其操作,複雜數據結構——結構體和共用體應用及文件讀寫操作,典型演算法應用和演算法評價,程序調試方法,C++面向對象編程和STL模板應用。
    本書注重教材的可讀性、實用性和教育性,將理論知識融入教學案例,將實踐應用融入實訓工程案例,案例、實訓和習題遙相呼應于知識點;每章開頭都給出知識學習目標和思政目標,案常式序由淺入深,強化了知識點、演算法、編程方法與技巧,並給出詳細的解釋,對關鍵知識點進行詳細說明,並附有大量的圖表;每章還列舉出了初學者在編程過程中常見的錯誤,方便讀者正確、直觀地對問題進行理解。教書育人是本書的特色之一,每章都有明確的思政目標和經典思政案例設計,將思政教學春風化雨般融入知識講授中。
    本書適合高校電腦類基礎課程和通識課程使用,也可以作為電腦專業的本專科生及研究生教材使用。為了更好地輔助教學和學習,書中還配套提供了知識點和作業解析小視頻鏈接,提供教學電子課件、全部案例和實訓源程序文件,極大地方便了教師的備課和學生的學習。

作者介紹
編者:閻紅燦//谷建濤|責編:賈斌//薛陽

目錄
第1章  C/C++程序設計概述
  1.1  C/C++語言的發展及特點
    1.1.1  C語言的特點
    1.1.2  C語言的基本結構和語法規則
  1.2  程序的基本結構
  1.3  認識C與C++
  1.4  主流的C/C++開發工具
  1.5  在Dev-C++中實現C和C++程序
  1.6  在Visual C++ 2010 Express中實現C程序
  1.7  知識要點和常見錯誤列表
  實訓1  C程序的調試和運行
  習題1
第2章  C語言基礎知識
  2.1  標識符與關鍵字
    2.1.1  標識符
    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.4.4  逗號運算符
    2.4.5  位運算符
  2.5  表達式計算
    2.5.1  運算符優先順序和結合性
    2.5.2  表達式
    2.5.3  數據類型轉換
  2.6  知識要點和常見錯誤列表
  實訓2  多運算符的混合運算
  習題2
第3章  順序結構程序設計
  3.1  C語言常見的數據處理語句
    3.1.1  數據定義和賦值語句
    3.1.2  表達式語句
    3.1.3  空語句
    3.1.4  複合語句
  3.2  常用的輸入/輸出庫函數
    3.2.1  格式輸入/輸出函數
    3.2.2  字元輸入/輸出函數
    3.2.3  C++的輸入/輸出控制
  3.3  編譯預處理
    3.3.1  文件包含
    3.3.2  宏定義
    3.3.3  條件編譯
  3.4  順序結構程序設計
    3.4.1  流程圖
    3.4.2  順序結構程序設計舉例

  3.5  知識要點和常見錯誤列表
  實訓3  格式輸入與輸出函數的應用
  習題3
第4章  選擇結構程序設計
  4.1  單分支選擇結構
  4.2  雙分支選擇結構
    4.2.1  if…else語句
    4.2.2  條件運算符和條件表達式
  4.3  多分支選擇結構
    4.3.1  if…else if語句
    4.3.2  switch語句
  4.4  選擇結構的嵌套
  4.5  知識要點和常見錯誤列表
  實訓4-1  單分支和雙分支結構程序設計
  實訓4-2  多分支選擇結構程序設計
  習題4
第5章  循環結構程序設計
  5.1  循環結構
    5.1.1  while循環
    5.1.2  do…while循環
    5.1.3  for循環
    5.1.4  循環的中斷
  5.2  各類循環的比較
    5.2.1  循環結構類型的選擇
    5.2.2  三種循環結構之間的轉換
  5.3  循環的嵌套
  5.4  知識要點和常見錯誤列表
  實訓5  循環結構程序設計
  習題5
第6章  程序調試與演算法評價
  6.1  源程序錯誤
    6.1.1  語法錯誤
    6.1.2  邏輯錯誤
  6.2  Debug調試程序
    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  演算法應用和演算法評價
  習題6
第7章  數組
  7.1  一維數組
    7.1.1  一維數組的定義

    7.1.2  一維數組元素的引用
    7.1.3  一維數組元素的初始化與賦值
    7.1.4  一維數組的應用
  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  數組的綜合應用
  習題7
第8章  函數
  8.1  函數概述
    8.1.1  模塊化程序設計方法
    8.1.2  函數的分類
  8.2  函數的定義和調用
    8.2.1  函數的定義
    8.2.2  函數的調用
    8.2.3  函數的原型聲明
  8.3  函數間的數據傳遞
    8.3.1  函數的參數傳遞
    8.3.2  函數的返回值
  8.4  函數的嵌套調用和遞歸調用
    8.4.1  函數的嵌套調用
    8.4.2  函數的遞歸調用
  8.5  變數的作用域與存儲類型
    8.5.1  局部變數和全局變數
    8.5.2  變數的生存期和存儲類別
  8.6  知識要點和常見錯誤列表
  實訓8  函數應用程序設計
  習題8
第9章  指針
  9.1  指針的概念與定義
  9.2  指針的使用
  9.3  形參指針的傳遞方式
  9.4  指針與數組
    9.4.1  指針與一維數組
    9.4.2  指針與二維數組
    9.4.3  指針與字元串
  9.5  知識要點和常見錯誤列表
  實訓9  指針形參和數組參數程序設計
  習題9
第10章  結構體和共用體
  10.1  結構體
    10.1.1  結構體類型定義
    10.1.2  結構體變數的定義和內存分配
    10.1.3  結構體變數的初始化

    10.1.4  結構體變數的引用
    10.1.5  結構體數組
    10.1.6  結構體指針
    10.1.7  結構體作為函數參數
  10.2  共用體
    10.2.1  共用體類型定義
    10.2.2  共用體變數的定義
    10.2.3  共用體變數的引用和初始化
  10.3  枚舉類型
    10.3.1  枚舉類型的定義
    10.3.2  枚舉變數的定義和使用
  10.4  用戶自定義類型
  10.5  知識要點和常見錯誤列表
  實訓10  結構體程序設計
  習題10
第11章  C++編程與STL模板應用
  11.1  面向對象的程序設計
  11.2  類與對象
    11.2.1  類定義和對象引用
    11.2.2  類成員的訪問控制
  11.3  類的構造與析構
    11.3.1  構造函數
    11.3.2  析構函數
  11.4  類的繼承與派生
    11.4.1  繼承機制
    11.4.2  派生類定義和引用
    11.4.3  基類成員在派生類中的訪問屬性
    11.4.4  派生類的構造函數和析構函數
  11.5  類的多態性
  11.6  STL標準庫
  11.7  STL標準庫應用
    11.7.1  vector
    11.7.2  deque
    11.7.3  list
    11.7.4  stack
    11.7.5  queue
    11.7.6  priority_queue
    11.7.7  map
    11.7.8  set
    11.7.9  pair
    11.7.10  string
    11.7.11  C++ STL常用演算法
  11.8  知識要點和常見錯誤列表
  實訓11-1  類和對象的綜合應用
  實訓11-2  STL標準庫的綜合應用
  習題11
第12章  文件
  12.1  文件和流
  12.2  文件的打開與關閉
    12.2.1  文件打開

    12.2.2  文件關閉
  12.3  文件的讀寫
    12.3.1  字元讀寫函數fgetc()和fputc()
    12.3.2  字元串讀寫函數fgets()和fputs()
    12.3.3  數據塊讀寫函數fread()和fwrite()
    12.3.4  格式化讀寫函數fscanf()和fprintf()
  12.4  知識要點和常見錯誤
  實訓12  文件讀寫的綜合應用
  習題12
附錄A  C語言關鍵字
附錄B  ASCII碼對照表
附錄C  運算符的優先順序和結合方向
附錄D  C語言常用庫函數
附錄E  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