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