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

C\C++簡明雙鏈教程(教育部高等學校電腦類專業教學指導委員會推薦教材)

  • 作者:編者:李昕//吳春雷//郭磊|責編:賈斌
  • 出版社:清華大學
  • ISBN:9787302669920
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:275
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書按照程序設計的基本要求,採用簡明易用原則組織內容。全書案例實現以C++語法為主,面向在線評測(OnlineJudge,OJ)系統,提高學生解決實際問題的能力,既注重知識點的凝練,又強調其應用場景,結合了大量的例題。本書支持線上閱讀,與清覽、PTA、力扣等平台緊密銜接,構建了全方位、全時段的學習環境。在知識點之間、知識點和習題之間構建雙鏈知識網路,構建新形態教材,形成理論與實踐的緊密互補。
    全書共分8章:第1章指明了教材的特色和C++的學習準備;第2章重點闡述數據類型、操作符和輸入輸出等語法基礎;第3章包括分支結構和函數設計初步,函數內容的早期介入是為了促進學生加強對函數的理解和應用;第4章重點介紹循環結構及其面向解決的應用問題;第5章介紹數組以及數組的應用場景,以及C++和C形式的字元串;第6章通過指針重點了解空間地址分配的概念;第7章簡單介紹了面向對象的概念,為第8章模板和容器的應用奠定語法基礎。
    本書適合作為高等院校電腦、軟體工程、人工智慧等電腦相關專業本科生作為第一門編程課程的教材,同時可供面向OJ平台的各類競賽作為系統化的入門參考。

作者介紹
編者:李昕//吳春雷//郭磊|責編:賈斌

目錄
第1章  學習準備
  1.1  教程特色
    1.1.1  雙鏈知識網路
    1.1.2  面向OJ系統
    1.1.3  簡明原則
    1.1.4  易用原則
  1.2  電腦基本原理
    1.2.1  運算器基本原理
    1.2.2  程序執行和內存管理基本原理
  1.3  C++程序設計
    1.3.1  C++程序基本結構
    1.3.2  C++程序的編譯與運行
  1.4  IDE的使用
    1.4.1  CodeBlocks新建項目
    1.4.2  CodeBlocks調試基礎
    1.4.3  CodeBlocks常用功能
  1.5  在線評測系統
    1.5.1  PTA
    1.5.2  其他OJ
第2章  程序設計基礎
  2.1  數據類型
    2.1.1  常見數據類型
    2.1.2  轉義字元
    2.1.3  標識符
    2.1.4  C語言的輸出方式
  2.2  整型
    2.2.1  整型的數值範圍
    2.2.2  整數N進位轉十進位
    2.2.3  整數十進位轉換為N進位
  2.3  浮點型
    2.3.1  浮點數的內存表示
    2.3.2  純小數十進位轉換為二進位
  2.4  其他數據類型
    2.4.1  字元
    2.4.2  字元串
    2.4.3  布爾型
  2.5  數據類型轉換
    2.5.1  隱式類型轉換
    2.5.2  顯式類型轉換
    2.5.3  整型提升
    2.5.4  類型轉換的精度損失
    2.5.5  四捨五入和趨零舍入
  2.6  操作符
    2.6.1  運算符
    2.6.2  除法和整除
    2.6.3  求模運算
    2.6.4  邏輯運算符
    2.6.5  自增和自減運算
    2.6.6  sizeof運算符
    2.6.7  位運算

    2.6.8  三個層次的變數交換
  2.7  獲取用戶輸入
    2.7.1  整型和浮點型的cin輸入
    2.7.2  字元串的輸入
    2.7.3  字元的輸入
    2.7.4  數字和字元的混合輸入
    2.7.5  逗號分隔的數值
  2.8  時間處理
  2.9  常用數學函數
  2.10  運算效率的底層分析
    2.10.1  負數和補碼
    2.10.2  整型的極限值
    2.10.3  常見運算的效率分析
  題單
第3章  分支與函數初步
  3.1  分支結構
    3.1.1  單分支控制
    3.1.2  雙分支控制
    3.1.3  多分支控制
    3.1.4  分支嵌套
  3.2  分支程序優化
    3.2.1  三天打魚兩天曬網
    3.2.2  蟲子吃蘋果
  3.3  自定義函數
    3.3.1  函數定義
    3.3.2  函數執行順序
    3.3.3  函數聲明
    3.3.4  函數返回值
    3.3.5  變數的作用域
    3.3.6  參數傳遞和引用
    3.3.7  函數重載
    3.3.8  參數的默認值
  3.4  局部變數和函數的內存模型
  3.5  變數的深度理解
  題單
第4章  循環
  4.1  while循環
  4.2  do-while循環
  4.3  for循環
  4.4  嵌套循環
    4.4.1  嵌套循環基本方法
    4.4.2  內循環變數的初始化
  4.5  break和continue
    4.5.1  死循環與break
    4.5.2  循環與continue
  4.6  循環與遞歸
    4.6.1  遞歸的演化
    4.6.2  簡單遞歸
    4.6.3  分類遞歸
  4.7  經典循環問題

    4.7.1  整數分解和倒序重組
    4.7.2  素數判斷
    4.7.3  窮舉法
    4.7.4  對稱數判斷
    4.7.5  二進位中1的個數
    4.7.6  乘法的加法實現
  4.8  循環與輸入
    4.8.1  輸入重定向
    4.8.2  數量不確定輸入
    4.8.3  多級數量不確定輸入
  4.9  程序優化案例
  題單
第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.2.6  排序
    5.2.7  動態規劃
  5.3  二維數組
  5.4  C++的字元串
    5.4.1  字元串的基本操作
    5.4.2  字元串的長度和容量
    5.4.3  字元串與整型的相互轉換
    5.4.4  字元串分割
    5.4.5  子串問題
    5.4.6  高精度計算
  5.5  C風格的字元串
    5.5.1  C風格字元串的定義和初始化
    5.5.2  C風格字元串的基本操作
    5.5.3  C風格字元串的應用
  題單
第6章  指針
  6.1  指針的概念與指針變數的定義
    6.1.1  指針與指針變數
    6.1.2  指針變數的定義
    6.1.3  指針的兩個「值」
    6.1.4  強大的指針
  6.2  數組與指針
    6.2.1  一維數組與指針
    6.2.2  二維數組與指針
    6.2.3  二維數組與一維數組

    6.2.4  數組作為函數參數
    6.2.5  C風格字元串與指針
  6.3  堆內存與動態空間分配
  題單
第7章  面向對象
  7.1  類和對象
  7.2  動態對象和this指針
  7.3  動態屬性和析構函數
  7.4  封裝
  7.5  繼承
  7.6  多態
  7.7  操作符重載
  7.8  靜態屬性
  7.9  綜合練習——構建鏈表
  題單
第8章  模板和容器
  8.1  泛型編程
    8.1.1  模板函數
    8.1.2  模板類
  8.2  STL容器
    8.2.1  容器的分類
    8.2.2  迭代器
  8.3  向量(vector)
    8.3.1  遍歷
    8.3.2  向量的典型操作
    8.3.3  查找重複元素
  8.4  高級應用
    8.4.1  降序排序
    8.4.2  全部刪除指定元素
    8.4.3  for_each演算法
  8.5  堆棧(stack)
  8.6  其他典型序列容器
    8.6.1  雙向隊列deque
    8.6.2  單向隊列queue
    8.6.3  鏈表(list)
  8.7  字典
    8.7.1  關聯容器字典map
    8.7.2  無序容器字典unordered_map
    8.7.3  無序容器字典unordered_set
    8.7.4  字典與循環的聯動
  題單
附錄A  知識點匯總
附錄B  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