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

現代C(概念剖析和編程實踐)/華章程序員書庫

  • 作者:(德)延斯·古斯泰特|責編:王春華|譯者:劉紅泉
  • 出版社:機械工業
  • ISBN:9787111681960
  • 出版日期:2021/06/01
  • 裝幀:平裝
  • 頁數:334
人民幣:RMB 119 元      售價:
放入購物車
加入收藏夾

內容大鋼
    這本書按級別組織,編號從0到3。初始級別0,名為「邂逅」,它將總結使用C進行編程的基礎知識。它的主要作用是提醒你我們所提到的主要概念,並使你熟悉C應用的特殊辭彙。第1級「相識」詳細描述了大多數主要概念和特性,如控制結構、數據類型、操作符和函數。第2級「相知」是C語言的核心,完全解釋了指針,使你熟悉C的內存模型,並使你能夠理解C的大部分庫函數介面。第3級「深入」詳細介紹了特定主題,如性能、可重複輸入、原子性、線程和泛類型編程。

作者介紹
(德)延斯·古斯泰特|責編:王春華|譯者:劉紅泉
    延斯·古斯泰特在波恩大學和柏林工業大學完成了他的數學學業。他當時的研究涉及離散數學與高效計算的交叉。自1998年以來,他一直在法國國家信息與自動化研究所(INRIA)擔任高級科學家,先是在法國南錫的LORIA實驗室工作,自2013年起在斯特拉斯堡的ICube實驗室工作。

目錄
譯者序
致謝
前言
作者簡介
第0級  邂逅
  第1章  入門
    1.1  命令式編程
    1.2  編譯和運行
  第2章  程序的主要結構
    2.1  語法
    2.2  聲明
    2.3  定義
    2.4  語句
    2.4.1  循環
    2.4.2  函數調用
    2.4.3  函數返回
第1級  相識
  第3章  一切都和控制有關
    3.1  條件執行
    3.2  循環
    3.3  多重選擇
  第4章  表達式計算
    4.1  算術
    4.1.1  +、-和*
    4.1.2  除法和餘數
    4.2  修改對象的運算符
    4.3  布爾情景
    4.3.1  比較
    4.3.2  邏輯
    4.4  三元或條件運算符
    4.5  求值順序
  第5章  基本值和數據
    5.1  抽象狀態機
    5.1.1  值
    5.1.2  類型
    5.1.3  二進位表示和抽象狀態機
    5.1.4  優化
    5.2  基本類型
    5.3  指定值
    5.4  隱式轉換
    5.5  初始值設定
    5.6  命名常量
    5.6.1  只讀對象
    5.6.2  枚舉
    5.6.3  宏
    5.6.4  複合字面量
    5.7  二進位表示
    5.7.1  無符號整型
    5.7.2  位集和按位運算符
    5.7.3  位移運算符

    5.7.4  布爾值
    5.7.5  有符號整型
    5.7.6  固定寬度整型
    5.7.7  浮點數據
  第6章  派生數據類型
    6.1  數組
    6.1.1  數組聲明
    6.1.2  數組操作
    6.1.3  數組長度
    6.1.4  數組作為參數
    6.1.5  字元串是特殊的
    6.2  指針作為不透明類型
    6.3  結構
    6.4  類型的新名稱:類型別名
  第7章  函數
    7.1  簡單函數
    7.2  main是特殊的函數
    7.3  遞歸
  第8章  C庫函數
    8.1  C庫函數的一般特性及功能
    8.1.1  頭文件
    8.1.2  介面
    8.1.3  錯誤檢查
    8.1.4  邊界檢查介面
    8.1.5  平台前提條件
    8.2  數學
    8.3  輸入、輸出和文件操作
    8.3.1  無格式文本輸出
    8.3.2  文件和流
    8.3.3  文本IO
    8.3.4  格式化輸出
    8.3.5  無格式文本輸入
    8.4  字元串處理和轉換
    8.5  時間
    8.6  運行時環境設置
    8.7  程序終止和斷言
第2級  相知
  第9章  風格
    9.1  格式
    9.2  命名
  第10章  組織與文檔
    10.1  介面文檔
    10.2  實現
    10.2.1  宏
    10.2.2  純函數
  第11章  指針
    11.1  指針操作
    11.1.1  操作符的地址和對象
    11.1.2  指針加法
    11.1.3  指針減法和差

    11.1.4  指針合法性
    11.1.5  空指針
    11.2  指針和結構
    11.3  指針和數組
    11.3.1  數組訪問和指針訪問是一樣的
    11.3.2  數組參數和指針參數是一樣的
    11.4  函數指針
  第12章  C內存模型
    12.1  統一內存模型
    12.2  union
    12.3  內存和狀態
    12.4  指向非特定對象的指針
    12.5  顯式轉換
    12.6  有效類型
    12.7  對齊
  第13章  存儲
    13.1  malloc和友元
    13.1.1  具有可變數組大小的一個完整例子
    13.1.2  確保動態分配的一致性
    13.2  存儲持續時間、生命周期和可見度
    13.2.1  靜態存儲持續時間
    13.2.2  自動存儲持續時間
    13.3  題外話:在定義對象之前使用對象
    13.4  初始化
    13.5  題外話:機器模型
  第14章  涉及更多的處理和IO
    14.1  文本處理
    14.2  格式化輸入
    14.3  擴展字符集
    14.4  二進位流
    14.5  錯誤檢查和清理
第3級  深入
  第15章  性能
    15.1  內聯函數
    15.2  使用restrict限定符
    15.3  測量和檢驗
  第16章  類似函數的宏
    16.1  類似函數的宏如何工作
    16.2  參數檢查
    16.3  訪問調用上下文
    16.4  默認參數
    16.5  可變長度參數列表
    16.5.1  可變長參數宏
    16.5.2  繞道:可變長參數函數
    16.6  泛類型編程
  第17章  控制流中的變化
    17.1  一個複雜的例子
    17.2  排序
    17.3  短跳轉
    17.4  函數

    17.5  長跳轉
    17.6  信號處理程序
  第18章  線程
    18.1  簡單的線程間控制
    18.2  無競爭初始化和銷毀
    18.3  線程本地數據
    18.4  臨界數據和臨界區
    18.5  通過條件變數進行通信
    18.6  更複雜的線程管理
  第19章  原子訪問和內存一致性
    19.1  「以前發生的」關係
    19.2  C庫調用提供同步
    19.3  順序的一致性
    19.4  其他一致性模型
要點
參考文獻

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