定 價:48 元
叢書名:高等院校計算機基礎教育“十三五”規(guī)劃教材
- 作者:孫平安 著
- 出版時間:2021/2/1
- ISBN:9787113246303
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312.8
- 頁碼:260
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書共分為12章以及2個附錄部分,書中所有示例程序均在VC6.0集成開發(fā)環(huán)境中調(diào)試并運行?紤]到教學課時較少以及讀者專業(yè)特點,力求把C語言編程過程所必須掌握的知識點講透講明白,適時給出示例并對較難懂的示例進行結(jié)果分析。 本書旨在使讀者通過學習快速掌握C語言基礎語法、程序流程控制、函數(shù)與模塊編寫、字符串與指針、構(gòu)造數(shù)據(jù)類型以及文件、常用算法等知識;借助單步調(diào)試技術,從變量地定義洞察其本質(zhì)以及其在程序執(zhí)行過程中變量值的變化,使讀者更加清晰程序的流程控制以及每條語句的功能;通過參閱大量在線技術文檔、文章,將需要讀者掌握的技術其背后的知識點徹底的給讀者交代清楚,使其知其然更知其所以然。本書適用于想學習C語言程序設計的初學者,尤其是應用型普通高校本?频墓た茖I(yè)學生,也可用于非計算機專業(yè)科研人員學習C語言的參考,亦可以作為國家計算機等級考試二級的參考書,計算機專業(yè)的同學通過閱讀此書也會受益匪淺,接受另一種視角下的C程序設計。
本書亦可以作為國家計算機等級考試二級的參考書,計算機專業(yè)的同學通過閱讀此書也會受益匪淺,接受另一種視角下的C程序設計。
在過去的幾十年間,大量的程序設計語言被發(fā)明、被取代、被修改或組合在一起,但C語言依然長盛不衰,深受廣大編程愛好者的喜愛。計算機作為一種現(xiàn)代化工具已被用于社會的各個行業(yè),當代大學生應能夠熟練駕馭此工具,以使自己在社會發(fā)展的滾滾洪流中成為中流砥柱。通過學習一門程序設計語言理解計算機中數(shù)據(jù)處理的過程,了解計算機的工作原理,在此過程中培養(yǎng)信息素養(yǎng)為未來工作、學習打下良好基礎,
近年來,在國家政策的積極推動和引導下,應用技術型大學成為我國高等教育和職業(yè)教育領域的關注和研究熱點。應用技術型人才的培養(yǎng)重在突出應用,同時應具有扎實的專業(yè)基礎,以能夠經(jīng)得起技術的革新和變化,有能力通過再學習快速適應社會發(fā)展對人才的要求。在課時普遍壓縮的背景下,為了滿足應用型人才培養(yǎng)尤其是工科各專業(yè)的需要,我們組織編寫了本書。本書旨在使讀者通過學習,快速掌握C語言基礎語法、程序流程控制、函數(shù)與模塊編寫、字符串與指針、構(gòu)造數(shù)據(jù)類型,以及文件、常用算法等知識;借助單步調(diào)試技術,從變量的定義洞察其本質(zhì)以及其在程序執(zhí)行過程中變量值的變化,使讀者更加清楚程序的流程控制以及每條語句的功能;通過參閱大量在線技術文檔、文章將需要讀者掌握的技術背后的知識點徹底交代清楚,使讀者知其然更知其所以然;不在古怪、特殊情況下才被迫使用的方法上花費篇章,不鉆牛角尖,以系統(tǒng)的全局觀使讀者快速掌握C語言程序設計,并使用其解決問題;每章的習題是從歷年全國計算機等級考試(二級)真題中精心挑選而來,旨在舉一反三,不搞題海戰(zhàn)。
本書適合作為高等院校計算機專業(yè)的教材,也可供非計算機專業(yè)科研人員學習參考,亦可作為全國計算機等級考試(二級)的參考用書。讀者通過閱讀此書會接受另一種視角下的C程序設計。
本書由孫平安任主編,丁瀟、蔡闖華任副主編。感謝熊孝存、陳榮旺兩位領導以及武夷學院大學計算機基礎教研室各位同仁的大力支持;感謝劉瑞軍老師對本書提出的寶貴建議;感謝中國鐵道出版社有限公司各位編輯老師對本書的辛勤付出以及給予的寶貴意見。
由于時間倉促,編者水平有限,書難免有疏漏與不妥之處,懇請讀者和同行批評指正。
編者
2020年10月
孫平安,1998.9-2002.7 新疆烏魯木齊新疆石油學院(學習);2002.9-2008.6 武夷學院計算機科學與工程系(工作);2005.4-2008.7 福州大學數(shù)學與計算機學院(在職學習);2008.7-2009.8 武夷學院信息網(wǎng)絡與教育技術中心(工作);2009.9-今 武夷學院實驗室管理中心(工作)。參加工作以來,承擔過《微機原理與接口技術》《操作系統(tǒng)》《java程序設計》《C語言程序設計》《.net 程序設計》《網(wǎng)頁設計》《數(shù)據(jù)庫原理及應用》《計算機信息技術基礎》《Access程序設計》《SQLServer程序設計》《SQL Server2008管理》《oracle PLsql程序設計》《計算機軟件》等課程。發(fā)表科研教學論文13篇,主持各類科研項目7個,參與項目5項;研究興趣方向,數(shù)據(jù)庫技術、大數(shù)據(jù)云計算、機器學習。650103197710252315 吳清壽,1996.8-2000.7在福建林學院學習;2000.8至今在武夷學院工作。參加工作以來,承擔《.Net程序設計》《C語言程序設計》《C#程序設計》《ADO.NET程序設計》《計算機信息技術基礎》《操作系統(tǒng)》《數(shù)據(jù)結(jié)構(gòu)》等課程。發(fā)表科研教學論文12篇,主持各類科研項目4個,參與項目7項;研究興趣方向:大數(shù)據(jù)云計算、機器學習。
第1章 計算機基礎知識
1.1 計算機硬件基礎
1.1.1 計算機與馮·諾依曼型結(jié)構(gòu)
1.1.2 內(nèi)存地址
1.1.3 計算機的三大系統(tǒng)總線
1.1.4 CPU指令系統(tǒng)
1.1.5 計算機工作原理
1.2 二進制及計算機編碼
1.2.1 進位計數(shù)制與二進制 4
1.2.2 不同進位計數(shù)制間的轉(zhuǎn)換 5
1.3 二進制數(shù)值表示與計算 7
1.3.1 整數(shù)的計算機表示 7
1.3.2 實數(shù)的計算機表示 9
1.3.3 字符編碼 11
1.3.4 其他非數(shù)值型數(shù)據(jù)編碼 15
1.4 計算機程序設計語言的發(fā)展 15
1.4.1 機器語言 15
1.4.2 匯編語言 16
1.4.3 高級語言 16
1.4.4 程序啟動運行過程 16
小結(jié) 17
習題 18
第2章 C語言概述 19
2.1 C語言的發(fā)展歷程 19
2.1.1 C語言的起源 19
2.1.2 C語言的標準化 19
2.1.3 C語言和C++語言的交融
發(fā)展 20
2.2 C語言的主要特點、應用場合 20
2.2.1 C語言的主要特點 20
2.2.2 C語言的應用場合 21
2.2.3 如何學好C語言 22
2.3 開始C語言之旅 22
2.3.1 第一個C語言程序 23
2.3.2 Visual C++ 6.0開發(fā)平臺 23
2.3.3 C語言程序編譯、連接、執(zhí)行的
過程(以Windows操作系統(tǒng)
為例) 27
2.3.4 計算機如何幫助人類計算 30
小結(jié) 31
習題 31
第3章 變量與常量、數(shù)據(jù)類型 33
3.1 變量與常量 33
3.1.1 變量 33
3.1.2 常量 33
3.2 C語言的關鍵字、保留字和標
識符 35
3.2.1 C語言的關鍵字 35
3.2.2 C語言的保留字 36
3.2.3 標識符 36
3.3 C語言的數(shù)據(jù)類型 36
3.3.1 C語言數(shù)據(jù)類型 36
3.3.2 數(shù)據(jù)類型的自動轉(zhuǎn)換 43
3.3.3 格式化輸入/輸出 46
3.3.4 字符數(shù)據(jù)的輸入/輸出 49
3.3.5 字符串數(shù)據(jù)的輸入/輸出 50
3.3.6 C函數(shù)庫幫助文檔的查閱 51
小結(jié) 51
習題 52
第