C/C++學習指南(語法篇)(C/C++學習指南(語法篇)) C/C++学习指南(语法篇)

邵發

  • 出版商: 清華大學
  • 出版日期: 2016-01-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 377
  • 裝訂: 平裝
  • ISBN: 7302419892
  • ISBN-13: 9787302419891
  • 相關分類: C++ 程式語言
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

 

<內容簡介>

《C/C++學習指南(語法篇)》從實際工程需要出發,介紹一個C/C++從業人員所必須掌握的全部語法、核心概念和基本技能,消除了學習考試與實際工作之間的差距。書中不僅介紹函數、指針、結構體、類等基本語法,也介紹了傳值與傳地址、字符串、深拷貝與淺拷貝、動態創建對象、安全地使用指針、面向對象編程思想等核心概念。同時,書中還講解初級程序員所必須掌握的知識和技術,如單步調試、編碼規範、ANSI函數庫、文件操作、標準模板庫STL的使用。

 

<章節目錄>

第1章開始學習C/C++
1.1開發平臺
1.2第一個程序
1.2.1代碼解析
1.2.2在WindowsXP環境下的問題
1.2.3常見的問題
1.3代碼與程序
1.4C語言和C++語言
第2章控制台輸入與輸出
2.1控制台輸出
2.1.1輸出整數
2.1.2用變量表示整數
2.1.3指定顯示寬度
2.1.4輸出小數
2.1.5用變量表示小數
2.1.6指定小數點後的位置
2.2控制台輸入
2.2.1輸入整數
2.2.2輸入小數
2.2.3一次輸入多個數
2.3註釋
2.4空白
2.5常見問題
2.6綜合例題
第3章變量與常量
3.1變量
3.1.1變量的定義
3.1.2變量的命名
3.1. 3變量的賦值
3.2整型變量
3.2.1char/short/int類型
3.2.2unsigned無符號類型
3.2.3bool布爾類型
3.2.4enum枚舉類型
3.2.5longlong長整數類型
3.3浮點型變量
3.4數的進製表示
3.4.1數的十進製表示
3.4.2數的十六進製表示
3.4.3數的二進製表示
3.5變量與內存
3.5.1二進制存儲
3.5.2內存
3.5.3變量的大小
3.5.4變量在內存中的表示
3.5.5變量的地址
3.5.6理解變量的賦值
3.6const常量
3.7字面常量
3.8常用類型的範圍
第4章數組
4.1引例
4.2數組的定義
4.2.1數組的命名
4.2.2數組的長度
4.3數組的基本使用方法
4.3.1數組的初 ​​始值
4.3.2訪問數組中的元素
4.3.3用sizeof取得數組的大小
4.4數組的內存視圖
4.5常見問題
4.6數組的使用實例
4.6.1實例1
4.6.2實例2
4.6.3實例3
4.6.4實例4
4.7多維數組
4.7.1二維問題的表示
4.7.2二維數組的定義
4.7.3二維數組的初 ​​始化
4.7.4二維數組的本質
第5章字符與字符數組
5.1字符是什麼
5.2字符的表示
5.3字符的顯示
5.4字符常量
5.5字符數組
5.5.1輸出字符串
5.5.2輸入字符串
5.5.3理解結束符的作用
5.5.4字符串的截斷
5.5. 5常見問題
5.6轉義字符
5.6.1轉義字符的概念
5.6.2轉義字符的使用舉例
第6章表達式與操作符
6.1算術表達式
6.2賦值表達式
6.2.1左值
6.2.2理解賦值運算
6.2.3賦值與算術運算合併
6.2.4等號串連的寫法
6.3關係表達式
6.4條件表達式
6.5邏輯表達式
6.6逗號表達式
6.7自增/自減操作符
6.8位操作符
6.8.1按位表示
6.8.2位運算規則
6.8.3移位操作
6.8.4應用舉例
6.8.5例題:把unsigned int整數轉為4個字節
6.9類型的轉換與提升
6.10優先級與結合順序
6.10.1使用括號
6.10.2常用的優先級
第7章語句
7.1什麼叫語句
7.2if語句
7.2.1使用複合語句
7.2.2最簡形式if
7.2.3完全角式if...elseif...lseif...else
7.3switch語句
7.3.1匹配
7.3.2跳轉與執行
7.3.3註意事項
7.4for語句
7.4.1引例
7.4.2使用for語句
7.4.3變形1:省略初始表達式
7.4.4變形2:省略第二個表達式
7.4.5變形3:省略後置表達式
7.4.6變形4:全部置空
7.4.7存在break語句
7.4.8存在continue語句
7.5while語句
7.5.1變形:條件判斷內置
7.5.2例題
7.6do...while語句
7.7綜合例題1
7.8綜合例題2
第8章函數
8.1引例
8.2初步認識函數
8.3函數的定義
8.3.1函數名
8.3.2參數列表
8.3.3返回值類型
8.3.4函數的實現
8.3.5return語句的用法
8.4函數的調用
8.4.1函數的調用過程
8.4.2參數的順序
8.4.3函數的傳值調用
8.4.4忽略返回值
8.4.5直接使用返回值
8.5全局變量和局部變量
8.6變量的作用域與生命期
8.6.1變量的作用域
8.6.2變量的生命期
8.7變量名重名問題
8.8函數聲明與函數定義
8.8.1函數的聲明
8.8.2函數聲明相關問題
8.9 main函數
8.10參數的隱式轉換
8.11函數名重載
8.12重載函數的匹配
8.12.1精確匹配
8.12.2模糊匹配
8.13參數的默認值
8.14內聯函數
8.15函數的遞歸調用
……
第9章指針
第10章結構體
第11章聯合體
第12章動態分配內存
第13章鍊錶
第14章引用
第15章字符串
第16章標準C函數庫
第17章文件操作
第18章多文件項目及編譯過程
第19章面向對象編程
第20章類
第21章構造與析構
第22章動態創建對象
第23章繼承
第24章拷貝構造函數
第25章靜態成員
第26章朋友成員
第27章重載操作符
第28章內部類和名字空間
第29章模板
第30章標準模板庫
第31章異常
附錄A用VC2008創建項目
附錄B有符號整數與無符號整數
附錄C枚舉類型
附錄DVC2008調試方法
附錄EVS2008常見問題匯總
附錄F字面常量
附錄GASCII碼表
附錄H位字段
附錄Itypedef的用法
附錄J編碼規範
附錄KC++與C語言的區別
附錄L二進制、十進制與十六進制

 

<作者介紹>

邵發,畢業於清華大學,從事軟件開發工作十餘年,擁有CIC++lJavalLinuxlDVB/AndroidlJ2EE/Audio&Video Codec等多個領域的技術和項目經驗。自2015年起致力於C/C++/JaVa領域的基礎教育,著有“我的編程課堂”系列圖書和“C/C++學習指南”、“Java學習指南”系列視頻教程,希望藉此體係為國內的編程愛好者提供全新、高效、有趣的學習體驗。