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

C語言程序設(shè)計教程

C語言程序設(shè)計教程

定 價:¥39.00

作 者: 楊治明 等編
出版社: 人民郵電出版社
叢編項: 21世紀高等學(xué)校計算機規(guī)劃教材
標 簽: 暫缺

ISBN: 9787115270870 出版時間: 2012-03-01 包裝: 平裝
開本: 16開 頁數(shù): 296 字數(shù):  

內(nèi)容簡介

  《21世紀高等學(xué)校計算機規(guī)劃教材:C語言程序設(shè)計教程》定位于將C語言作為計算機編程入門語言,以幫助讀者樹立計算機程序設(shè)計的思想,培養(yǎng)學(xué)生程序設(shè)計基本能力為目標的教材。全書以程序設(shè)計為主線,采用案例驅(qū)動模式展開講解,通過案例和問題引入主要教學(xué)內(nèi)容,重點講解程序設(shè)計的思想和方法,并結(jié)合相關(guān)的語法知識。全書主要包括3方面的內(nèi)容:基本內(nèi)容(數(shù)據(jù)表達、數(shù)據(jù)處理和流程控制)、常用算法和程序設(shè)計風(fēng)格以及C語言應(yīng)用中的一些處理機制(編譯預(yù)處理和命令行參數(shù)等)。涉及數(shù)據(jù)類型、表達式、分支、循環(huán)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)、文件的概念、應(yīng)用以及指針和各種構(gòu)造類型的混合運用、基本算法等內(nèi)容?!?1世紀高等學(xué)校計算機規(guī)劃教材:C語言程序設(shè)計教程》可以作為高等院校和計算機等級考試的教學(xué)用書,也可作為對C語言程序設(shè)計感興趣的讀者的自學(xué)用書。

作者簡介

暫缺《C語言程序設(shè)計教程》作者簡介

圖書目錄

第1章 C語言概述
1.1 簡單的C語言程序
1.2 C語言的發(fā)展歷史與特點
1.2.1 C語言的發(fā)展歷史
1.2.2 C語言的特點
1.3 C程序的開發(fā)步驟和上機調(diào)試流程
1.3.1 C程序的開發(fā)步驟
1.3.2 C程序的上機開發(fā)過程
習(xí)題1

第2章 基本數(shù)據(jù)類型的輸入/輸出
2.1 C語言的輸入/輸出
2.2 整型數(shù)據(jù)的輸入/輸出
2.3 浮點型數(shù)據(jù)的輸入/輸出
2.4 字符數(shù)據(jù)的輸入/輸出
2.5 字符串?dāng)?shù)據(jù)的輸入/輸出
2.6 格式化輸入/輸出舉例
2.7 閱讀材料
2.7.1 格式化輸出函數(shù)printf的格式說明和使用
2.7.2 格式化輸入函數(shù)scanf的格式說明和使用
習(xí)題2

第3章 流程控制
3.1 算法
3.1.1 算法的概念
3.1.2 算法的表達方式
3.1.3 基本流程控制結(jié)構(gòu)
3.1.4 案例3.1 求1+1/2+…+1/100的和
3.2 選擇語句
3.2.1 案例3.2 求三個整數(shù)的最大值(if語句)
3.2.2 案例3.3 百分制成績轉(zhuǎn)換成五分制成績(多分支if語句)
3.2.3 案例3.4 判斷所輸入的一個字符是數(shù)字、空白符還是其他字符(switch語句)
3.2.4 案例3.5 百分制成績轉(zhuǎn)換成五分制成績(switch語句)
3.3 循環(huán)語句
3.3.1 案例3.6 求1+1/2+…+1/100的和(while語句)
3.3.2 案例3.7 求1+1/2+…+1/100的和(do...while語句)
3.3.3 案例3.8 求1+1/2+…+1/100的和(for語句)
3.4 轉(zhuǎn)向語句
3.4.1 案例3.9 判斷所輸入的一個大于1的正整數(shù)是否是素數(shù)(break語句)
3.4.2 案例3.10 輸出100~200之間能被3整除的數(shù)(continue語句)
3.5 應(yīng)用舉例
3.5.1 案例3.11 計算1/+ 2/+ … + 10?。ú⒂懻撘绯鰡栴})
3.5.2 案例3.12 計算級數(shù)1-1/3+1/5-1/7+…的和
3.5.3 案例3.13 統(tǒng)計輸入的數(shù)字字符、字母字符和其他字符的個數(shù)
3.5.4 案例3.14 求兩個正整數(shù)的最大公約數(shù)和最小公倍數(shù)
3.5.5 案例3.15 將一個正整數(shù)逆序輸出
3.5.6 案例3.16 輸入日期并檢查其合理性,直到輸入合理為止
3.6 閱讀材料
3.6.1 C語言的語句
3.6.2 goto語句簡介
3.6.3 exit()函數(shù)
3.6.4 程序調(diào)試簡介
習(xí)題3

第4章 函數(shù)
4.1 模塊化程序設(shè)計
4.1.1 模塊化程序設(shè)計的基本思想
4.1.2 C語言程序設(shè)計的基本結(jié)構(gòu)
4.2 函數(shù)定義和調(diào)用
4.2.1 案例4.1 求3個整數(shù)的最大值(函數(shù)定義和調(diào)用)
4.2.2 案例4.2 驗證哥德巴赫猜想(在1000以內(nèi)驗證)
4.2.3 案例4.3 計算1k+2k+…+nk(函數(shù)原型、函數(shù)的嵌套調(diào)用)
4.3 標識符的作用域
4.3.1 案例4.4 塊作用域
4.3.2 案例4.5 文件作用域
4.3.3 函數(shù)原型作用域
4.3.4 函數(shù)作用域
4.4 變量的存儲種類
4.4.1 自動變量
4.4.2 寄存器變量
4.4.3 案例4.6 外部變量
4.4.4 案例4.7 靜態(tài)變量
4.5 指針基礎(chǔ)
4.5.1 地址和指針的概念
4.5.2 指針變量
4.5.3 案例4.8 兩數(shù)交換(指針做參數(shù))
4.5.4 案例4.9 輸入10個整數(shù)求它們的最大值、最小值和總和(指針做參數(shù))
4.5.5 案例4.10 統(tǒng)計百分制成績各分數(shù)段的人數(shù)(指針做返回值)
4.6 遞歸函數(shù)
4.6.1 案例4.11 計算4?。ㄟf歸函數(shù)的定義和遞歸調(diào)用過程分析)
4.6.2 案例4.12 計算整數(shù)各位數(shù)字之和
4.6.3 案例4.13 計算
4.6.4 案例4.14 漢諾塔問題
習(xí)題4

第5章 編譯預(yù)處理
5.1 宏
5.1.1 案例5.1 無參宏
5.1.2 案例5.2 有參宏
5.2 文件包含
5.3 條件編譯
5.3.1 條件編譯命令
5.3.2 案例5.3 頭文件設(shè)計
5.4 閱讀材料
5.4.1 程序的多文件組織方法
5.4.2 多文件程序的編譯和鏈接
習(xí)題5

第6章 數(shù)組
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義、初始化和使用
6.1.2 最大值、最小值和平均值
6.1.3 一維數(shù)組作為函數(shù)的參數(shù)
6.1.4 數(shù)組排序
6.1.5 數(shù)組查找
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義、初始化和使用
6.2.2 矩陣轉(zhuǎn)置
6.2.3 二維數(shù)組的本質(zhì)
6.3 字符串
6.3.1 字符數(shù)組和字符串
6.3.2 字符串的輸入和輸出
6.3.3 字符串處理
習(xí)題6

第7章 指針
7.1 簡介
7.2 什么是指針
7.2.1 變量、變量的值與變量的地址
7.2.2 指針
7.2.3 定義指針變量
7.2.4 間接運算符
7.2.5 指針賦值
7.2.6 指針作為函數(shù)的參數(shù)
7.2.7 返回指針的函數(shù)
7.3 指針與一維數(shù)組
7.3.1 使指針指向數(shù)組
7.3.2 指針算術(shù)運算
7.3.3 指針關(guān)系運算
7.3.4 一維數(shù)組名與指針
7.3.5 向函數(shù)傳遞數(shù)組實際上是傳遞指針
7.4 指針與二維數(shù)組
7.4.1 二維數(shù)組的本質(zhì)
7.4.2 指向數(shù)組的指針與二維數(shù)組名
7.4.3 用指向元素的指針訪問二維數(shù)組
7.5 指針數(shù)組
7.6 帶參數(shù)的main函數(shù)
7.7 指向指針的指針
7.8 指向函數(shù)的指針
7.8.1 指向函數(shù)的指針的定義和使用方法
7.8.2 指向函數(shù)的指針作函數(shù)參數(shù)
7.9 字符串處理函數(shù)
7.9.1 字符串的輸入輸出(gets和puts)
7.9.2 求字符串長度(strlen)
7.9.3 字符串復(fù)制(strcpy、strncpy)和字符串連接(strcat)
7.9.4 字符串比較(strcmp)
7.9.5 字符串中字符的大小寫轉(zhuǎn)換(strlwr和strupr)
7.10 動態(tài)內(nèi)存分配
7.10.1 C語言的程序內(nèi)存空間
7.10.2 用malloc函數(shù)分配一塊內(nèi)存
7.10.3 用calloc函數(shù)分配連續(xù)的內(nèi)存空間
7.10.4 用realloc函數(shù)改變內(nèi)存塊的大小
習(xí)題7

第8章 自定義數(shù)據(jù)類型
8.1 結(jié)構(gòu)體
8.1.1 案例8.1 復(fù)數(shù)的四則運算
8.1.2 案例8.2 學(xué)生成績統(tǒng)計
8.2 單向鏈表
8.2.1 案例8.3 單向鏈表的建立和基本操作
8.2.2 案例8.4 猴子選大王
8.3 共用體
8.3.1 案例8.5 共用體類型及其變量的定義和使用
8.3.2 案例8.6 學(xué)生、教職工基本信息管理
8.4 枚舉
8.4.1 案例8.7 枚舉類型及其變量的定義和使用
8.4.2 案例8.8 枚舉類型數(shù)據(jù)的輸入和輸出
8.5 自定義數(shù)據(jù)類型舉例
8.6 閱讀材料
8.6.1 位域
8.6.2 無名共用體類型的使用
8.6.3 類型別名
習(xí)題8

第9章 文件
9.2 文件概述
9.1.1 文件的概念
9.1.2 文本文件與二進制文件
9.1.3 緩沖文件系統(tǒng)
9.1.4 文件類型指針
9.2 文件的打開與關(guān)閉
9.2.1 打開文件(fopen()函數(shù))
9.2.2 關(guān)閉文件函數(shù)(fclose函數(shù))
9.3 文本文件的讀寫
9.3.1 案例9.1 復(fù)制文件(fputc函數(shù)和fgetc函數(shù))
9.3.2 案例9.2 復(fù)制文件(fgets函數(shù)和fputs函數(shù))
9.3.3 案例9.3 學(xué)生基本信息的順序讀/寫(fprintf函數(shù)和fscanf函數(shù))
9.4 二進制文件的讀寫
9.4.1 案例9.4 學(xué)生基本信息的順序讀/寫(fread函數(shù)和fwrite函數(shù))
9.4.2 案例9.5 學(xué)生基本信息的隨機讀/寫(fseek函數(shù))
9.5 閱讀材料
9.5.1 ferror()函數(shù)
9.5.2 clearerr()函數(shù)
9.5.3 feof()函數(shù)
習(xí)題9

第10章 課程設(shè)計
10.1 課程設(shè)計的目的和要求
10.2 課程設(shè)計舉例——學(xué)生成績管理系統(tǒng)
10.3 課程設(shè)計選題

實驗一 C語言編譯環(huán)境與程序開發(fā)
實驗二 輸入/輸出程序設(shè)計
實驗三 選擇結(jié)構(gòu)
實驗四 循環(huán)結(jié)構(gòu)
實驗五 函數(shù)
實驗六 遞歸
實驗七 數(shù)組的使用
實驗八 字符串處理
實驗九 指針與數(shù)組
實驗十 指針與函數(shù)
實驗十一 結(jié)構(gòu)體與單向鏈表
實驗十二 文件

附錄A 常用字符與ASCII碼對照表
附錄B C語言的32個關(guān)鍵字
附錄C C語言常用標準庫函數(shù)
附錄D Turbo C 2.0程序調(diào)試技術(shù)
附錄E Visual C++ 6.0程序調(diào)試技術(shù)*
附錄F 推箱子游戲源代碼
附錄G 貪吃蛇游戲源代碼
附錄H 掃地雷游戲源代碼
附錄I 速算24源代碼

本目錄推薦

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