中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
新概念C程序設計大學教程-(第3版)

包郵 新概念C程序設計大學教程-(第3版)

出版社:清華大學出版社出版時間:2017-01-01
開本: 32開 頁數: 361
本類榜單:教材銷量榜
中 圖 價:¥28.4(5.8折) 定價  ¥49.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

新概念C程序設計大學教程-(第3版) 版權信息

新概念C程序設計大學教程-(第3版) 本書特色

本書是一本“以計算思維訓練為核心,以能力培養為目標”的C語言程序設計教材,基于“程序設計 = 算法思維 語言藝術 工程規范”的知識和能力框架和“前期以培養解題思路為主,語法知識夠用就行;后期補充必要的語法細節”的教學策略編寫。全書共9單元可分為4個部分。 第1部分是針對C程序設計的初級訓練:第1單元介紹進行C語言程序設計首先應當掌握的一些基本概念和方法;第2、3單元在第1單元的基礎上介紹判斷結構和重復結構,第4單元介紹窮舉、迭代、遞歸和模擬,奠定算法基礎。 第2部分是在第1部分的基礎上進行數據類型的擴展:第5單元介紹數組,第6單元介紹3種可定制數據結構——構造體、共用體和枚舉,第7單元介紹指針及其應用。 第3部分只有第8單元一單元,介紹分治、回溯、貪心策略和動態規劃,作為算法設計進階,可以使讀者的程序設計能力提升到較高水平。 第4部分用第9單元一單元介紹一些可能用得著的有關內容,包括外部變量、內聯函數、帶參宏定義、文件和位操作。 這樣的結構可以滿足多種不同層次的教和學的需求,并兼顧自學。 作者在編寫本書時力求概念準確、難點分散、例題經典、習題豐富、題型全面、注重效果,并以C99作為藍本,可以作為高等學校各專業的新一代程序設計課程教材,也可供從事程序設計相關領域的人員自學或參考。

新概念C程序設計大學教程-(第3版) 內容簡介

以C99標準為藍本。? 零起點,實例引導,輕松入門,逐步深入。? 按照“程序設計 = 計算思維 語言藝術 工程規范”的指導思想編寫。? 貫穿算法分析和測試設計相互配合的現代程序設計教學方法。? 習題類型多、題量大,覆蓋面寬。? 結構獨特,適合不同層次、不同目的的學習需求。

新概念C程序設計大學教程-(第3版) 目錄

目錄 第1單元 C程序啟步 1 1.1 一個簡單的計算器程序設計 1 1.1.1 用偽代碼描述的簡單計算器程序算法 1 1.1.2 將偽代碼描述的算法逐步細化為C程序 2 1.1.3 C語言程序的編譯、鏈接與執行 4 1.2 數據類型、標識符與聲明 6 1.2.1 數據類型 6 1.2.2 C語言標識符規則 6 1.2.3 聲明 7 1.3 表達式 8 1.3.1 字面量 8 1.3.2 數據實體 8 1.3.3 含有操作符的表達式及其求值規則 10 1.3.4 C語言的實現定義行為和未定義行為 13 1.4 函數 13 1.4.1 用函數組織程序 13 1.4.2 函數定義、函數調用與函數返回 15 1.4.3 函數聲明 16 1.4.4 main()函數 17 1.4.5 庫函數與頭文件 17 1.4.6 printf()函數的基本用法 18 1.4.7 scanf()函數的基本用法 19 1.5 程序測試 22 1.5.1 程序中的語法錯誤和邏輯錯誤 22 1.5.2 程序運行中的異常與錯誤 22 1.5.3 程序測試及其觀點 22 1.5.4 程序的靜態測試與動態測試 23 1.5.5 設計用戶友好的程序 23 1.6 知識鏈接A:整數類型 24 1.6.1 有符號整數類型與無符號整數類型 24 1.6.2 標準整數類型與擴展整數類型 25 1.6.3 宏與整數類型的極值宏 26 1.6.4 整數常量使用的3種進制 27 1.6.5 整數常量的標識 27 1.7 知識鏈接B:浮點類型 28 1.7.1 浮點類型的值的特性:取值范圍與精度 28 1.7.2 浮點數據的舍入模式 29 1.7.3 浮點類型數據的操作限制 30 1.7.4 浮點類型常量的書寫格式 30 1.7.5 _Complex類型和_Imaginary類型 31 1.8 知識鏈接C:字符類型 31 1.8.1 字符編碼概述 31 1.8.2 char類型的基本特點 32 1.8.3 轉義字符 33 1.8.4 用scanf()和printf()輸入與輸出字符 33 1.8.5 用getchar()和putchar()輸入與輸出字符 34 習題1 35 第2單元 選擇程序設計 42 2.1 可選擇計算類型的計算器程序算法分析 42 2.1.1 粗略算法分析 42 2.1.2 計算函數calculate()的算法分析 43 2.1.3 判等操作符與關系操作符 44 2.2 if-else型選擇結構 44 2.2.1 用if-else實現的calculate()函數 44 2.2.2 if-else結構的特點 45 2.2.3 if-else if結構 46 2.2.4 瘸腿if-else嵌套結構 47 2.2.5 邏輯操作符與邏輯表達式 48 2.2.6 條件表達式 49 2.2.7 良好的程序書寫風格 50 2.3 選擇結構的測試 51 2.3.1 白箱測試法 51 2.3.2 使用double類型數據的calculate()代碼 52 2.3.3 等價分類法 53 2.4 switch型選擇結構 56 2.4.1 基于整數值匹配的選擇結構——switch結構 56 2.4.2 一個字符分類程序 57 2.4.3 用switch結構實現的calculate()函數 59 2.4.4 switch結構與if-else結構的比較 60 2.5 知識鏈接D:變量的訪問屬性 61 2.5.1 變量的生存期與標識符的作用域 61 2.5.2 局部變量 63 2.6 知識鏈接E:#include指令與const限定符 66 2.6.1 #define指令 66 2.6.2 const限定符 67 2.7 知識鏈接F:左值表達式與右值表達式 68 2.7.1 左值表達式與右值表達式的概念 69 2.7.2 左值表達式的應用 70 習題2 71 第3單元 重復程序設計 82 3.1 可連續計算的計算器算法分析 82 3.1.1 初步算法 82 3.1.2 算法細化 82 3.1.3 重復結構的C語言實現 83 3.2 while結構 83 3.2.1 while結構的基本原理 83 3.2.2 采用while結構的可連續型計算器主函數 84 3.2.3 逗號操作符 85 3.3 do-while結構 86 3.3.1 do-while結構的基本原理 86 3.3.2 采用do-while結構的可連續型計算器主函數 86 3.4 for結構 87 3.4.1 for結構的基本原理 87 3.4.2 采用for結構的可連續型計算器主函數 87 3.4.3 計數型重復結構 89 3.4.4 復合賦值操作符與增值、自減操作符 93 3.5 重復結構的程序測試 94 3.5.1 基于路徑覆蓋的重復結構測試 94 3.5.2 邊值分析法與重復結構測試 94 3.5.3 基于因果分析的程序測試 96 3.6 break與continue 98 3.6.1 break與continue語法概要 98 3.6.2 實例:求素數 99 3.7 知識鏈接G:表達式的副作用與序列點 101 3.7.1 表達式的副作用 101 3.7.2 序列點及其對表達式求值順序的影響 102 3.7.3 副作用編程對策 104 3.8 知識鏈接H:算術數據類型轉換 105 3.8.1 算術表達式中的數據類型轉換 105 3.8.2 普通算術轉換中的“提升拉齊”規則 105 3.8.3 傳送轉換中的數據類型轉換 107 3.8.4 數據的顯式類型轉換 108 3.8.5 數據類型轉換風險 109 習題3 113 第4單元 算法基礎 121 4.1 窮舉 121 4.1.1 搬磚問題 122 4.1.2 推斷名次 124 習題4.1 128 4.2 迭代與遞推 132 4.2.1 用二分迭代法求方程在指定區間的根 133 4.2.2 猴子吃桃子問題 136 4.2.3 用輾轉相除法求兩個正整數的*大公因子 138 習題4.2 141 4.3 遞歸 144 4.3.1 階乘的遞歸計算 144 4.3.2 漢諾塔 147 4.3.3 臺階問題 150 習題4.3 151 4.4 模擬算法 152 4.4.1 產品隨機抽樣 153 4.4.2 用蒙特卡洛法求(的近似值 156 4.4.3 事件步長法——中子擴散問題 157 4.4.4 時間步長法——鹽水池問題 159 習題4.4 163 第5單元 數組 166 5.1 一維數組 166 5.1.1 數組類型的特征 166 5.1.2 數組的定義 167 5.1.3 數組的初始化 168 5.1.4 下標變量 169 5.1.5 變長數組與常量數組 170 5.2 排序與查找 171 5.2.1 直接選擇排序 171 5.2.2 冒泡排序 173 5.2.3 二分查找 176 5.3 二維數組 177 5.3.1 二維數組的概念 177 5.3.2 二維數組的初始化 178 5.3.3 訪問二維數組元素 180 5.4 字符串 181 5.4.1 字符串字面量 181 5.4.2 字符數組與C字符串變量 182 5.4.3 字符串的輸入與輸出 183 5.4.4 字符串操作的庫函數 186 習題5 189 第6單元 可定制數據類型 195 6.1 構造體類型 195 6.1.1 構造體類型的特征與定制 195 6.1.2 用typedef定義類型的別名 196 6.1.3 構造體變量 197 6.1.4 構造體變量的分量及其操作 200 6.1.5 構造體數組 201 6.1.6 復合字面量 204 6.2 共用體類型 205 6.2.1 共用體類型的定制及其變量的定義 205 6.2.2 共用體類型與構造體類型的比較 206 6.2.3 共用體變量的應用舉例 208 6.3 枚舉類型 210 6.3.1 枚舉類型及其定義 210 6.3.2 枚舉變量及其聲明 211 6.3.3 對枚舉變量和枚舉元素的操作 211 6.3.4 用枚舉為類提供整型符號常量名稱 212 習題6 212 第7單元 指針 220 7.1 指針類型與指針變量 220 7.1.1 指針及其聲明 220 7.1.2 同類型指針間的賦值與判等操作 221 7.1.3 指針的遞引用 223 7.1.4 void指針 224 7.1.5 用const限定指針 224 習題7.1 225 7.2 數組與指針 230 7.2.1 數組名具有退化的左值性 230 7.2.2 下標表達式的指針性質 231 7.2.3 指針與字符串 233 7.2.4 二維數組與指針 235 習題7.2 237 7.3 函數與指針 243 7.3.1 指針作為函數參數 243 7.3.2 帶參主函數 250 7.3.3 返回指針值的函數 251 7.3.4 函數類型與指向函數的指針 252 習題7.3 258 7.4 指向構造體的指針與鏈表 262 7.4.1 指向構造體類型變量的指針 262 7.4.2 鏈表及其特點 263 7.4.3 構建鏈表 264 習題7.4 266 7.5 動態存儲分配 270 7.5.1 申請需要的存儲空間 270 7.5.2 釋放一個指針指向的存儲空間 272 7.5.3 修改一個指針指向的存儲空間大小 273 7.5.4 構建動態鏈表 273 7.5.5 帶有彈性數組成員的構造體 277 習題7.5 278 第8單元 算法設計進階* 280 8.1 分治策略 280 8.1.1 快速排序 280 8.1.2 自行車帶人問題 283 習題8.1 286 8.2 回溯策略 288 8.2.1 迷宮問題 289 8.2.2 八皇后問題 292 習題8.2 294 8.3 貪心策略 296 8.3.1 旅行費用問題 296 8.3.2 刪數問題 299 習題8.3 301 8.4 動態規劃 303 8.4.1 動態規劃概述 303 8.4.2 點數值三角形的*優路徑 305 8.4.3 背包問題 307 習題8.4 311 第9單元 語海拾貝 314 9.1 外部變量 314 9.1.1 外部變量及其定義 314 9.1.2 外部變量的鏈接性 314 9.1.3 外部變量的風險 319 9.2 帶參宏 319 9.2.1 帶參宏的基本定義格式 319 9.2.2 使用帶參宏的注意事項 320 9.2.3 帶參宏與函數的比較 321 9.3 內聯函數 322 9.3.1 內聯函數的概念 322 9.3.2 內聯函數的定義 323 9.3.3 內聯函數的限制 323 9.4 數據文件 324 9.4.1 數據文件及其分類 324 9.4.2 FILE類型及其指針 325 9.4.3 數據文件操作的一般過程 326 9.4.4 程序示例 330 9.5 位操作與位段 331 9.5.1 按位邏輯運算 332 9.5.2 移位運算 333 9.5.3 位段 334 習題9 336 附錄A C語言運算符的優先級和結合方向 344 附錄B C語言的關鍵字 345 附錄C 格式化輸出函數printf()的格式 346 C.1 printf()格式參數的結構 346 C.2 printf()格式符 346 C.3 長度修飾符 347 C.4 域寬與精度說明 348 C.5 格式前綴修飾符 348 附錄D 格式化輸入函數scanf()的格式 349 D.1 scanf()指針參數 349 D.2 scanf()格式參數的結構 349 D.2.1 格式參數字符串的結構 349 D.2.2 基本格式符和長度修正 349 D.2.3 字段寬度 350 D.3 scanf()的停止與返回 351 D.4 數值數據的輸入控制 351 D.5 字符型數據的輸入控制 351 D.5.1 在格式字段前添加空格使格式字段可以跳過空白字符 351 D.5.2 用掃描集控制字符數組的讀入 351 附錄E 編譯預處理命令 352 E.1 宏定義 352 E.2 文件包含 352 E.3 條件編譯 352 附錄F C標準庫頭文件 353 附錄G C語言常用的標準庫函數 354 G.1 數學函數 354 G.2 字符函數和字符串函數 355 G.3 輸入與輸出函數 356 G.4 動態內存分配函數 357 G.5 退出程序函數 358 G.6 數值轉換函數 358 G.7 時間和日期函數 358 附錄H C99、C89與K&R C 主要內容的比較 360 參考文獻 361
展開全部

新概念C程序設計大學教程-(第3版) 作者簡介

張基溫,知名學者,計算機教育家,研究和教學領域涉及計算機科學與技術、信息管理、信息經濟學、電子政務與電子商務、服務科學,發表論文百余篇,出版著作百余種;先后擔任名古屋大學訪問學者,山西財經大學、江南大學、華東政法大學、福建工程學院、晉城學院、廣西職業技術學院等多所大學的專職、客座或兼職教授,北京大學博雅方略城市發展與信息化研究中心研究員,南京大學出版社總編顧問,太原高新技術區IT研究院實驗室主任,山西省緊缺人才專家委員會副主任等職,中國信息經濟學會常務理事,全國高等院校計算機基礎教育研究會常務理事兼課程建設委員會副主任,中國計算機學會教育專業委員會委員,教育部NIT考試委員會委員,江蘇省計算機基礎教學指導委員會委員,山西省新世紀專家學者協會副會長;為清華大學出版社、電子工業出版社、中國水利水電出版社、南京大學出版社等出版社主編了信息管理與信息系統專業、計算機實驗與實踐、大學生信息素養等多個系列教材。在面向過程程序設計教學領域,從20世紀80年代初就開始進行有關研究和改革,嘗試將軟件工程方法和算法思想引入程序設計,倡導“程序設計 = 計算思維 語言藝術 工程規范”的程序設計教育理念,推行“以思維訓練為核心,程序測試與程序設計并行”、“前期重在邏輯思維和方法訓練、語法夠用就行;后期進行語法細節補充”的程序設計課程教學方法。他主筆并與他人聯合署名的《C語言程序設計教程》是*十一五規劃教材,并于2007年被評為*精品教材。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 航空铝型材,7系铝型材挤压,硬质阳*氧化-余润铝制品 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 中山市派格家具有限公司【官网】| 视觉检测设备_自动化检测设备_CCD视觉检测机_外观缺陷检测-瑞智光电 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 学考网学历中心| 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 | 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 仿真植物|仿真树|仿真花|假树|植物墙 - 广州天昆仿真植物有限公司 | 德州网站制作 - 网站建设设计 - seo排名优化 -「两山建站」 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 陕西华春网络科技股份有限公司 | 南京交通事故律师-专打交通事故的南京律师 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 |