注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C程序設計教程(第2版)

C程序設計教程(第2版)

C程序設計教程(第2版)

定 價:¥34.50

作 者: 譚浩強 著
出版社: 清華大學出版社
叢編項: 中國高等院校計算機基礎教育課程體系規(guī)劃教材
標 簽: 工學 教材 研究生/本科/??平滩?/td>

購買這本書可以去


ISBN: 9787302328827 出版時間: 2013-08-01 包裝: 平裝
開本: 大32開 頁數: 284 字數:  

內容簡介

  C語言是國內外廣泛使用的計算機語言,學會使用C語言進行程序設計是計算機工作者的一項基本功。《中國高等院校計算機基礎教育課程體系規(guī)劃教材:C程序設計教程(第2版)》系統(tǒng)地介紹怎樣使用C語言進行程序設計。通過《中國高等院校計算機基礎教育課程體系規(guī)劃教材:C程序設計教程(第2版)》的學習,可以基本上掌握C語言的主要內容和使用方法,同時學習程序設計的方法及有關算法的知識,初步掌握用計算機解題的全過程。這是理工類大學生應當具備的基本知識和應用要求。本書作者具有豐富的教學經驗和編寫教材的經驗,善于把復雜的問題簡單化,化解了學生學習過程中的許多困難。作者所著的《C程序設計》一書受到專家和讀者的一致好評,公認為是學習C語言程序設計的理想教材,被全國大多數高校選用,是學習C語言的主流用書。已累計發(fā)行了1200多萬冊,創(chuàng)同類書的國內外發(fā)行最高紀錄。根據國內一般大學非計算機專業(yè)的教學需要,作者2007年在《C程序設計》一書的基礎上重新組織和改寫并出版了《C程序設計教程》,適當減少內容,緊扣基本要求,突出重點,適合“少學時”的需要?,F在,作者對該書進行了修訂,出版了《C程序設計教程(第2版)》,即本書。根據近年來的教學實踐,本書在第一版的基礎上,重新構建教材體系,進一步壓縮內容,突出重點,加強算法訓練,更加實用。用通俗易懂的方法和語言闡明復雜的概念,使讀者更加容易學習。同時注重培養(yǎng)包括計算思維在內的科學思維。本書可用作全國各高等學校各專業(yè)的正式教材,尤其適合于一般院校的非計算機專業(yè)使用。也是一本供自學的好教材。《中國高等院校計算機基礎教育課程體系規(guī)劃教材:C程序設計教程(第2版)》還配有輔助教材《C程序設計教程(第2版)學習輔導》。

作者簡介

  譚浩強,教授,我國著名計算機教育專家。1958年清華大學自動控制系畢業(yè)。青年時代曾擔任清華大學學生會主席、北京市學聯副主席,北京市人民代表、全國文教戰(zhàn)線先進分子。他是我國計算機普及和高校計算機基礎教育的開拓者之一?,F擔任全國高等院校計算機基礎教育研究會榮譽會長、教育部全國計算機應用技術證書考試委員會主任委員、中國老教授協會常務理事。獲全國高校教學成果獎國家級獎、國家科技進步獎、北京市政府授予“有突出貢獻專家稱號”。被國家科委表彰為“全國優(yōu)秀科普工作者”。獲國務院特殊津貼。譚浩強教授創(chuàng)造了三個世界記錄:(1)30年來他(以及和他人合作)共編著出版了160多本計算機著作,主編了400多本計算機書籍,是出版科技著作數量最多的人。(2)他編著和主編的書發(fā)行量超過6000萬冊,是讀者最多的科技作家。我國平均每21人、知識分子每1.2人就擁有一本譚浩強的書。(3)他和他人合著的《BASIC語言》發(fā)行1250多萬冊,他所著的《c程序設計》發(fā)行1240多萬冊。雙雙創(chuàng)造科技書籍發(fā)行量的最高紀錄。譚浩強教授善于用讀者容易理解的方法和語言說明復雜的概念。許多人認為他“開創(chuàng)了計算機書籍貼近大眾的新風”,為我國的計算機普及事業(yè)作出重要的貢獻。21世紀初,被《計算機世界》報組織的“世紀評選”評為我國“20世紀最有影響的十個IT人物”之一。被《電腦報》評為“我國十大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 學習程序設計,培養(yǎng)計算思維 本章小結 習題 第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 運算符的優(yōu)先級與結合性 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 用prints函數輸出數據 2.5.3 用scanf函數輸人數據 2.5.4 字符數據的輸入輸出 本章小結 習題 第3章 選擇結構程序設計 3.1 簡單的選擇結構程序 3.2 選擇結構中的關系運算 3.2.1 關系運算符及其優(yōu)先次序 3.2.2 關系表達式 3.3 選擇結構中的邏輯運算 3.3.1 邏輯運算符及其優(yōu)先次序 3.3.2 邏輯表達式 3.4 用if語句實現選擇結構 3.4.1 if語句的三種形式 3.4.2 if語句的嵌套 3.5 用條件表達式實現選擇結構 3.6 利用swish語句實現多分支選擇結構 3.7 選擇結構程序綜合舉例 本章小結 習題 第7章 循環(huán)結構程序設計 4.1 程序需要循環(huán) 4.2 用while語句和dowhile語句實現循環(huán) 4.2.1 用while語句實現循環(huán) 4.2.2 用dowlliIe語句實現循環(huán) 4.2.3 while循環(huán)和dowhile循環(huán)的比較 4.2.4 遞推與迭代 4.3 用for語句實現循環(huán) 4.3.1 for語句的執(zhí)行過程 4.3.2 for語句的各種形式 4.3.3 for循環(huán)應用舉例 4.4 循環(huán)的嵌套 4.5 用break語句和continue語句改變循環(huán)狀態(tài) 4.5.l用break語句提前退出循環(huán) 4.5.2 用continue語句提前結束本次循環(huán) 4.6 幾種循環(huán)的比較 4.7 循環(huán)程序舉例 本章小結 習題 第5章 利用數組處理批量數據 5.1 數組的作用 5.2 怎樣定義和引用一維數組 5.2.1 怎樣定義一維數組 5.2.2 怎樣引用一維數組元素 5.2.3 一維數組的初始化 5.2.4 利用一維數組的典型算法——遞推與排序 5.3 怎樣定義和引用二維數組 5.3.1 怎樣定義二維數組 s.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.1 0關于變量的聲明和定義 本章小結 習題 第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章 根據需要創(chuàng)建數據類型 8.1 定義和引用結構體變量 8.1.1 怎樣創(chuàng)建結構體類型 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 建立簡單的靜態(tài)鏈表 8.4.3 建立動態(tài)鏈表 8.4.4 輸出鏈表 8.5 使用枚舉類型 8.5.1 什么是枚舉和枚舉變量 8.5.2 枚舉型數據應用舉例 本章小結 習題 第9章 利用文件保存數據 9.1.c文件的有關概念 9.1.1 什么是文件 9.1.2 文件名 9.1.3 文件的分類 9.1.4 文件緩沖區(qū) 9.1.5 文件指針 9.1.6 文件的位置指針 9.2 文件的打開與關閉 9.2.1 用fbpen函數打開文件 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 常用字符與AsCⅡ代碼對照表 附錄B C語言中的關鍵字 附錄C 運算符和結合性 附錄D C語言常用語法提要 附錄E C庫函數 參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號