關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
高等院校計(jì)算機(jī)基礎(chǔ)教育規(guī)劃教材-精品系列:C++程序設(shè)計(jì)教程
本書(shū)是學(xué)習(xí) C 語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)教程,較為系統(tǒng)地講述了 C 語(yǔ)言的基礎(chǔ)知識(shí)、基本規(guī)則及編程方法。在此基礎(chǔ)上,對(duì) C 面向?qū)ο蟮幕舅枷爰懊嫦驅(qū)ο蟮脑O(shè)計(jì)方法進(jìn)行了講解,對(duì) C 的可視化編程的基本方法進(jìn)行了介紹。
前言 計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,已經(jīng)深刻地改變了人們工作、學(xué)習(xí)和生活的方式,在當(dāng)今高度信息化的社會(huì)背景下,需要我們了解計(jì)算機(jī)處理問(wèn)題的基本思想和方法。計(jì)算機(jī)程序設(shè)計(jì)課程作為大學(xué)非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的公共必修課程,有著非常重要的地位。通過(guò)該課程的學(xué)習(xí),可以使學(xué)生了解計(jì)算機(jī)編程的思想和方法,培養(yǎng)學(xué)生的計(jì)算思維。同時(shí),該課程對(duì)于激發(fā)學(xué)生的創(chuàng)新意識(shí)、培養(yǎng)自學(xué)能力、鍛煉編程能力也起著極為重要的作用。 C 是目前使用廣泛的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言之一,由此C 程序設(shè)計(jì)課程也成為各高等院校,尤其是理工科專(zhuān)業(yè)的主流程序設(shè)計(jì)課程。本書(shū)的作者長(zhǎng)期從事C 語(yǔ)言程序設(shè)計(jì)課程的教學(xué)工作,并利用C 語(yǔ)言開(kāi)發(fā)了多個(gè)軟件項(xiàng)目,有著豐富的教學(xué)經(jīng)驗(yàn)、較強(qiáng)的科研能力和開(kāi)發(fā)軟件項(xiàng)目的實(shí)際經(jīng)驗(yàn),對(duì)C 語(yǔ)言有著深入的理解。為了使初學(xué)程序設(shè)計(jì)的讀者能夠掌握C 程序設(shè)計(jì)語(yǔ)言的使用方法并初步具備使用C 程序設(shè)計(jì)語(yǔ)言開(kāi)發(fā)應(yīng)用程序和解決實(shí)際問(wèn)題的能力,作者精選了C 的內(nèi)容,本著加強(qiáng)基礎(chǔ)、注重實(shí)踐、勇于創(chuàng)新、突出應(yīng)用的原則,力求使本教材達(dá)到可讀性、適用性與先進(jìn)性的統(tǒng)一。為了便于讀者學(xué)習(xí),在全書(shū)的體系結(jié)構(gòu)和內(nèi)容的編排上由淺入深、深入淺出、循序漸進(jìn)。為了提高讀者編程技巧,在大部分章節(jié)中都提供了典型例題。 全書(shū)共分為9章,第1~6章較為系統(tǒng)地講述了C 語(yǔ)言的基礎(chǔ)知識(shí)、基本規(guī)則及編程方法。其中第1章介紹了程序設(shè)計(jì)的基礎(chǔ)知識(shí),并通過(guò)一個(gè)簡(jiǎn)單實(shí)例,對(duì)Visual C 6.0集成開(kāi)發(fā)環(huán)境進(jìn)行了介紹;第2~6章講述了C 語(yǔ)言的基本內(nèi)容,包括程序語(yǔ)言的基礎(chǔ)知識(shí)、結(jié)構(gòu)化程序設(shè)計(jì)、數(shù)組與指針、函數(shù)與預(yù)處理、構(gòu)造數(shù)據(jù)類(lèi)型等,這些內(nèi)容也是構(gòu)成C 程序的基礎(chǔ)。第7章重點(diǎn)介紹C 的面向?qū)ο蟮幕舅枷爰懊嫦驅(qū)ο蟮脑O(shè)計(jì)方法,如封裝、繼承、多態(tài)等,這些都是C 的核心內(nèi)容,體現(xiàn)了C 語(yǔ)言面向?qū)ο蟮奶攸c(diǎn)。第8、9章重點(diǎn)介紹了可視化編程的基本方法,這部分主要介紹Windows編程基礎(chǔ)知識(shí)、使用MFC進(jìn)行可視化編程的基本方法。 為了更好地理論聯(lián)系實(shí)際,達(dá)到良好的教學(xué)效果,配合本教程我們還編寫(xiě)了配套C 程序設(shè)計(jì)實(shí)驗(yàn)教程,實(shí)驗(yàn)教程與本教材相呼應(yīng),在各章均相應(yīng)地安排了若干上機(jī)實(shí)驗(yàn)及練習(xí)題目,這樣可以方便師生有計(jì)劃、有目的地進(jìn)行上機(jī)操作及課后練習(xí),從而達(dá)到事半功倍的效果。另外,在教材和實(shí)驗(yàn)中,還有針對(duì)性地提供了一些接近實(shí)際要求的較為完整的程序示例,教師可以以這些程序?yàn)榉侗,進(jìn)行綜合性練習(xí)或組織課程設(shè)計(jì)的題目。 本書(shū)由史巧碩、朱懷忠任主編,并負(fù)責(zé)全書(shū)的總體策劃與統(tǒng)稿、定稿工作,劉洪普、趙錦東、付樹(shù)才任副主編。各章編寫(xiě)分工如下:第1章由李建晶編寫(xiě),第2章由趙秀平編寫(xiě),第3章由史巧碩編寫(xiě),第4章由朱懷忠編寫(xiě),第5章由劉洪普編寫(xiě),第6章由畢曉博編寫(xiě),第7章由劉靖宇編寫(xiě),第8章由趙錦東編寫(xiě),第9章由付樹(shù)才編寫(xiě)。在本書(shū)編寫(xiě)過(guò)程中,參考了大量文獻(xiàn)資料,在此向這些文獻(xiàn)資料的作者深表感謝。 由于時(shí)間倉(cāng)促,編者水平有限,書(shū)中不當(dāng)和欠妥之處,敬請(qǐng)各位專(zhuān)家、讀者不吝批評(píng)指正。 編.者 2017年5月
史巧碩:博士,副教授,碩士生導(dǎo)師。自1999年開(kāi)始從事教學(xué)工作,承擔(dān)過(guò)計(jì)算機(jī)文化基礎(chǔ)、軟件技術(shù)基礎(chǔ)(VB/VC)、計(jì)算機(jī)技術(shù)及應(yīng)用基礎(chǔ)(研究生)等課程,多次獲得課堂教學(xué)優(yōu)秀獎(jiǎng)、校級(jí)優(yōu)秀教師一等獎(jiǎng)、研究生課堂教學(xué)優(yōu)秀獎(jiǎng)等獎(jiǎng)項(xiàng),并承擔(dān)多項(xiàng)校級(jí)教研項(xiàng)目,獲得過(guò)河北省教學(xué)成果三等獎(jiǎng)、校級(jí)教學(xué)成果獎(jiǎng);參加河北省、天津市多項(xiàng)教學(xué)科研項(xiàng)目,并在核心期刊發(fā)表多篇論文。曾于2004年赴美進(jìn)修半年,研究方向?yàn)閿?shù)據(jù)挖掘、智能計(jì)算及機(jī)器學(xué)習(xí)。朱懷忠:朱懷忠,男,講師,畢業(yè)于河北工業(yè)大學(xué)信息工程專(zhuān)業(yè)。 現(xiàn)在就職于河北工業(yè)大學(xué),代表成果有開(kāi)放式考試系統(tǒng)、計(jì)算機(jī)輔助創(chuàng)新軟件。
第1章 概述 ..............................................................................................................................................................1 1.1.計(jì)算機(jī)中的數(shù)制與編碼....................................................................................................................................1 1.1.1.數(shù)制與數(shù)制轉(zhuǎn)換........................................................................................................................................1 1.1.2.計(jì)算機(jī)中的數(shù)值數(shù)據(jù).................................................................................................................................2 1.2.程序設(shè)計(jì)方法...................................................................................................................................................4 1.2.1 傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì).............................................................................................................................4 1.2.2.面向?qū)ο蟮某绦蛟O(shè)計(jì).................................................................................................................................5 1.3.算法的概念及表示方法....................................................................................................................................5 1.3.1.算法的概念................................................................................................................................................5 1.3.2.算法的表示方法........................................................................................................................................6 1.4.程序設(shè)計(jì)語(yǔ)言的發(fā)展........................................................................................................................................6 1.4.1.程序設(shè)計(jì)語(yǔ)言的演變.................................................................................................................................6 1.4.2.程序設(shè)計(jì)語(yǔ)言處理系統(tǒng).............................................................................................................................7 1.4.3.C語(yǔ)言和面向?qū)ο蟮腃 語(yǔ)言....................................................................................................................8 1.5.一個(gè)簡(jiǎn)單的C 程序.........................................................................................................................................9 1.6.C 程序的編寫(xiě)與實(shí)現(xiàn) ...................................................................................................................................10 1.7.使用Visual C 開(kāi)發(fā)C 程序 .........................................................................................................................11 習(xí)題 ........................................................................................................................................................................14 第2章 基本數(shù)據(jù)類(lèi)型及表達(dá)式 ...............................................................................................................................15 2.1 詞法符號(hào) ........................................................................................................................................................15 2.1.1 字符集.....................................................................................................................................................15 2.1.2 標(biāo)識(shí)符.....................................................................................................................................................15 2.1.3 關(guān)鍵字.....................................................................................................................................................16 2.2.基本數(shù)據(jù)類(lèi)型 .................................................................................................................................................16 2.3 常量與變量 .....................................................................................................................................................17 2.3.1 常量.........................................................................................................................................................17 2.3.2 變量.........................................................................................................................................................21 2.3.3 變量的賦值與初始化...............................................................................................................................22 2.4 運(yùn)算符與表達(dá)式 .............................................................................................................................................23 2.4.1 表達(dá)式.....................................................................................................................................................25 2.4.2 算術(shù)運(yùn)算符..............................................................................................................................................25 2.4.3 復(fù)合的賦值運(yùn)算符...................................................................................................................................26 2.4.4 自增、自減運(yùn)算符...................................................................................................................................27 2.4.5 逗號(hào)運(yùn)算符..............................................................................................................................................28 2.4.6 常用數(shù)學(xué)函數(shù)..........................................................................................................................................28 2.4.7 類(lèi)型轉(zhuǎn)換..................................................................................................................................................28 習(xí)題 ........................................................................................................................................................................30 第3章 結(jié)構(gòu)化程序設(shè)計(jì) ..........................................................................................................................................33 3.1.C 基本語(yǔ)句 ..................................................................................................................................................33 3.2 輸入與輸出 .....................................................................................................................................................34 3.2.1 數(shù)據(jù)的輸出..............................................................................................................................................34 3.2.2.數(shù)據(jù)的輸入..............................................................................................................................................35 3.3 順序結(jié)構(gòu)程序設(shè)計(jì) .........................................................................................................................................37 3.3.1 簡(jiǎn)單程序的基本結(jié)構(gòu)...............................................................................................................................37 3.3.2 順序結(jié)構(gòu)程序舉例...................................................................................................................................37 3.4 選擇結(jié)構(gòu)程序設(shè)計(jì) .........................................................................................................................................41 3.4.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式.......................................................................................................................41 3.4.2.邏輯運(yùn)算符與邏輯表達(dá)式.......................................................................................................................42 3.4.3 用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu).............................................................................................................................44 3.4.4.if語(yǔ)句的嵌套形式....................................................................................................................................50 3.4.5 switch語(yǔ)句...............................................................................................................................................52 3.4.6 條件運(yùn)算符與條件表達(dá)式.......................................................................................................................58 3.5 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) .........................................................................................................................................59 3.5.1 while語(yǔ)句.................................................................................................................................................60 3.5.2 do-while語(yǔ)句...........................................................................................................................................64 3.5.3 for語(yǔ)句.....................................................................................................................................................67 3.5.4 break語(yǔ)句................................................................................................................................................70 3.5.5 continue語(yǔ)句............................................................................................................................................74 3.5.6 循環(huán)的嵌套..............................................................................................................................................75 3.5.7 三種循環(huán)語(yǔ)句的比較...............................................................................................................................80 3.6 循環(huán)結(jié)構(gòu)程序舉例 .........................................................................................................................................80 習(xí)題 ........................................................................................................................................................................86 第4章 數(shù)組與指針 .................................................................................................................................................88 4.1 數(shù)組 ................................................................................................................................................................88 4.1.1 數(shù)組概念的引入......................................................................................................................................88 4.1.2 一維數(shù)組..................................................................................................................................................89 4.1.3 二維數(shù)組..................................................................................................................................................98 4.1.4 字符數(shù)組與字符串.................................................................................................................................106 4.2 指針 ..............................................................................................................................................................118 4.2.1 地址和指針的概念.................................................................................................................................118 4.2.2 指針變量的定義....................................................................................................................................118 4.2.3 取地址運(yùn)算符與指針運(yùn)算符..................................................................................................................119 4.2.4 指針變量的賦值....................................................................................................................................121 4.2.5 指針變量的運(yùn)算....................................................................................................................................124 4.3 指針與數(shù)組 ...................................................................................................................................................126 4.3.1 指針變量與一維數(shù)組.............................................................................................................................127 4.3.2 指針變量與二維數(shù)組.............................................................................................................................129 4.3.3 指針變量與字符串.................................................................................................................................131 4.3.4 指針數(shù)組................................................................................................................................................134 4.3.5 多級(jí)指針變量........................................................................................................................................138 4.4.引用 ..............................................................................................................................................................140 4.4.1 引用及其聲明........................................................................................................................................140 4.4.2 引用的使用............................................................................................................................................140 4.5.動(dòng)態(tài)內(nèi)存分配 ...............................................................................................................................................141 4.5.1 單個(gè)數(shù)據(jù)內(nèi)存空間的分配與釋放..........................................................................................................141 4.5.2 數(shù)組空間的分配與釋放.........................................................................................................................143 習(xí)題 ......................................................................................................................................................................145 第5章 函數(shù)與預(yù)處理 ............................................................................................................................................147 5.1 函數(shù)的定義 ...................................................................................................................................................147 5.1.1 函數(shù)概念的引入....................................................................................................................................147 5.1.2 函數(shù)的定義............................................................................................................................................148 5.1.3 return語(yǔ)句..............................................................................................................................................150 5.1.4 函數(shù)聲明................................................................................................................................................152 5.2.函數(shù)的調(diào)用 ...................................................................................................................................................154 5.2.1 函數(shù)的調(diào)用形式....
你還可能感興趣
我要評(píng)論
|