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

C/C++程序設計教程(清華大學電子工程系核心課系列教材)

  • 作者:黃永峰//孫甲松
  • 出版社:清華大學
  • ISBN:9787302526902
  • 出版日期:2019/06/01
  • 裝幀:平裝
  • 頁數:683
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是作者根據長期教學實踐編寫而成的。全書內容由淺入深,逐步介紹C/C++語言中的基本概念和語法,使讀者全面而系統地理解和掌握用C/C++語言進行程序設計的方法。
    本書敘述簡明扼要,通俗易懂,例題豐富,有利於讀者自學。本書可作為各專業的學生學習C/C++語言程序設計的教材。

作者介紹
黃永峰//孫甲松

目錄
上篇
  第1章  緒論
    1.1  程序設計概述
    1.2  程序設計語言
    1.3  簡單的C語言程序
    1.4  C語言程序的上機步驟
    練習1
  第2章  C語言基本數據類型
    2.1  數據在電腦中的表示
      2.1.1  電腦記數制
      2.1.2  電腦中數的表示
    2.2  常量與變數
    2.3  基本數據類型常量
      2.3.1  整型常量
      2.3.2  實型(浮點型)常量
      2.3.3  字元型常量
    2.4  基本數據類型變數的定義
      2.4.1  整型變數的定義
      2.4.2  實型變數的定義
      2.4.3  字元型變數的定義
    練習2
  第3章  數據的輸入與輸出
    3.1  格式輸出函數
      3.1.1  基本的格式輸出語句
      3.1.2  printf()函數中常用的格式說明
      3.1.3  使用printf()函數時的注意事項
    3.2  格式輸入函數
      3.2.1  基本的格式輸入語句
      3.2.2  scanf函數中常用的格式說明
      3.2.3  通過scanf函數從鍵盤輸入數據
    3.3  字元輸出函數
    3.4  字元輸入函數
    練習3
  第4章  C語言表達式與宏定義
    4.1  賦值運算及其表達式
    4.2  算術運算及其表達式
    4.3  關係運算及其表達式
    4.4  邏輯運算及其表達式
    4.5  其他運算符
      4.5.1  增1與減1運算符
      4.5.2  sizeof運算符
      4.5.3  逗號運算符
    4.6  標準函數
    4.7  宏定義
      4.7.1  符號常量定義
      4.7.2  帶參數的宏定義
      4.7.3  帶#的宏定義
    練習4
  第5章  選擇結構
    5.1  語句與複合語句

    5.2  if語句
    5.3  if…else結構
    5.4  條件運算符
    5.5  switch結構
    5.6  程序舉例
    練習5
  第6章  編譯預處理
    6.1  文件包含命令
    6.2  條件編譯命令
    6.3  #pragma命令
    6.4  #line命令
  第7章  循環結構
    7.1  當型循環與直到型循環
    7.2  while語句
    7.3  do…while語句
    7.4  對鍵盤輸入的討論
    7.5  for語句
    7.6  循環的嵌套與其他有關語句
      7.6.1  循環的嵌套
      7.6.2  break語句
      7.6.3  continue語句
    7.7  程序舉例
    練習7
  第8章  模塊(函數)設計
    8.1  模塊化程序設計與C函數
      8.1.1  模塊化程序設計的基本概念
      8.1.2  函數的定義
      8.1.3  函數的調用
    8.2  模塊間的參數傳遞
      8.2.1  形參與實參的結合方式
      8.2.2  局部變數與全局變數
      8.2.3  動態存儲變數與靜態存儲變數
      8.2.4  內部函數與外部函數
    8.3  模塊的遞歸調用
    8.4  程序舉例
    練習8
  第9章  數組
    9.1  數組的基本概念
    9.2  數組的定義與引用
      9.2.1  一維數組
      9.2.2  二維數組
      9.2.3  數組的初始化
    9.3  字元數組與字元串
      9.3.1  字元數組的定義與初始化
      9.3.2  字元串
      9.3.3  字元數組與字元串的輸入與輸出
      9.3.4  字元串處理函數
    9.4  數組作為函數參數
      9.4.1  形參數組與實參數組的結合
      9.4.2  二維數組作為函數參數

    9.5  程序舉例
    練習9
  第10章  指針
    10.1  指針變數
      10.1.1  指針的基本概念
      10.1.2  指針變數的定義與引用
      10.1.3  指針變數作為函數參數
      10.1.4  指向指針的指針
    10.2  指針數組
    10.3  數組與指針
      10.3.1  一維數組與指針
      10.3.2  二維數組與指針
      10.3.3  數組指針作為函數參數
    10.4  動態內存的申請與釋放
      10.4.1  malloc()函數
      10.4.2  calloc()函數
      10.4.3  realloc()函數
      10.4.4  free()函數
    10.5  字元串與指針
      10.5.1  字元串指針
      10.5.2  字元串指針作為函數參數
      10.5.3  strstr函數
    10.6  函數與指針
      10.6.1  用函數指針變數調用函數
      10.6.2  函數指針數組
      10.6.3  函數指針變數作為函數參數
      10.6.4  返回指針值的函數
    10.7  main函數的形參
    10.8  程序舉例
    練習10
  第11章  結構體與聯合體
    11.1  結構體類型變數
      11.1.1  結構體類型變數的定義與引用
      11.1.2  結構體的嵌套
      11.1.3  結構體類型變數的初始化
      11.1.4  結構體與函數
    11.2  結構體數組
      11.2.1  結構體類型數組的定義與引用
      11.2.2  結構體類型數組作為函數參數
    11.3  結構體與指針
      11.3.1  結構體類型指針變數的定義與引用
      11.3.2  結構體類型指針作為函數參數
      11.3.3  結構體的大小與#pragma中pack的關係
    11.4  鏈表
      11.4.1  鏈表的基本概念
      11.4.2  鏈表的基本運算
      11.4.3  多項式的表示與運算
    11.5  聯合體
    11.6  枚舉類型與自定義類型名
      11.6.1  枚舉類型

      11.6.2  自定義類型名
    練習11
  第12章  文件
    12.1  文件的基本概念
      12.1.1  文本文件與二進位文件
      12.1.2  緩衝文件系統
      12.1.3  文件類型指針
    12.2  文件的基本操作
      12.2.1  文件的打開與關閉
      12.2.2  文件的讀寫
      12.2.3  文件的定位
      12.2.4  文件緩衝區的清除
      12.2.5  文件指針錯誤狀態的清除
    12.3  程序舉例
    練習12
  第13章  位運算
    13.1  二進位位運算
    13.2  位段
    13.3  程序舉例
    練習13
下篇
  第14章  C++類與對象
    14.1  從C語言到C++語言
    14.2  面向對象的程序設計方法
    14.3  類與對象
      14.3.1  類和對象的概念
      14.3.2  類的聲明方法
      14.3.3  對象的定義
      14.3.4  對象的引用
    14.4  類的成員函數
      14.4.1  成員函數的聲明與定義
      14.4.2  inline成員函數
      14.4.3  成員函數的存儲方式和this指針
    14.5  類的構造函數和析構函數
      14.5.1  對象的初始化與構造函數
      14.5.2  構造函數類型
      14.5.3  構造函數的重載
      14.5.4  使用默認參數的構造函數
      14.5.5  類的析構函數
    14.6  對象數組和對象指針
      14.6.1  對象數組
      14.6.2  對象指針
    14.7  共用數據的保護
      14.7.1  常對象及常成員函數
      14.7.2  對象的常數據成員
      14.7.3  指向對象的常指針和指向常對象的指針變數
      14.7.4  對象的常引用
      14.7.5  const型數據的小結
    14.8  同類對象間的數據共享及類的靜態成員
      14.8.1  類的靜態數據成員

      14.8.2  類的靜態成員函數
    14.9  對象的動態構建和釋放
    14.10  對象的賦值和複製
    14.11  友元和友元類
      14.11.1  友元函數
      14.11.2  友元類
    14.12  應用程序舉例——公司人事管理系統
    本章小結
    練習14
  第15章  運算符重載
    15.1  運算符重載的一般方法
    15.2  運算符重載函數作為類的成員函數或友元函數
      15.2.1  雙目運算符的重載應用舉例
      15.2.2  單目運算符的重載舉例
      15.2.3  流插入運算符和流提取運算符的重載
    15.3  類對象與標準類型數據之間的轉換方法
      15.3.1  轉換構造函數
      15.3.2  基於運算符重載機制的類型轉換函數
      15.3.3  綜合程序舉例
    15.4  綜合程序應用——某公司人事管理系統
    本章小結
    練習15
  第16章  繼承與派生
    16.1  繼承與派生的概念
    16.2  派生類的聲明方式及其組成
      16.2.1  派生類的聲明方式
      16.2.2  派生類的組成
    16.3  派生類成員的訪問屬性與繼承方式
      16.3.1  公用繼承方式
      16.3.2  私有繼承方式
      16.3.3  保護成員和保護繼承
      16.3.4  使用using聲明來改變基類成員在派生類中的訪問屬性
    16.4  派生類的構造函數和析構函數
      16.4.1  單繼承的派生類構造函數
      16.4.2  內嵌子對象的派生類的構造函數
      16.4.3  多級派生類的構造函數
      16.4.4  派生類構造函數的定義規則總結
      16.4.5  派生類的析構函數
    16.5  多重繼承與虛基類
      16.5.1  多重派生類構造函數的定義方法
      16.5.2  多重繼承中同名數據引起的二義性問題
      16.5.3  虛基類
    16.6  繼承與組合
    16.7  綜合程序應用——公司人事管理系統
    本章小結
    練習16
  第17章  多態性與虛函數
    17.1  基類與派生類的對象兼容關係
    17.2  多態性與虛函數
      17.2.1  多態性概念及類型

      17.2.2  虛函數
      17.2.3  虛析構函數
      17.2.4  多重繼承中的虛函數
    17.3  純虛函數與抽象類
      17.3.1  純虛函數的概念
      17.3.2  抽象類
      17.3.3  應用實例
    17.4  綜合程序舉例
    本章小結
    練習17
  第18章  輸入輸出流
    18.1  C++的輸入和輸出流類
      18.1.1  C++輸入輸出的類別和特點
      18.1.2  C++輸入輸出流和流類
    18.2  標準的輸出流輸入流
      18.2.1  標準輸出流
      18.2.2  標準輸入流
    18.3  文件I/O操作與文件流
      18.3.1  文件類型和文件流
      18.3.2  文件流類與文件流對象
      18.3.3  ASCII文件的讀寫操作
      18.3.4  二進位文件的讀寫操作
    18.4  字元串流的輸入和輸出
    18.5  綜合程序應用——公司人事管理系統
    本章小結
    練習18
  第19章  C++語言工具
    19.1  函數模板和類模板
      19.1.1  函數模板
      19.1.2  類模板
    19.2  異常處理
      19.2.1  異常處理的概念
      19.2.2  異常處理的方法
      19.2.3  函數聲明中的異常情況指定
    19.3  命名空間
      19.3.1  命名空間的概念和作用
      19.3.2  同名衝突解決方法與命名空間
    19.4  C++語言的函數庫
    19.5  C++標準模板庫
      19.5.1  STL的組件以及關係
      19.5.2  容器
      19.5.3  迭代器
      19.5.4  演算法與函數對象
    19.6  綜合程序應用——某公司人事管理系統
    本章小結
    練習19
附錄A  基本ASCII碼表
附錄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