本書分上、中、下三篇,共14章。上篇是程序與結(jié)構(gòu),共7章,內(nèi)容包括緒論、編程初步、簡單的c程序、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù);中篇是程序與數(shù)據(jù),共5章,內(nèi)容包括數(shù)組、字符串、指針、更多指針、結(jié)構(gòu)類型;下篇是應(yīng)用及相關(guān)主題,共2章,內(nèi)容包括數(shù)據(jù)的組織及應(yīng)用、相關(guān)主題。附錄包括ASCII碼表、c語言的關(guān)鍵字、運算符表、標準c語言庫等。上篇和中篇的每章均有案例研究。本書系統(tǒng)地介紹c語言的知識和編程技術(shù),同時介紹軟件開發(fā)流程、問題求解的方法、自頂向下的算法設(shè)計方法、結(jié)構(gòu)化程序設(shè)計方法,以及一系列典型案例。本書從程序與結(jié)構(gòu)、程序與數(shù)據(jù)兩方面呈現(xiàn)程序設(shè)計的原理和方法,使讀者在全面掌握c語言的同時,形成對程序設(shè)計方法的整體認知。閱讀完本書后,讀者會全面了解結(jié)構(gòu)化編程方法,了解用計算機求解問題的方法,并能運用C語言的知識、技術(shù)進行編程。
盧玲,1975.10,重慶理工大學(xué),計算機科學(xué)與工程學(xué)院,計算機科學(xué)與技術(shù)系,副教授,碩士生導(dǎo)師。計算機科學(xué)與技術(shù)國家特色專業(yè)骨干#教師,《程序設(shè)計基礎(chǔ)》國家j一#流課程負責(zé)人,重慶市來華留學(xué)英語授課品牌課程“Fundamntal of Programming”課程負責(zé)人,重慶市級精品課程《數(shù)據(jù)結(jié)構(gòu)》課程組成員。主要擔(dān)任程序設(shè)計基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)等課程教學(xué)。曾獲2019年重慶市“優(yōu)秀教師”稱號,2017年重慶市教學(xué)成果三等獎;是2019年教育j認定省級“一#流專業(yè)”—(計算機科學(xué)與技術(shù))建設(shè)點執(zhí)行負責(zé)人,重慶市2019年“一#流專業(yè)”—(計算機科學(xué)與技術(shù))建設(shè)項目執(zhí)行負責(zé)人,重慶市2018年“大數(shù)據(jù)智能化類特色專業(yè)”—(計算機科學(xué)與技術(shù))負責(zé)人。主要研究方向為機器學(xué)習(xí)、自然語言處理。具體包括中文自動摘要、情感分析、實體鏈接等研究工作。
上篇程序與結(jié)構(gòu)1
第1章緒論3
1.1計算機的發(fā)展史3
1.2計算機的基本結(jié)構(gòu)5
1.2.1計算機硬件6
1.2.2計算機軟件9
1.2.3按層次的觀點看到的計算機10
1.3程序及編程語言11
1.3.1程序11
1.3.2編程語言11
1.3.3程序是怎樣運行的12
1.4算法13
1.4.1什么是算法13
1.4.2描述算法的方法14
1.5軟件開發(fā)流程17
1.6創(chuàng)建C程序20
1.6.1編輯20
1.6.2編譯21
1.6.3鏈接21
1.6.4執(zhí)行21
1.7案例研究21
1.8本章小結(jié)22
1.9習(xí)題23
第2章編程初步24
2.1C語言的發(fā)展24
2.2C程序的基本結(jié)構(gòu)26
2.2.1第#一個C程序26
2.2.2第二個C程序29
2.2.3C程序結(jié)構(gòu)的特點32
2.3編程風(fēng)格32
2.3.1源程序文檔化32
2.3.2數(shù)據(jù)聲明原則33
2.3.3語句構(gòu)造原則34
2.3.4輸入與輸出原則34
2.3.5追求效率原則34
2.4用計算機解題的方法35
2.4.1分析問題35
2.4.2算法設(shè)計36
2.4.3編程實現(xiàn)36
2.4.4測試及調(diào)試36
2.5案例研究37
2.6本章小結(jié)40
2.7習(xí)題40
程序設(shè)計基礎(chǔ)目錄
第3章簡單的C程序41
3.1標識符41
3.2變量42
3.3數(shù)據(jù)類型44
3.3.1整型44
3.3.2浮點型48
3.3.3字符型49
3.4運算符52
3.4.1算術(shù)運算符54
3.4.2賦值運算符55
3.4.3...