C語(yǔ)言程序設(shè)計(jì)實(shí)例教程
定 價(jià):43 元
本書(shū)主要介紹C語(yǔ)言編程的基礎(chǔ)知識(shí)和程序設(shè)計(jì)的方法,從實(shí)例出發(fā)引出各章節(jié)知識(shí)點(diǎn),突出“以學(xué)生為中心”的教育理念,培養(yǎng)學(xué)生的程序設(shè)計(jì)能力。全書(shū)系統(tǒng)地介紹了C語(yǔ)言的基本知識(shí),共分9章,涵蓋了程序設(shè)計(jì)基礎(chǔ)知識(shí)、結(jié)構(gòu)化程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和共用體、文件、綜合案例應(yīng)用等方面的知識(shí)。
前言
程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)的一門重要的課程,學(xué)好本課程對(duì)于計(jì)算機(jī)專業(yè)其他課程的學(xué)習(xí)和各種技能的掌握都有很大的幫助。
20世紀(jì)90年代以來(lái),C語(yǔ)言迅速在全世界普及推廣。時(shí)至今日,C語(yǔ)言仍然是計(jì)算機(jī)領(lǐng)域的通用語(yǔ)言之一。在中國(guó),許多高等學(xué)校選擇“C語(yǔ)言程序設(shè)計(jì)”作為基礎(chǔ)的程序設(shè)計(jì)課程。C語(yǔ)言程序設(shè)計(jì)在計(jì)算機(jī)教育和計(jì)算機(jī)應(yīng)用中發(fā)揮著重要的作用。C語(yǔ)言既具有高級(jí)語(yǔ)言的特點(diǎn),又具有低級(jí)語(yǔ)言的特征,適合開(kāi)發(fā)系統(tǒng)軟件,也適合開(kāi)發(fā)應(yīng)用軟件。C語(yǔ)言語(yǔ)法靈活、書(shū)寫格式自由、易學(xué)易用,深受廣大程序設(shè)計(jì)人員的青睞。
本書(shū)主要介紹程序設(shè)計(jì)基礎(chǔ)知識(shí)、程序結(jié)構(gòu)設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和共用體、文件的基礎(chǔ)知識(shí),還注重實(shí)例應(yīng)用,每章后面都有實(shí)際案例,案例內(nèi)容承上啟下,層層深入。在案例選取上,還做到讓復(fù)雜問(wèn)題簡(jiǎn)單化,讓簡(jiǎn)單問(wèn)題實(shí)用化,旨在樹(shù)立學(xué)生的程序設(shè)計(jì)思想和培養(yǎng)學(xué)生編寫與調(diào)試程序的能力。本書(shū)選擇典型案例綜合應(yīng)用,從問(wèn)題描述、系統(tǒng)功能的描述、模塊的劃分、總體的設(shè)計(jì)、程序的實(shí)現(xiàn)幾個(gè)步驟擴(kuò)展講解,能充分培養(yǎng)學(xué)生的工程實(shí)踐能力。
本書(shū)重在使學(xué)生學(xué)會(huì)從計(jì)算機(jī)角度思考問(wèn)題,培養(yǎng)學(xué)生邏輯思維能力和面向過(guò)程的程序設(shè)計(jì)方法,使學(xué)生不但掌握C語(yǔ)言的知識(shí)、編程技術(shù)和基本算法,更重要的是掌握程序設(shè)計(jì)的思想和方法,具備利用計(jì)算機(jī)求解實(shí)際問(wèn)題的基本能力,能靈活應(yīng)用C語(yǔ)言進(jìn)行程序設(shè)計(jì),為后續(xù)進(jìn)一步學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)、現(xiàn)代應(yīng)用軟件的開(kāi)發(fā)打下一定的理論基礎(chǔ)及實(shí)踐基礎(chǔ)。
由于編者水平有限,書(shū)中難免存在錯(cuò)誤和不妥之處,懇請(qǐng)讀者批評(píng)指正。
遼東學(xué)院信息工程學(xué)院副教授,1993年畢業(yè)于東北師范大學(xué)計(jì)算機(jī)科學(xué)專業(yè),碩士,研究方向計(jì)算機(jī)軟件及理論。從事計(jì)算機(jī)專業(yè)教育工作近30年,擔(dān)任多門計(jì)算機(jī)專業(yè)課程教學(xué)工作,主持《C語(yǔ)言程序設(shè)計(jì)》精品課、視頻課建設(shè)項(xiàng)目,具有豐富的C語(yǔ)言教學(xué)實(shí)踐經(jīng)驗(yàn)。
目錄
1程序設(shè)計(jì)概述
11程序和程序設(shè)計(jì)
12算法
13程序設(shè)計(jì)過(guò)程
14C語(yǔ)言簡(jiǎn)介
15程序設(shè)計(jì)方法
16案例應(yīng)用
本章小結(jié)
習(xí)題
2數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
21數(shù)據(jù)類型
22常量與變量
23運(yùn)算符與表達(dá)式
24標(biāo)準(zhǔn)輸入/輸出
25數(shù)學(xué)函數(shù)
26案例應(yīng)用
3程序控制結(jié)構(gòu)
31程序的基本結(jié)構(gòu)
32語(yǔ)句
33順序結(jié)構(gòu)
34選擇結(jié)構(gòu)
35循環(huán)結(jié)構(gòu)
36結(jié)構(gòu)化程序設(shè)計(jì)方法
37案例應(yīng)用
4函數(shù)
41函數(shù)概述
42函數(shù)的定義與聲明
43函數(shù)調(diào)用
44函數(shù)返回類型與返回值
45函數(shù)的參數(shù)
46遞歸調(diào)用
47變量作用域
48變量存儲(chǔ)類別
49內(nèi)部函數(shù)與外部函數(shù)
410預(yù)處理命令
411案例應(yīng)用
5數(shù)組
51數(shù)組概述
52一維數(shù)組
53二維數(shù)組
54字符數(shù)組
55案例應(yīng)用
6指針
61指針的概念
62指針與函數(shù)
63指針與數(shù)組
64動(dòng)態(tài)內(nèi)存分配
65案例應(yīng)用
7結(jié)構(gòu)體與共用體
71結(jié)構(gòu)體類型與結(jié)構(gòu)體變量
72結(jié)構(gòu)體數(shù)組
73結(jié)構(gòu)體與函數(shù)
74動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)
75共用體
76案例應(yīng)用
8文件
81文件的基本概念
82常用文件操作的標(biāo)準(zhǔn)函數(shù)
83案例應(yīng)用
9綜合案例
91學(xué)生成績(jī)管理系統(tǒng)
92電子時(shí)鐘
93拼圖游戲
附錄
附錄A上機(jī)指導(dǎo)
附錄B常用字符與ASCII代碼對(duì)照表
附錄C運(yùn)算符和結(jié)合性
附錄DC庫(kù)函數(shù)
參考文獻(xiàn)