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

C語言本質

  • 作者:編者:陳鵬|責編:鄧昱洲
  • 出版社:人民郵電
  • ISBN:9787115658371
  • 出版日期:2026/06/01
  • 裝幀:平裝
  • 頁數:351
人民幣:RMB 99.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要介紹C語言的語法與語義,包括數據類型、變數、控制語句、循環語句、數組、函數、指針等,以及如何使用C語言編寫一些常規程序。同時,本書對函數調用過程、內存管理、程序運行等知識展開介紹,幫助讀者初步掌握電腦體系結構方面的知識,了解在操作系統環境下程序的基本內存布局、大致運行過程等。
    本書適合高校電腦相關專業的師生閱讀,也可供對C語言感興趣的讀者參考。

作者介紹
編者:陳鵬|責編:鄧昱洲
    陳鵬,江西南豐縣人,1979年5月出生,北京語言大學信息科學學院副教授。     博士畢業於北京航空航天大學電腦學院,畢業后在中國社會科學院哲學研究所進行博士后研究。主要研究方向是電腦軟體與理論、數理邏輯和信息哲學。     出版《漢語組合範疇語法研究——基於交叉學科的視角》《操作系統本質》《區塊鏈本質》《趣學C語言——學會如何與電腦溝通》等專著,以及《證明達爾文》《數字方法》等譯著。發表論文20余篇,申請發明專利10余項、軟體著作權10余項。擔任中國邏輯學會常務理事,北京邏輯學會常務理事、副秘書長,中國自然辯證法研究會科學基礎與信息網路專業委員會副主任委員。2013年入選北京市高等學校青年英才計劃項目。2021年,《操作系統本質》入選北京高校「優質本科教材課件」。

目錄
第01章  緒論
  1.1  C語言初識
  1.2  C語言的發展
  1.3  C語言的學習
  習題
第02章  C語言程序基礎
  2.1  數據類型與變數
    2.1.1  字母、數字和特殊符號
    2.1.2  常量、變數和關鍵字
    2.1.3  數據類型
    2.1.4  轉義字元
    2.1.5  token
  2.2  輸入/輸出
    2.2.1  字元數據輸入與輸出
    2.2.2  格式輸出與輸入
  2.3  運算符與表達式
    2.3.1  賦值運算符和賦值表達式
    2.3.2  逗號運算符和逗號表達式
    2.3.3  算術運算符和算術表達式
  2.4  完整的C語言程序
  本章小結
  習題
第03章  選擇結構程序設計
  3.1  選擇結構和條件判斷
  3.2  關係運算符和表達式
  3.3  邏輯運算符和表達式
  3.4  if語句
    3.4.1  if語句的3種形式
    3.4.2  if語句的嵌套
  3.5  條件運算符和條件表達式
  3.6  switch語句
  3.7  電腦中的數
    3.7.1  類型轉換問題
    3.7.2  浮點數的比較問題
  本章小結
  習題
第04章  循環結構程序設計
  4.1  概述
  4.2  while語句
  4.3  do-while語句
  4.4  for語句
  4.5  break和continue語句
  本章小結
  習題
第05章  利用數組處理批量數據
  5.1  概述
  5.2  一維數組
    5.2.1  一維數組的定義
    5.2.2  一維數組元素的引用
    5.2.3  一維數組的初始化

    5.2.4  內存中的數組元素
    5.2.5  越界檢查
  5.3  二維數組
    5.3.1  二維數組的定義
    5.3.2  數組元素的引用
    5.3.3  二維數組的初始化
    5.3.4  二維數組的內存圖
  5.4  字元數組
    5.4.1  字元數組的定義
    5.4.2  字元數組的初始化
    5.4.3  字元串和結束標誌
    5.4.4  字元數組的輸入/輸出
    5.4.5  字元串處理函數
  本章小結
  習題
第06章  函數
  6.1  概述
  6.2  函數定義
    6.2.1  無參函數與有參函數的定義
    6.2.2  函數的形參、實參和函數的值
    6.2.3  函數的聲明與函數原型
  6.3  函數的調用
    6.3.1  函數調用的方式
    6.3.2  函數的嵌套調用
  6.4  函數調用過程中的棧幀分析
    6.4.1  棧
    6.4.2  棧幀
    6.4.3  函數調用過程分析
  6.5  數組作函數參數
  6.6  函數的遞歸調用
  6.7  局部變數和全局變數
    6.7.1  局部變數
    6.7.2  全局變數
  本章小結
  習題
第07章  再談數據類型與變數
  7.1  信息的表徵與處理
    7.1.1  二進位表徵
    7.1.2  位運算
  7.2  不同存儲類型的變數
    7.2.1  自動存儲類型變數
    7.2.2  寄存器存儲類型變數
    7.2.3  靜態存儲類型變數
    7.2.4  外部類型存儲變數
    7.2.5  變數的其他修飾符
  7.3  結構體
    7.3.1  結構體的定義與使用
    7.3.2  位域
  7.4  共用體
  7.5  枚舉類型

  本章小結
  習題
第08章  指針
  8.1  指針概述
    8.1.1  變數、地址和值
    8.1.2  指針變數定義與指針運算符
  8.2  傳值與傳地址
  8.3  數組與指針
    8.3.1  指針變數運算
    8.3.2  通過指針引用數組元素
    8.3.3  指向多維數組的指針和指針變數
  8.4  動態內存分配
    8.4.1  靜態內存布局
    8.4.2  動態內存布局
    8.4.3  動態內存分配的問題
  8.5  自指結構
    8.5.1  鏈表
    8.5.2  二叉樹
  8.6  指向函數的指針
    8.6.1  回調函數
    8.6.2  跳轉表
  本章小結
  習題
第09章  文件
  9.1  概述
  9.2  文件指針
  9.3  文件的操作
    9.3.1  文件的打開與關閉
    9.3.2  文件讀寫
    9.3.3  文件檢測函數
  9.4  一個簡單的聊天機器人程序
    9.4.1  自定義頭文件
    9.4.2  初識C程序的編譯過程
    9.4.3  一個簡單的聊天機器人程序
  本章小結
  習題
第10章  深入理解Hello World
  10.1  編譯的工具與流程
    10.1.1  GCC編譯器核心
    10.1.2  Binutils工具集
    10.1.3  glibc庫
    10.1.4  GCC編譯流程
  10.2  預處理階段
  10.3  編譯階段
  10.4  彙編階段
  10.5  鏈接階段
  本章小結
  習題
第11章  結語
  附錄A  ASCII碼表

  附錄B  C語言運算符優先順序
  附錄C  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