注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C語(yǔ)言程序設(shè)計(jì)(第二版)

C語(yǔ)言程序設(shè)計(jì)(第二版)

C語(yǔ)言程序設(shè)計(jì)(第二版)

定 價(jià):¥25.00

作 者: 劉振安 等編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高職高專計(jì)算機(jī)教材精選
標(biāo) 簽: VC++

ISBN: 9787302186144 出版時(shí)間: 2008-11-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 259 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書以實(shí)例為藍(lán)線,以培養(yǎng)C語(yǔ)言應(yīng)用能力為主線,強(qiáng)調(diào)理論教學(xué)與實(shí)驗(yàn)、實(shí)訓(xùn)密切結(jié)合的同時(shí),注意介紹ANSI C已經(jīng)更新的內(nèi)容,并與C++接軌,例如引入函數(shù)原型、void關(guān)鍵字及Const限定符的使用方法等。本書重點(diǎn)介紹基本理論、基本知識(shí)和基本技能,使讀者能夠熟練掌握編譯環(huán)境,尤其是從事軟件初步開發(fā)的能力,并注意為后續(xù)課程的學(xué)習(xí)打下基礎(chǔ)。各章均有例題和錯(cuò)誤分析,并結(jié)合本章內(nèi)容給出實(shí)訓(xùn)和習(xí)題,同時(shí)從實(shí)用的觀點(diǎn)出發(fā),專門開設(shè)一章C程序結(jié)構(gòu)化設(shè)計(jì)實(shí)例,結(jié)合實(shí)例詳細(xì)介紹頭文件的編制、多個(gè)C語(yǔ)言文件及工程文件的編制等方法,以培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力。本書取材新穎、結(jié)構(gòu)合理、概念清楚、語(yǔ)言簡(jiǎn)潔、通俗易懂、實(shí)用性強(qiáng),易于教學(xué),重在培養(yǎng)學(xué)生的應(yīng)用技能。本書特別適合作為高職高專的教材,也可以作為培訓(xùn)班教材、自學(xué)教材及工程技術(shù)人員的參考書。

作者簡(jiǎn)介

  劉振安,中國(guó)科學(xué)技術(shù)大學(xué)自動(dòng)化系教授,男,1947年生。曾獲科學(xué)院二等獎(jiǎng),省二和三等獎(jiǎng)各一次,教材獎(jiǎng)多部,發(fā)表論文70余篇,著作60多部,譯著一部。主要研究方向是圖像處理與通信和GPS。已完成863《產(chǎn)品的柔性設(shè)計(jì)及其動(dòng)態(tài)建模研究》項(xiàng)目,現(xiàn)從事模式識(shí)別,圖像處理和通信的研究工作。從事指紋識(shí)別和靜態(tài)背景下動(dòng)態(tài)圖像識(shí)別研究取得了較好效果,為鐵道部列車編組的動(dòng)態(tài)圖像識(shí)別奠定了基礎(chǔ)。目前還從事DSP應(yīng)用,語(yǔ)音壓縮與解碼及列車調(diào)度平臺(tái)的工作。

圖書目錄

第1章 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)
1.1 C程序及其主函數(shù)
1.1.1 簡(jiǎn)單的C程序
1.1.2 程序語(yǔ)句
1.1.3 大小寫字母的使用
1.1.4 程序的書寫格式
1.1.5 簡(jiǎn)單c程序的基本結(jié)構(gòu)模式
1.2 基本的輸入與輸出
1.3 初學(xué)者最容易出現(xiàn)的錯(cuò)誤
1.4 使用c程序解題的完整過(guò)程
1.4.1 程序的編輯、編譯和運(yùn)行的基本概念
1.4.2 熟悉使用集成環(huán)境的重要性
1.4.3 解題的簡(jiǎn)單過(guò)程
1.5 VisualC++6.0上機(jī)指南
1.6 基本數(shù)據(jù)類型和表達(dá)式
1.6.1 標(biāo)識(shí)符
1.6.2 變量
1.6.3 基本數(shù)據(jù)類型
1.6.4 常量
1.6.5 運(yùn)算符與表達(dá)式
1.7 數(shù)據(jù)輸出
1.7.1 putchar函數(shù)(字符輸出函數(shù))
1.7.2 printf函數(shù)(格式輸出函數(shù))
1.8 數(shù)據(jù)輸入
1.8.1 getchar函數(shù)(字符輸入函數(shù))
1.8.2 scanf函數(shù)(格式輸入函數(shù))
1.9 典型例題及錯(cuò)誤分析
1.9.1 典型例題
1.9.2 典型錯(cuò)誤分析
實(shí)訓(xùn)1如何編輯、編譯、調(diào)試和運(yùn)行一個(gè)實(shí)際程序
習(xí)題1
第2章 C語(yǔ)言的控制結(jié)構(gòu)
2.1 C語(yǔ)言的程序控制語(yǔ)句分類
2.2 關(guān)系運(yùn)算
2.2.1 關(guān)系運(yùn)算符及其優(yōu)先順序
2.2.2 關(guān)系表達(dá)式
2.3 邏輯運(yùn)算
2.3.1 邏輯運(yùn)算符及其優(yōu)先次序
2.3.2 邏輯表達(dá)式
2.4 控制選擇
2.4.1 條件分支程序設(shè)計(jì)
2.4.2 switch開關(guān)分支程序設(shè)計(jì)
2.5 循環(huán)控制程序設(shè)計(jì)
2.5.1 while語(yǔ)句
2.5.2 dowhile語(yǔ)句
2.5.3 for語(yǔ)句
2.5.4 dowhile、while及for語(yǔ)句的比較
2.5.5 break語(yǔ)句與continue語(yǔ)句
2.6 goto語(yǔ)句
2.7 計(jì)算機(jī)解題實(shí)例
2.7.1 枚舉法
2.7.2 計(jì)算機(jī)求解邏輯思維題的方法
2.7.3 計(jì)算機(jī)解題小結(jié)
2.7.4 使用C程序解題的基本步驟
2.8 錯(cuò)誤分析
實(shí)訓(xùn)2通過(guò)調(diào)試改正程序中的錯(cuò)誤
習(xí)題2
第3章 函數(shù)與變量類型
3.1 函數(shù)
3.1.1 函數(shù)和函數(shù)原型
3.1.2 函數(shù)值和return語(yǔ)句
3.1.3 函數(shù)調(diào)用形式
3.1.4 函數(shù)的形參和實(shí)參
3.1.5 被調(diào)用函數(shù)的返回位置
3.2 變量的作用域
3.3 算法基本概念和典型實(shí)例
3.3.1 算法基本概念
3.3.2 迭代算法
3.3.3 遞推算法
3.3.4 遞歸算法
3.4 C語(yǔ)言預(yù)處理器
3.4.1 宏定義與const修飾符
3.4.2 文件包含
3.4.3 條件編譯
3.5 C程序的典型結(jié)構(gòu)
3.5.1 單文件結(jié)構(gòu)
3.5.2 一個(gè)源文件和一個(gè)頭文件
3.5.3 多文件結(jié)構(gòu)
3.6 正確使用庫(kù)函數(shù)
3.7 錯(cuò)誤分析
實(shí)訓(xùn)3編輯含有多個(gè)文件的函數(shù)調(diào)用程序
習(xí)題3
第4章 數(shù)組和指針
4.1 數(shù)組
4.1.1 一維數(shù)組
4.1.2 數(shù)組元素的初始化
4.1.3 多維數(shù)組
4.1.4 字符串?dāng)?shù)組
4.2 指針
4.2.1 構(gòu)造指針類型
4.2.2 指針變量的說(shuō)明
4.2.3 指針運(yùn)算符
4.2.4 地址運(yùn)算
4.2.5 動(dòng)態(tài)分配函數(shù)
4.2.6綜合例題
4.3 指針與數(shù)組
4.3.1 指針與數(shù)組的關(guān)系
4.3.2 指針數(shù)組
4.3.3 用指針或數(shù)組名進(jìn)行函數(shù)參數(shù)傳遞
4.4 對(duì)指針使用const限定符
4.4.1 指向常量的指針
4.4.2 常量指針
4.4.3 指向常量的常量指針
4.4.4 使用const限定數(shù)組和指針作為函數(shù)參數(shù)
4.5 指向指針的指針
4.6 指針函數(shù)
4.7 查找算法
4.7.1 線性查找
4.7.2 二分查找
4.8 使用數(shù)組與指針易犯的錯(cuò)誤
4.8.1 數(shù)組使用錯(cuò)誤
4.8.2 指針使用不當(dāng)
4.8.3 變量傳遞給函數(shù)
實(shí)訓(xùn)4使用數(shù)組和指針
習(xí)題4
第5章 結(jié)構(gòu)類型
5.1 結(jié)構(gòu)定義及其變量的初始化
5.1.1 結(jié)構(gòu)定義
5.1.2 結(jié)構(gòu)變量的初始化
5.1.3 結(jié)構(gòu)使用的運(yùn)算符
5.2 結(jié)構(gòu)數(shù)組
5.2.1 結(jié)構(gòu)數(shù)組實(shí)例
5.2.2 結(jié)構(gòu)數(shù)組定義
5.2.3 結(jié)構(gòu)數(shù)組的初始化
5.3 結(jié)構(gòu)指針
5.3.1 結(jié)構(gòu)數(shù)組的指針
5.3.2 結(jié)構(gòu)指針的初始化
5.3.3 結(jié)構(gòu)指針參數(shù)
5.3.4 使用結(jié)構(gòu)指針
5.4 結(jié)構(gòu)的內(nèi)存分配
5.5 引用自身的結(jié)構(gòu)
5.6 枚舉
5.7 使用結(jié)構(gòu)應(yīng)注意的問(wèn)題
實(shí)訓(xùn)5使用結(jié)構(gòu)指針數(shù)組
習(xí)題5
第6章 文件
6.1 文件概述
6.2 文件的打開與關(guān)閉
6.2.1 文件的打開(fopen函數(shù))
6.2.2 文件的關(guān)閉(fclose函數(shù))
6.3 文件的讀寫
6.3.1 fputc(putc)函數(shù)和fgetc(getc)函數(shù)
6.3.2 fread()函數(shù)和fwrite()函數(shù)
6.3.3 fpr。intf()函數(shù)和fscanf()函數(shù)
6.3.4 文件的內(nèi)存分配
6.3.5 其他讀寫函數(shù)
6.4 文件的定位
6.4.1 rewind()函數(shù)
6.4.2 fseek()函數(shù)和隨機(jī)讀寫
6.4.3 ftell()函數(shù)
6.5 出錯(cuò)的檢測(cè)
6.5.1 ferror()函數(shù)
6.5.2 clearerr()函數(shù)
6.6 文件輸入輸出小結(jié)
6.7 文件使用錯(cuò)誤分析
實(shí)訓(xùn)6在函數(shù)里使用文件
習(xí)題6
第7章 C程序結(jié)構(gòu)化設(shè)計(jì)實(shí)例
7.1 實(shí)用結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ)
7.1.1 模塊化程序設(shè)計(jì)
7.1.2 分塊開發(fā)
7.1.3 工程文件
7.2 函數(shù)設(shè)計(jì)注意事項(xiàng)
7.2.1 函數(shù)類型和返回值
7.2.2 傳值
7.2.3 傳地址
7.2.4 結(jié)構(gòu)與函數(shù)
7.3 軟件測(cè)試
7.4 程序的測(cè)試與調(diào)試
7.5 程序設(shè)計(jì)、管理與測(cè)試實(shí)例
7.5.1 功能設(shè)計(jì)要求
7.5.2 總體設(shè)計(jì)
7.5.3 函數(shù)設(shè)計(jì)
7.6 參考程序
7.7 測(cè)試示例
7.7.1 菜單項(xiàng)及空表和空文件測(cè)試
7.7.2 測(cè)試建表
7.7.3 測(cè)試讀取文件
7.8 擴(kuò)充完善學(xué)生成績(jī)管理程序
7.8.1 實(shí)訓(xùn)題目和要求
7.8.2 改進(jìn)措施
7.8.3 參考程序
7.8.4 修改科目和排序
附錄A C語(yǔ)言新版本與老版本的主要差別
附錄B C語(yǔ)言操作符的優(yōu)先級(jí)
附錄C C語(yǔ)言關(guān)鍵字
附錄D 七位ASCII代碼表
附錄E 常用標(biāo)準(zhǔn)庫(kù)解析
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)