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

C語言程序設計(國外著名高等院校信息科學與技術優秀教材)

  • 作者:(印)亞沙萬特·卡內特卡爾|責編:郭媛|譯者:徐波
  • 出版社:人民郵電
  • ISBN:9787115582317
  • 出版日期:2022/05/01
  • 裝幀:平裝
  • 頁數:352
人民幣:RMB 109.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    學習任何程序設計語言的最佳方法都是創建良好的程序,C語言也不例外。一旦決定編寫程序我們就會發現,總是有至少兩種方法可以實現。那麼,如何才能找到最好的方法來實現程序?本書就能幫助讀者解決此類問題。本書是一本C語言程序設計的經典教材。多年來,本書被很多工程和科學研究所及院校指定為學習教材。
    本書這一版本(第17版)除了講解C語言中基本的函數、指針、控制指令、數據類型、數組、字元串、輸入輸出、位操作等內容外,還增加了C語言程序設計的各個主題的實例和面試問題,以便讀者儘快熟悉C語言的實際應用。書中的實例和習題已經過作者認真挑選,集中體現了各個知識要點的具體用法。本書提供可供讀者下載的程序源代碼,並配套出版《C語言程序設計習題解答》。
    本書結構合理,內容深入淺出,既適合用作高等學校本科和專科學生學習C語言程序設計的教材,也適合用作零基礎的程序設計初學者的自學用書。

作者介紹
(印)亞沙萬特·卡內特卡爾|責編:郭媛|譯者:徐波

目錄
第1章  起步
本章內容 
  1.1  什麼是C語言 
  1.2  C語言的基礎知識 
    1.2.1  字母、數字和特殊符號 
    1.2.2  常量、變數和關鍵字 
    1.2.3  C語言的常量類型 
    1.2.4  整型常量的創建規則 
    1.2.5  浮點型常量的創建規則 
    1.2.6  字元型常量的創建規則 
    1.2.7  C語言的變數類型 
    1.2.8  變數名的創建規則 
    1.2.9  C語言的關鍵字 
  1.3  第1個C語言程序 
    1.3.1  C語言程序的格式 
    1.3.2  C語言程序中的註釋 
    1.3.3  什麼是main() 
    1.3.4  變數及其用法 
    1.3.5  printf()及其用法 
    1.3.6  編譯和運行 
  1.4  接收輸入 
  1.5  程序 
  習題 
課後筆記 
第2章  C語言的指令 
本章內容 
  2.1  指令的類型 
  2.2  類型聲明指令 
  2.3  算術指令 
  2.4  整型和浮點型的轉換 
  2.5  賦值時的類型轉換 
  2.6  操作符的優先層次 
  2.7  操作符的結合性 
  2.8  控制指令 
  2.9  程序 
  習題 
課後筆記 
第3章  決策控制指令 
本章內容 
  3.1  if-else語句 
  3.2  if-else中的多條語句 
  3.3  嵌套的if-else語句 
  3.4  一點告誡 
  3.5  程序 
  習題 
課後筆記 
第4章  更複雜決策的創建 
本章內容 
  4.1  使用邏輯操作符:檢測範圍 
  4.2  使用邏輯操作符:是否問題 

  4.3  !操作符 
  4.4  再論操作符的優先層次 
  4.5  條件操作符 
  4.6  程序 
  習題 
課後筆記 
第5章  循環控制指令 
本章內容 
  5.1  循環 
  5.2  while循環 
    5.2.1  提示和陷阱 
    5.2.2  其他操作符 
  5.3  程序 
  習題 
課後筆記 
第6章  更複雜的循環控制
指令 
本章內容 
  6.1  for循環 
    6.1.1  循環的嵌套 
    6.1.2  for循環的多重初始化 
  6.2  break語句 
  6.3  continue語句 
  6.4  do-while循環 
  6.5  非常規循環 
  6.6  程序 
  習題 
課後筆記 
第7章  case控制指令 
本章內容 
  7.1  使用switch的決策 
  7.2  switch與if-else梯狀結構的對比 
  7.3  goto關鍵字 
  7.4  程序 
  習題 
課後筆記 
第8章  函數 
本章內容 
  8.1  什麼是函數 
  8.2  在函數之間傳遞值 
  8.3  參數的傳遞順序 
  8.4  使用庫函數 
  8.5  一個不確定的問題 
  8.6  函數的返回類型 
  8.7  程序 
  習題 
課後筆記 
第9章  指針 
本章內容 
  9.1  傳值調用和傳引用調用 

  9.2  指針概述 
  9.3  再論函數調用 
  9.4  結論 
  9.5  程序 
  習題 
課後筆記 
第10章  遞歸 
本章內容 
  10.1  遞歸的概念 
  10.2  程序 
  習題 
課後筆記 
第11章  再論數據類型 
本章內容 
  11.1  整型:long、short、signed、unsigned 
  11.2  字元型:signed、unsigned 
  11.3  浮點型:float、double、longdouble 
  11.4  一些其他問題 
  11.5  C語言的存儲類型 
    11.5.1  自動存儲類型 
    11.5.2  寄存器存儲類型 
    11.5.3  靜態存儲類型 
    11.5.4  外部存儲類型 
    11.5.5  一些微妙的問題 
    11.5.6  何時何地使用存儲類型 
  習題 
課後筆記 
第12章  C預處理器 
本章內容 
  12.1  C預處理器的特性 
  12.2  宏展開指令 
    12.2.1  帶參數的宏 
    12.2.2  宏與函數的比較 
  12.3  文件包含指令 
  12.4  條件編譯指令 
  12.5  #if和#elif指令 
  12.6  其他指令 
    12.6.1  #undef指令 
    12.6.2  #pragma指令 
  12.7  構建過程 
  12.8  程序 
  習題 
課後筆記 
第13章  數組 
本章內容 
  13.1  什麼是數組 
  13.2  關於數組的其他信息 
    13.2.1  數組的初始化 
    13.2.2  內存中的數組元素 
    13.2.3  邊界檢查 

    13.2.4  向函數傳遞數組元素 
  13.3  指針和數組 
    13.3.1  使用指針訪問數組元素 
    13.3.2  把數組傳遞給函數 
  13.4  可變長數組 
  13.5  程序 
  習題 
課後筆記 
第14章  多維數組 
本章內容 
  14.1  二維數組 
    14.1.1  二維數組的初始化 
    14.1.2  二維數組的內存映射 
    14.1.3  指針和二維數組 
    14.1.4  指向數組的指針 
    14.1.5  把二維數組傳遞給函數 
  14.2  指針數組 
  14.3  三維數組 
  14.4  程序 
  習題 
課後筆記 
第15章  字元串 
本章內容 
  15.1  什麼是字元串 
  15.2  關於字元串的其他說明 
  15.3  指針和字元串 
  15.4  字元串處理函數 
    15.4.1  strlen() 
    15.4.2  strcpy() 
    15.4.3  strcat() 
    15.4.4  strcmp() 
  15.5  程序 
  習題 
課後筆記 
第16章  處理多個字元串 
本章內容 
  16.1  二維字元數組 
  16.2  字元串指針數組 
  16.3  字元串指針數組的限制 
  16.4  程序 
  習題 
課後筆記 
第17章  結構體 
本章內容 
  17.1  為什麼要使用結構體 
  17.2  結構體數組 
  17.3  結構體的細節 
    17.3.1  結構體的聲明 
    17.3.2  結構體元素的存儲 
    17.3.3  複製結構體元素 

    17.3.4  嵌套的結構體 
    17.3.5  傳遞結構體元素結構體變數 
    17.3.6  結構體元素的對齊 
  17.4  結構體的應用 
  17.5  程序 
  習題 
課後筆記 
第18章  控制台輸入輸出 
本章內容 
  18.1  IO的類型 
  18.2  控制台IO函數 
    18.2.1  格式化的控制台IO函數 
    18.2.2  sprintf()和sscanf()函數 
    18.2.3  未格式化的控制台IO函數 
  習題 
課後筆記 
第19章  文件輸入輸出 
本章內容 
  19.1  文件操作 
    19.1.1  打開文件 
    19.1.2  讀取文件 
    19.1.3  關閉文件 
  19.2  對字元、製表符、空格等進行計數 
  19.3  一個文件複製程序 
  19.4  文件打開模式 
  19.5  文件中的字元串(行)IO 
  19.6  文本文件和二進位文件 
  19.7  文件中的記錄IO 
  19.8  低層文件IO 
  19.9  程序 
  習題 
課後筆記 
第20章  關於輸入輸出的更多知識 
本章內容 
  20.1  使用argc和argv 
  20.2  在讀取寫入時檢測錯誤 
  20.3  標準文件指針 
  20.4  IO重定向 
    20.4.1  輸出重定向 
    20.4.2  輸入重定向 
    20.4.3  同時重定向 
  習題 
課後筆記 
第21章  對位進行操作 
本章內容 
  21.1  位的編號和轉換 
  21.2  位操作 
  21.3  反碼操作符 
  21.4  右移位和左移位操作符 
    21.4.1  警告 

    21.4.2  <<操作符的用途 
  21.5  AND、OR和XOR位操作符 
    21.5.1  &操作符的用途 
    21.5.2  |操作符的用途 
    21.5.3  ^操作符的用途 
  21.6  showbits()函數 
  21.7  位複合賦值操作符 
  21.8  程序 
  習題 
課後筆記 
第22章  C語言的其他特性 
本章內容 
  22.1  枚舉數據類型 
    22.1.1  枚舉數據類型的用途 
    22.1.2  枚舉真有必要嗎 
  22.2  使用typedef對數據類型進行重命名 
  22.3  強制類型轉換 
  22.4  位段 
  22.5  函數指針 
  22.6  返回指針的函數 
  22.7  接收可變數量參數的函數 
  22.8  聯合體 
  22.9  volatile限定符 
  22.10  程序 
  習題 
課後筆記 
第23章  常見的C語言面試問題 
附錄A 編譯和運行 
附錄B 優先順序表格 
附錄C 追蹤缺陷 
附錄D ASCII表 
附錄E 階段測驗 

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