書(shū)主要講解算法與編程,全面闡述算法與編程的基本概念和技術(shù),循序漸進(jìn)地引導(dǎo)學(xué)習(xí)者了解計(jì)機(jī)編程的基礎(chǔ)知識(shí)。書(shū)中從 C 語(yǔ)言基礎(chǔ)知識(shí)開(kāi)始介紹,在此基礎(chǔ)上詳細(xì)闡述 C 語(yǔ)言的特性,)俗化的語(yǔ)言和形象的比喻來(lái)解釋算法設(shè)計(jì)邏輯,同時(shí)用大量的圖示和實(shí)例代碼來(lái)幫助理解,并輔以各類(lèi)練習(xí)題供學(xué)習(xí)者動(dòng)手進(jìn)行編程實(shí)踐。
本書(shū)具有科學(xué)性與趣味性相結(jié)合、內(nèi)容結(jié)構(gòu)合理、例題豐富、配有高質(zhì)量資源平臺(tái)等特點(diǎn),是學(xué)習(xí)C 語(yǔ)言的人門(mén)級(jí)圖書(shū)。本書(shū)適用于小學(xué)高年級(jí)、中學(xué)生及編程愛(ài)好者,也可作為備考青少年信息學(xué)奧賽的初級(jí)教材使用。
第一章
走近信息學(xué)
第一節(jié)
什么是信息學(xué)
第二節(jié)
計(jì)算機(jī)系統(tǒng)簡(jiǎn)介
第三節(jié)
計(jì)算機(jī)語(yǔ)言
第四節(jié)
信息的存儲(chǔ)與表示
第五節(jié)
數(shù)據(jù)在計(jì)算機(jī)中的編碼表示
第六節(jié) C 語(yǔ)言概述
第二章
順序結(jié)構(gòu)程序設(shè)計(jì)
第一節(jié):第一個(gè)C 程序--Hello World!
第二節(jié)
變量--可變的籠子
第三節(jié)
數(shù)據(jù)類(lèi)型
第四節(jié)
運(yùn)算符與表達(dá)式
第五節(jié)
基本的輸入與輸出
第六節(jié)
順序結(jié)構(gòu)綜合實(shí)戰(zhàn)
第三章
分支結(jié)構(gòu)程序設(shè)計(jì)
第一節(jié)
算法
第二節(jié) if分支語(yǔ)句
第三節(jié) switch 分支語(yǔ)句
第四節(jié)
分支結(jié)構(gòu)綜合實(shí)戰(zhàn)
第四章
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
第一節(jié)
循環(huán)結(jié)構(gòu)之 while 循環(huán)
第二節(jié)
循環(huán)結(jié)構(gòu)之 for 循環(huán)·
第三節(jié)
循環(huán)結(jié)構(gòu)之 do...while 循環(huán)
第四節(jié)
循環(huán)嵌套
第五節(jié)循環(huán)控制語(yǔ)句
第六節(jié)
循環(huán)結(jié)構(gòu)綜合實(shí)戰(zhàn)
第五章
數(shù)組
第一節(jié)
算法初探---維數(shù)組
第二節(jié)
維度升級(jí)--二維數(shù)組
第三節(jié)
字符數(shù)組與字符串類(lèi)型
第四節(jié)
數(shù)組綜合實(shí)戰(zhàn)
第六章
函數(shù)
第一節(jié)
函數(shù)的定義和調(diào)用參數(shù)
第二節(jié):函數(shù)的變量作用域
第三節(jié)
遞歸函數(shù)
第四節(jié)
函數(shù)綜合運(yùn)用1
第五節(jié)
函數(shù)綜合運(yùn)用2
第六節(jié)
函數(shù)綜合實(shí)戰(zhàn)
第七章
文件和結(jié)構(gòu)體
第一節(jié)
文件操作
第二節(jié)
海納百川--結(jié)構(gòu)體
第八章
指針
第一節(jié)
快捷方式--指針
第二節(jié)指針的運(yùn)算
第三節(jié)
指針與數(shù)組
第四節(jié)
指針與函數(shù)·
第五節(jié)
鏈表結(jié)構(gòu)
第六節(jié)
指針綜合實(shí)戰(zhàn)
參考文獻(xiàn)