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

C程序設計教程(第4版)/高等院校電腦基礎教育課程體系特色教材系列

  • 作者:編者:譚浩強|責編:張民|總主編:譚浩強
  • 出版社:清華大學
  • ISBN:9787302610250
  • 出版日期:2022/08/01
  • 裝幀:平裝
  • 頁數:278
人民幣:RMB 49.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    C語言是國內外廣泛使用的電腦語言。學會使用C語言進行程序設計是電腦工作者的一項基本功。本書系統地介紹怎樣使用C語言進行程序設計。通過本書的學習,可以基本掌握C語言的主要內容、程序設計的方法及有關演算法的基本知識,初步掌握用電腦解題的全過程。
    本書作者具有豐富的教學經驗和編寫教材的經驗,善於把複雜的問題簡單化,化解了學生學習過程中的許多困難。作者所著的《C程序設計》一書受到專家和讀者的一致好評,被公認為學習C程序設計的理想教材,被全國大多數高校選用,是學習C語言的主流用書,已累計發行逾1700萬冊,並榮獲首屆「全國優秀教材一等獎」。
    根據國內普通高等學校的教學需要,作者在《C程序設計》一書的基礎上重新改寫並出版了《C程序設計教程》,適當減少內容,緊扣基本要求,突出重點,適合「少學時」的需要。根據近年來的教學實踐,本書重新構建教材體系,進一步壓縮內容,突出重點,加強演算法訓練,更加實用。用通俗易懂的方法和語言闡明複雜的概念,使讀者更加容易學習,同時採取適當的方法,注意培養包括計算思維在內的科學思維能力。
    本書可用作普通高等學校各專業的正式教材,同時也是一本供廣大讀者自學的好教材。本書配有輔助教材《C程序設計教程(第4版)學習輔導》和微課視頻、在線作業等豐富的教學資源。

作者介紹
編者:譚浩強|責編:張民|總主編:譚浩強
    譚浩強教授,我國著名電腦教育專家。1958年畢業於清華大學自動控制系。青年時期曾擔任清華大學學生會主席、北京市學聯副主席、北京市人大代表、全國文教戰線先進分子。他是我國電腦普及和高校電腦基礎教育的開拓者之一。現任全國高等院校電腦基礎教育研究會榮譽會長,曾任教育部全國電腦應用水平考試委員會主任委員,享受國務院政府特殊津貼。曾獲國家科技進步獎、國家級教學成果獎。被原國家科學技術委員會和中國科學技術協會表彰為「全國先進科普工作者」,被北京市人民政府評為「北京市有突出貢獻的專家」。     譚浩強教授發起成立了全國高等院校電腦基礎教育研究會,帶動了一大批電腦基礎教育工作者。他致力於研究高校電腦基礎教育的規律,主持編製了《中國高等院校電腦基礎教育課程體系》等重要文獻,為我國高校電腦基礎教育做出了卓越貢獻。譚浩強教授和他人合著的《BASIC語言》發行逾1250萬冊,他所著的《C程序設計》發行逾1600萬冊,這在國內外都是罕見的。譚浩強教授曾在中央電視台主講TBASIC,FORTRAN,COBOL,Pascal,QBASIC,C,Visual Basic七種電腦語言,觀眾超過500萬人,開創了利用電視技術普及科技知識的先河。     譚浩強教授善於用讀者容易理解的方法和語言說明複雜的概念,許多人認為他開創了電腦書籍貼近大眾的新風。21世紀初,他被《電腦世界》報組織的「世紀評選」評為「我國20世紀最有影晌的十個lT人物」,被《電腦報》評為「我國十大IT人物」,他的功績是把千百萬群眾帶入電腦的大門。

目錄
第1章  程序設計和C語言
  1.1  電腦與程序、程序設計語言
  1.2  C語言的特點
  1.3  簡單的C語言程序
  1.4  C語言程序的結構
  1.5  運行C程序的步驟與方法
  1.6  程序設計的任務
  1.7  演算法——程序的靈魂
    1.7.1  程序是什麼
    1.7.2  什麼是演算法
    1.7.3  怎樣表示一個演算法
  1.8  結構化程序設計方法
  1.9  學習程序設計,培養科學思維
  本章小結
  習題
第2章  最簡單的C程序設計——順序程序設計
  2.1  順序程序設計舉例
  2.2  數據的類型及存儲形式
    2.2.1  C語言的數據類型
    2.2.2  數據的表現形式——常量和變數
    2.2.3  整型數據
    2.2.4  字元型數據
    2.2.5  浮點型數據
  2.3  用表達式進行數據的運算
    2.3.1  C表達式
    2.3.2  C運算符
    2.3.3  運算符的優先順序與結合性
    2.3.4  不同類型數據間的混合運算
    2.3.5  強制類型轉換
  2.4  最常用的C語句——賦值語句
    2.4.1  C語句綜述
    2.4.2  賦值表達式
    2.4.3  賦值語句
  2.5  數據的輸入輸出
    2.5.1  C語言中輸入輸出的概念
    2.5.2  用printf函數輸出數據
    2.5.3  用scanf函數輸入數據
    2.5.4  字元數據的輸入輸出
  本章小結
  習題
第3章  選擇結構程序設計
  3.1  簡單的選擇結構程序
  3.2  選擇結構中的關係運算
    3.2.1  關係運算符及其優先次序
    3.2.2  關係表達式
  3.3  選擇結構中的邏輯運算
    3.3.1  邏輯運算符及其優先次序
    3.3.2  邏輯表達式
  3.4  用if語句實現選擇結構
    3.4.1  if語句的三種形式

    3.4.2  if語句的嵌套
  ?3.5  用條件表達式實現選擇結構
  3.6  利用switch語句實現多分支選擇結構
  3.7  選擇結構程序綜合舉例
  本章小結
  習題
第4章  循環結構程序設計
  4.1  程序需要循環
  4.2  用while語句和do…while語句實現循環
    4.2.1  用while語句實現循環
    4.2.2  用do…while語句實現循環
    4.2.3  while循環和do…while循環的比較
    4.2.4  遞推與迭代
  4.3  用for語句實現循環
    4.3.1  for語句的執行過程
    4.3.2  for語句的各種形式
    4.3.3  for循環應用舉例
  4.4  循環的嵌套
  4.5  用break語句和continue語句改變循環狀態
    4.5.1  用break語句提前退出循環
    4.5.2  用continue語句提前結束本次循環
  4.6  幾種循環的比較
  4.7  循環程序舉例
  本章小結
  習題
第5章  利用數組處理批量數據
  5.1  數組的作用
  5.2  怎樣定義和引用一維數組
    5.2.1  怎樣定義一維數組
    5.2.2  怎樣引用一維數組元素
    5.2.3  一維數組的初始化
    5.2.4  利用一維數組的典型演算法——遞推與排序
  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  字元數組的輸入輸出方法
    5.4.6  有關字元處理的演算法
    5.4.7  利用字元串處理函數
  本章小結
  習題
第6章  利用函數進行模塊化程序設計
  6.1  為什麼要使用函數
    6.1.1  函數是什麼

    6.1.2  程序和函數
  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.6.1  什麼是函數的遞歸調用
    6.6.2  遞歸演算法分析
    6.6.3  用遞歸函數實現遞歸演算法
  6.7  數組作為函數參數
  6.8  函數應用舉例——編寫排序程序
  ?6.9  變數的作用域和生存期
    6.9.1  局部變數
    6.9.2  全局變數
    6.9.3  變數的存儲方式和生存期
    6.9.4  作用域與生存期小結
  6.10  關於變數的聲明和定義
  本章小結
  習題
第7章  善於使用指針
  7.1  什麼是指針
  7.2  變數的指針和指向變數的指針變數
    7.2.1  怎樣定義指針變數
    7.2.2  怎樣引用指針變數
    7.2.3  指針變數作為函數參數
  7.3  通過指針引用數組
    7.3.1  數組元素的指針
    7.3.2  在引用數組元素時指針的運算
    7.3.3  通過指針引用數組元素
    7.3.4  用數組名作函數參數
  7.4  通過指針引用字元串
    7.4.1  引用字元串的方法
    7.4.2  字元指針作函數參數
    7.4.3  對使用字元指針變數和字元數組的歸納
  本章小結
  習題
第8章  根據需要創建數據類型
  8.1  定義和引用結構體變數
    8.1.1  怎樣創建結構體類型
    8.1.2  怎樣定義結構體類型變數
    8.1.3  引用結構體變數
  8.2  使用結構體數組

    8.2.1  定義結構體數組
    8.2.2  結構體數組應用舉例
  8.3  結構體指針
    8.3.1  指向結構體變數的指針
    ?8.3.2  指向結構體數組的指針
    ?8.3.3  用結構體變數和結構體變數的指針作函數參數
  ?8.4  使用枚舉類型
    8.4.1  什麼是枚舉和枚舉變數
    8.4.2  枚舉型數據應用舉例
  本章小結
  習題
第9章  利用文件保存數據
  9.1  C文件的有關概念
    9.1.1  什麼是文件
    9.1.2  文件名
    9.1.3  文件的分類
    9.1.4  文件緩衝區
    9.1.5  文件類型指針
    9.1.6  文件位置標記
  9.2  文件的打開與關閉
    9.2.1  用fopen函數打開文件
    9.2.2  用fclose函數關閉文件
  9.3  文件的順序讀寫
    9.3.1  向文件讀寫一個字元
    9.3.2  向文件讀寫一個字元串
    ?9.3.3  對文件進行格式化讀寫
    ?9.3.4  按二進位方式對文件進行讀寫
  ?9.4  文件的隨機讀寫
    9.4.1  文件位置標記的定位
    9.4.2  對文件進行隨機讀寫
  本章小結
  習題
附錄A  常用字元與ASCII碼對照表
附錄B  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