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

C語言程序設計教程

C語言程序設計教程

定 價:¥39.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

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

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

第3章 流程控制
3.1 算法
3.1.1 算法的概念
3.1.2 算法的表達方式
3.1.3 基本流程控制結構
3.1.4 案例3.1 求1+1/2+…+1/100的和
3.2 選擇語句
3.2.1 案例3.2 求三個整數(shù)的最大值(if語句)
3.2.2 案例3.3 百分制成績轉換成五分制成績(多分支if語句)
3.2.3 案例3.4 判斷所輸入的一個字符是數(shù)字、空白符還是其他字符(switch語句)
3.2.4 案例3.5 百分制成績轉換成五分制成績(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 轉向語句
3.4.1 案例3.9 判斷所輸入的一個大于1的正整數(shù)是否是素數(shù)(break語句)
3.4.2 案例3.10 輸出100~200之間能被3整除的數(shù)(continue語句)
3.5 應用舉例
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 程序調試簡介
習題3

第4章 函數(shù)
4.1 模塊化程序設計
4.1.1 模塊化程序設計的基本思想
4.1.2 C語言程序設計的基本結構
4.2 函數(shù)定義和調用
4.2.1 案例4.1 求3個整數(shù)的最大值(函數(shù)定義和調用)
4.2.2 案例4.2 驗證哥德巴赫猜想(在1000以內驗證)
4.2.3 案例4.3 計算1k+2k+…+nk(函數(shù)原型、函數(shù)的嵌套調用)
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 指針基礎
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!(遞歸函數(shù)的定義和遞歸調用過程分析)
4.6.2 案例4.12 計算整數(shù)各位數(shù)字之和
4.6.3 案例4.13 計算
4.6.4 案例4.14 漢諾塔問題
習題4

第5章 編譯預處理
5.1 宏
5.1.1 案例5.1 無參宏
5.1.2 案例5.2 有參宏
5.2 文件包含
5.3 條件編譯
5.3.1 條件編譯命令
5.3.2 案例5.3 頭文件設計
5.4 閱讀材料
5.4.1 程序的多文件組織方法
5.4.2 多文件程序的編譯和鏈接
習題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 矩陣轉置
6.2.3 二維數(shù)組的本質
6.3 字符串
6.3.1 字符數(shù)組和字符串
6.3.2 字符串的輸入和輸出
6.3.3 字符串處理
習題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 指針算術運算
7.3.3 指針關系運算
7.3.4 一維數(shù)組名與指針
7.3.5 向函數(shù)傳遞數(shù)組實際上是傳遞指針
7.4 指針與二維數(shù)組
7.4.1 二維數(shù)組的本質
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 字符串復制(strcpy、strncpy)和字符串連接(strcat)
7.9.4 字符串比較(strcmp)
7.9.5 字符串中字符的大小寫轉換(strlwr和strupr)
7.10 動態(tài)內存分配
7.10.1 C語言的程序內存空間
7.10.2 用malloc函數(shù)分配一塊內存
7.10.3 用calloc函數(shù)分配連續(xù)的內存空間
7.10.4 用realloc函數(shù)改變內存塊的大小
習題7

第8章 自定義數(shù)據(jù)類型
8.1 結構體
8.1.1 案例8.1 復數(shù)的四則運算
8.1.2 案例8.2 學生成績統(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 學生、教職工基本信息管理
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 類型別名
習題8

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

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

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

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

本目錄推薦

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