出版時(shí)間:2011-7 出版社:高等教育 作者:程輝 頁(yè)數(shù):498
內(nèi)容概要
《國(guó)外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書:C語(yǔ)言程序設(shè)計(jì)教程(翻譯版)》原著作者程輝(harry h.cheng)教授自1992年起在美國(guó)加州大學(xué)戴維斯分校一直從事與C語(yǔ)言相關(guān)的教學(xué)和科研工作,并設(shè)計(jì)開發(fā)了可嵌入、跨平臺(tái)C/C++語(yǔ)言解釋計(jì)算環(huán)境ch,同時(shí)提供了功能強(qiáng)大的高級(jí)數(shù)值計(jì)算函數(shù)庫(kù)和圖形繪制函數(shù)庫(kù)。c for engineers and scientists一書是程輝教授多年C/C++語(yǔ)言教學(xué)經(jīng)驗(yàn)與科研成果的結(jié)晶。結(jié)合中國(guó)高校實(shí)際教學(xué)需求,《國(guó)外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書:C語(yǔ)言程序設(shè)計(jì)教程(翻譯版)》是在原版書的基礎(chǔ)上經(jīng)原著作者精心設(shè)計(jì)刪減、由譯者翻譯而成的C語(yǔ)言程序設(shè)計(jì)入門學(xué)習(xí)教材?! ∥覀冎溃瑥氖卢F(xiàn)代工程技術(shù)工作,C語(yǔ)言是必不可少的重要工具,C語(yǔ)言程序設(shè)計(jì)也是大多數(shù)理工科專業(yè)學(xué)生的必修課程。然而,目前大多數(shù)高校的C語(yǔ)言教學(xué)平臺(tái)都采用編譯系統(tǒng),對(duì)初學(xué)者而言理解程序的執(zhí)行原理不夠直觀。程輝教授設(shè)計(jì)開發(fā)的ch平臺(tái)大大降低了學(xué)習(xí)C語(yǔ)言的門檻,能夠把編程、調(diào)試、運(yùn)行等程序設(shè)計(jì)過程展示給學(xué)習(xí)者,因此ch平臺(tái)作為C語(yǔ)言程序設(shè)計(jì)入門課程的實(shí)驗(yàn)環(huán)境,不僅有助于學(xué)生更方便地理解C語(yǔ)言的特性和程序設(shè)計(jì)思想,而且還有利于開展面向工程和科學(xué)計(jì)算等領(lǐng)域的程序設(shè)計(jì)實(shí)踐,使程序設(shè)計(jì)課程的學(xué)習(xí)更切合學(xué)生的專業(yè)應(yīng)用?! 秶?guó)外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書:C語(yǔ)言程序設(shè)計(jì)教程(翻譯版)》配有非常完備的網(wǎng)絡(luò)教學(xué)資源,其教學(xué)平臺(tái)可以跨平臺(tái)使用。該平臺(tái)不僅支持不同的操作系統(tǒng)如windows、mac os、linux和unix,同時(shí)也支持英文、中文、日文等不同的語(yǔ)言。
作者簡(jiǎn)介
程輝(Harry H.Cheng)博士,美國(guó)加州大學(xué)戴維斯分校機(jī)械與航空工程、計(jì)算機(jī)科學(xué)教授,集成工程實(shí)驗(yàn)室主任。1984年赴美國(guó)伊利諾伊大學(xué)攻讀學(xué)位,1986年獲數(shù)學(xué)碩士學(xué)位,1989年獲機(jī)械學(xué)博士學(xué)位。1989年至1992年就職于UPS研發(fā)中心,任高級(jí)工程師,從事機(jī)器人及工業(yè)自動(dòng)化系統(tǒng)研發(fā)工作,并獲得公司授予的杰出貢獻(xiàn)獎(jiǎng)。1992起就職于美國(guó)加州大學(xué)戴維斯分校,任助理教授、副教授、教授,并于1996年提前兩年晉升為該校終身教授?! ?992年至今,程輝教授一直從事與C語(yǔ)言相關(guān)的教學(xué)和科研工作。講授的相關(guān)課程有C語(yǔ)言程序設(shè)計(jì)、工程軟件設(shè)計(jì)、機(jī)器人以及計(jì)算機(jī)輔助設(shè)計(jì)等。在計(jì)算機(jī)語(yǔ)言設(shè)計(jì)、可移植移動(dòng)代碼計(jì)算、機(jī)電一體化和嵌入式系統(tǒng)、機(jī)器人等研究領(lǐng)域都進(jìn)行過開創(chuàng)性研究工作。先后在國(guó)際重要學(xué)術(shù)期刊發(fā)表了150多篇學(xué)術(shù)論文,其中SCI收錄近50篇,EI收錄90余篇,并獲美國(guó)發(fā)明專利1項(xiàng)。在第二屆IEEE/ASME機(jī)電嵌入式系統(tǒng)及應(yīng)用國(guó)際會(huì)議上獲最佳論文獎(jiǎng);因?qū)C(jī)械和機(jī)器人科學(xué)技術(shù)研究的突出貢獻(xiàn),在美國(guó)應(yīng)用機(jī)械和機(jī)器人會(huì)議上獲waldron獎(jiǎng);在第三屆美國(guó)應(yīng)用機(jī)械和機(jī)器人會(huì)議上獲Proeter and Gamble最佳論文獎(jiǎng)?! 〕梯x教授在多年C語(yǔ)言程序設(shè)計(jì)教學(xué)和科研經(jīng)驗(yàn)的基礎(chǔ)上,設(shè)計(jì)和開發(fā)的可嵌入C/C++語(yǔ)言解析計(jì)算環(huán)境ch,實(shí)現(xiàn)了C/C++語(yǔ)言的解析與跨平臺(tái)執(zhí)行,同時(shí)面向工程和科學(xué)應(yīng)用提供了強(qiáng)大的高級(jí)數(shù)值計(jì)算和二維/三維繪圖功能,現(xiàn)已被廣泛應(yīng)用到企業(yè)、科研與教學(xué)。程輝教授應(yīng)邀參加了美國(guó)和世界C語(yǔ)言標(biāo)準(zhǔn)委員會(huì)C語(yǔ)言國(guó)際標(biāo)準(zhǔn)的修訂,最新C語(yǔ)言國(guó)際標(biāo)準(zhǔn)C99采用了多項(xiàng)Ch功能?! 〕梯x教授現(xiàn)為美國(guó)機(jī)械工程師學(xué)會(huì)會(huì)士(ASME Fellow),國(guó)際電氣與電子工程師學(xué)會(huì)(IEEE)高級(jí)會(huì)員,IEEE機(jī)器人和自動(dòng)化專業(yè)學(xué)會(huì)會(huì)員,IEEE計(jì)算機(jī)專業(yè)學(xué)會(huì)會(huì)員,美國(guó)機(jī)械工程師學(xué)會(huì)設(shè)計(jì)分會(huì)機(jī)電嵌入式系統(tǒng)和應(yīng)用專委會(huì)主席,IEEE智能交通專業(yè)學(xué)會(huì)機(jī)電嵌入式系統(tǒng)專委會(huì)主席。曾先后擔(dān)任IEEE/ASME機(jī)電嵌入式系統(tǒng)及應(yīng)用國(guó)際會(huì)議程序委員會(huì)主席及大會(huì)主席。
書籍目錄
第1章 概述 1.1 計(jì)算機(jī)硬件 1.2 計(jì)算機(jī)軟件 1.3 計(jì)算機(jī)編程語(yǔ)言 習(xí)題 第2章 入門 2.1 第一個(gè)c程序 2.2 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 第3章 數(shù)制、標(biāo)量數(shù)據(jù)類型與輸入輸出 3.1 整數(shù)數(shù)制 3.2 字符集 3.3 注釋 3.4 聲明 3.5 32位和64位編程模式 3.6 整數(shù)類型 3.7 c99標(biāo)準(zhǔn)中的布爾類型bool 3.8 字符類型char 3.9 浮點(diǎn)數(shù)類型 3.10 c99標(biāo)準(zhǔn)中的復(fù)數(shù)類型 3.11 指針類型 3.12 typedef 3.13 計(jì)算機(jī)編程數(shù)據(jù)模式的判定 3.14 初始化 3.15 格式化輸入輸出的介紹 3.16 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 第4章 運(yùn)算符與表達(dá)式 4.1 賦值運(yùn)算符 4.2 算術(shù)運(yùn)算符 4.3 隱式類型轉(zhuǎn)換 4.4 運(yùn)算符的優(yōu)先級(jí)和結(jié)合律 4.5 關(guān)系運(yùn)算符 4.6 邏輯運(yùn)算符 4.7 位運(yùn)算符 4.8 復(fù)合賦值運(yùn)算符 4.9 自增和自減運(yùn)算符 4.10 類型強(qiáng)制轉(zhuǎn)換運(yùn)算符 4.11 sizeof運(yùn)算符 4.12 條件運(yùn)算符 4.13 逗號(hào)運(yùn)算符 4.14 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 第5章 語(yǔ)句和控制流 5.1 設(shè)計(jì)算法的流程圖 5.2 簡(jiǎn)單語(yǔ)句和復(fù)合語(yǔ)句 5.3 空語(yǔ)句和表達(dá)式語(yǔ)句 5.4 選擇語(yǔ)句 5.5 循環(huán)語(yǔ)句 5.6 跳轉(zhuǎn)語(yǔ)句 5.7 算法設(shè)計(jì)的偽代碼和過程 5.8 使用文件結(jié)束符或者文件結(jié)束組合鍵的循環(huán)終止 5.9 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 第6章 函數(shù) 6.1 函數(shù)定義 6.2 函數(shù)原型 6.3 函數(shù)調(diào)用:值傳遞與引用傳遞 6.4 標(biāo)準(zhǔn)c頭文件和庫(kù) 6.5 數(shù)學(xué)函數(shù)和c99中的通用型函數(shù) 6.6 用于數(shù)學(xué)公式的函數(shù) 6.7 遞歸函數(shù) 6.8 算法設(shè)計(jì)與實(shí)現(xiàn):二分法求方程根 6.9 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 第7章 數(shù)組 7.1 數(shù)組聲明 7.2 數(shù)組存儲(chǔ) 7.3 數(shù)組初始化 7.4 數(shù)組中的數(shù)據(jù)處理 7.5 向函數(shù)傳遞數(shù)組 7.6 c99中的可變長(zhǎng)數(shù)組 7.7 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 第8章 預(yù)處理 8.1 宏替換 8.2 源文件包含 8.3 條件包含 8.4 pragma指令 8.5 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 第9章 存儲(chǔ)類型和程序結(jié)構(gòu) 9.1 全局變量和局部變量 9.2 存儲(chǔ)類型 9.3 外部變量與函數(shù) 9.4 環(huán)境變量 9.5 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 第10章 指針 10.1 指針變量 10.2 指針的算術(shù)運(yùn)算 10.3 按地址傳遞參數(shù)調(diào)用函數(shù) 10.4 指針修飾詞const 10.5 指針與數(shù)組的關(guān)系 10.6 用指針傳遞一維數(shù)組給函數(shù) 10.7 動(dòng)態(tài)內(nèi)存分配 10.8 返回指針的函數(shù) 10.9 指針的指針 10.10 指針數(shù)組 10.11 函數(shù)指針 10.12 指針用于硬件接口 習(xí)題 第11章 字符與字符串 11.1 字符的編碼 11.2 字符的輸入與輸出 11.3 字符處理函數(shù) 11.4 字符串 11.5 字符串的輸入與輸出 11.6 續(xù)行符 11.7 把字符串轉(zhuǎn)化成數(shù)值 11.8 字符串操作 11.9 函數(shù)main()及命令行參數(shù) 習(xí)題 第12章 結(jié)構(gòu)體與枚舉 12.1 結(jié)構(gòu)體 12.2 枚舉 12.3 一個(gè)gpa庫(kù)的設(shè)計(jì)及其應(yīng)用 習(xí)題 第13章 文件處理 13.1 打開與關(guān)閉文件 13.2 順序文件的讀與寫 13.3 使用數(shù)據(jù)文件的gpa庫(kù)的 設(shè)計(jì)及其應(yīng)用 習(xí)題 第14章 動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu) 14.1 自引用結(jié)構(gòu)體 14.2 單鏈表 14.3 軟件開發(fā)案例研究——開發(fā)一個(gè)菜單驅(qū)動(dòng)的交互式cpa程序 14.4 實(shí)例運(yùn)行要點(diǎn) 習(xí)題 附錄a 用chide調(diào)試程序 附錄b 繪圖函數(shù)庫(kù)和數(shù)組數(shù)據(jù) 附錄c ch的高級(jí)數(shù)值分析功能 附錄d 關(guān)鍵字 附錄e ch支持的c99功能 附錄f ascii碼字符集
媒體關(guān)注與評(píng)論
“這本書填補(bǔ)了C語(yǔ)言教學(xué)的空白,它展現(xiàn)了C語(yǔ)言對(duì)工程型和科學(xué)型人才的重要性和實(shí)用性。該書準(zhǔn)確涵蓋了C語(yǔ)言的知識(shí),并且針對(duì)工程型和科學(xué)型人才的需求提供了大量的信息。我從沒見過一本書將C89和C99的難點(diǎn)講得如此透徹。本書的條理清晰,極易理解。我完全沉醉于這本為解決數(shù)值問題、科學(xué)問題和工程問題而精心編寫的書。一本極為優(yōu)秀的書!” ——湯姆·麥克唐納(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)C標(biāo)準(zhǔn)委員會(huì)主席) “這是一本為培養(yǎng)工程型和科學(xué)型人才而編寫的講解非常透徹的C語(yǔ)言教科書。所有與工程應(yīng)用相關(guān)的C語(yǔ)言知識(shí)要點(diǎn)均配有實(shí)例,不論是初學(xué)者還是經(jīng)驗(yàn)豐富的程序員都會(huì)從中受益。對(duì)于工程型和科學(xué)型人才來說,這是一本利用C語(yǔ)言解決實(shí)際問題的必備書籍?!薄 绹?guó)加州大學(xué)伯克利分校戴維·奧斯蘭德教授 “我教電子工程系新生C語(yǔ)言程序設(shè)計(jì)已有5個(gè)學(xué)期了。毫無疑問,這本書是我所見過最優(yōu)秀的工程類C語(yǔ)言教材。我喜歡這本書的內(nèi)容組織。該書中包括的可視化繪圖棒極了。每章的工程實(shí)例和每章結(jié)尾的練習(xí)極為出色!” ——美國(guó)新墨西哥州立大學(xué)保羅·弗斯教授 “目前,C語(yǔ)言程序設(shè)計(jì)方面的教材內(nèi)容大同小異,少有突破和創(chuàng)新。然而,程輝教授的書卻是一本極具創(chuàng)新性的教材。其提供的編程環(huán)境為C/C++定義了一種全新的交互學(xué)習(xí)和應(yīng)用模式,這尤其適合于科學(xué)型和工程型人才的培養(yǎng)?!薄 绹?guó)古斯塔弗斯·阿道弗斯學(xué)院湯姆·休伯教授
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C語(yǔ)言程序設(shè)計(jì)教程 PDF格式下載