出版時間:2011-9 出版社:清華大學出版社 作者:孟朝霞 頁數(shù):376
內容概要
孟朝霞編著的《實用C語言程序設計教程》(第2版)旨在培養(yǎng)非計算機專業(yè)學生使用計算機解決各種問題,這些問題包括從計算簡單函數(shù)到解非線性方程,再至較復雜的事務處理。
本書內容基于Visual C++
6.0集成開發(fā)環(huán)境,每章配有編程練習和實驗,教學中最好配合以小組學習。教材結合各種實際工程問題,精心設計應用案例和項目開發(fā)任務,把“語句(Statement)、代碼(Code)、編程
(Programming)、應用(Application)”的教學目標融入課程,使編程成為經(jīng)驗體驗和創(chuàng)新樂趣的結合。
本書特意強調用計算機求解問題的方法論?,F(xiàn)代化的人才更強調使用計算機求解問題的能力。而本書更加著重于對工程和科學問題的求解,重點在于如何結合現(xiàn)實工程和科學應用的示例與問題上。
《實用C語言程序設計教程》(第2版)可作為高等院校和職業(yè)技術學校非計算機專業(yè)的計算機程序設計教學用書,也可作為從事計算機應用的科技人員的參考書或培訓教材。目錄中標注“*”的為選修章節(jié)。
書籍目錄
第1部分 初級篇
第1章 C語言學習基礎
1.1* 預備知識: 計算機系統(tǒng)的硬件與軟件
1.2 C語言簡介
1.2.1 C語言的發(fā)展歷史
1.2.2 C語言的特點
1.3 計算思維和計算機輔助問題求解過程
1.4 算法及其表示
1.4.1 算法的基本概念
1.4.2 算法的表示
1.5 結構化程序設計
1.5.1 程序設計方法
1.5.2 結構化程序設計
1.6 C程序基本結構
1.6.1 簡單C程序舉例
1.6.2 C程序基本結構
1.7 C語言中的詞匯
1.7.1 C語言的字符集
1.7.2 C語言的詞匯
1.8 項目任務
程序設計題
小組討論題和項目工作
第2章 C程序設計初步
2.1 C語言的數(shù)據(jù)及其類型
2.1.1 程序設計中的數(shù)據(jù)
2.1.2 高級語言中數(shù)據(jù)類型的概念
2.1.3 C語言中的數(shù)據(jù)類型
2.2 常量和變量
2.2.1 程序中的常量
2.2.2 C程序中的變量
2.2.3 確定問題領域的數(shù)據(jù)及其類型
2.3 運算符和表達式
2.3.1 算術運算符和算術表達式
2.3.2 賦值運算符和賦值表達式
2.3.3 自增(減)運算的進一步理解
2.3.4 逗號運算符
2.3.5 位運算符
2.3.6 指針運算符
2.3.7 數(shù)據(jù)類型轉換
2.4 C語言中的輸入和輸出
2.4.1 格式化輸入輸出函數(shù)及其簡單應用
2.4.2 輸入輸出的復雜格式控制
2.4.3 字符/字符串數(shù)據(jù)的輸入和輸出
2.5 C語句概述
2.6 順序結構程序
2.7 項目任務
程序設計題
小組討論題和項目工作
第3章 控制結構和數(shù)據(jù)文件
3.1 流程控制概念
3.2 流程控制的條件
3.2.1 關系運算符與關系表達式
3.2.2 邏輯運算符與邏輯表達式
3.2.3 控制條件的描述與表示
3.3 選擇結構程序設計
3.3.1 選擇結構語句
3.3.2 選擇結構的嵌套
3.3.3 switch語句和break語句
3.3.4* goto語句與語句標號
3.4 軟件開發(fā)與項目案例設計
3.4.1 軟件項目及其開發(fā)過程
3.4.2 項目設計
3.5 循環(huán)結構程序設計
3.5.1 循環(huán)概念和機制
3.5.2 實現(xiàn)循環(huán)的三種語句
3.5.3 循環(huán)中的break和continue語句
3.5.4 循環(huán)嵌套
3.5.5 循環(huán)結構程序設計舉例
3.6 數(shù)據(jù)文件
3.6.1 C語言文件系統(tǒng)概述
3.6.2 C數(shù)據(jù)文件的基本操作
3.6.3 數(shù)據(jù)文件常用讀寫方式
程序設計題
小組討論題和項目工作
第2部分 中級篇
第4章 模塊化函數(shù)編程
4.1 模塊化程序設計
4.1.1 模塊化程序設計思想
4.1.2 模塊設計原則
4.1.3 項目案例
4.1.4 工程文件的建立
4.2 函數(shù)定義和聲明
4.2.1 函數(shù)概念及函數(shù)定義
4.2.2 函數(shù)原型、頭文件和函數(shù)庫
4.3 函數(shù)調用過程
4.3.1 函數(shù)調用形式
4.3.2 函數(shù)調用過程及函數(shù)間數(shù)據(jù)傳遞
4.4 函數(shù)的嵌套調用與遞歸函數(shù)
4.4.1 函數(shù)的嵌套調用
4.4.2 函數(shù)的遞歸調用
4.5 內部函數(shù)和外部函數(shù)
4.5.1 內部函數(shù)
4.5.2 外部函數(shù)
4.6 軟件項目的需求分析
4.6.1 軟件需求分析與管理概念
4.6.2 需求開發(fā)與管理的一些方法
4.7 變量的作用域與生存期
4.7.1* 變量的存儲空間分配概念
4.7.2 變量的作用域——局部變量和全局變量
4.7.3 存儲類型——動態(tài)存儲與靜態(tài)存儲
4.8 編譯預處理
4.8.1 宏定義
4.8.2 文件包含
4.8.3 條件編譯
程序設計題
小組討論題和項目工作
第3部分 高級篇
第5章 數(shù)組與指針
5.1 數(shù)組
5.1.1 數(shù)組的基本概念
5.1.2 一維數(shù)組的定義、存儲結構和初始化
5.1.3 二(多)維數(shù)組的定義、初始化和存儲結構
5.1.4 字符數(shù)組的定義和初始化
5.2 數(shù)組元素的尋址方式
5.2.1 下標法尋址
5.2.2 地址法尋址
5.2.3 指針法尋址和指針下標法尋址
5.2.4 行指針法訪問二維數(shù)組
5.3 一維數(shù)組的操作
5.3.1 一維數(shù)組元素的遍歷
5.3.2 一維數(shù)組元素的計算與處理
5.3.3 一維字符數(shù)組的操作與應用
5.3.4 字符串處理函數(shù)
5.4 二維數(shù)組的操作
5.4.1 二維數(shù)組的遍歷
5.4.2 二維數(shù)組元素的計算與處理
5.5 指針數(shù)組
5.5.1 指針數(shù)組的定義
5.5.2 指針數(shù)組的應用
5.5.3* 指針數(shù)組與命令行參數(shù)
5.6* 動態(tài)內存分配
5.6.1 動態(tài)內存的基本概念
5.6.2 指針與動態(tài)內存函數(shù)
程序設計題
小組討論題和項目工作
第6章 數(shù)組、指針和函數(shù)綜合應用
6.1 數(shù)組名或指針變量作函數(shù)參數(shù)
6.1.1 指針變量作函數(shù)的形參和實參
6.1.2 一維數(shù)組名或指針變量作函數(shù)參數(shù)
6.2 典型算法及應用
6.2.1 選擇排序算法(必記算法)
6.2.2 冒泡排序算法(必記算法)
6.2.3 數(shù)據(jù)查找算法
6.2.4 數(shù)據(jù)插入算法
6.2.5 刪除數(shù)據(jù)算法
6.3 二維數(shù)組名或行指針作函數(shù)參數(shù)及應用
6.4 指針函數(shù)
6.4.1 指針函數(shù)的概念和定義
6.4.2 指針函數(shù)的應用
6.5 函數(shù)指針
6.5.1 函數(shù)指針的概念和定義
6.5.2 用函數(shù)指針調用函數(shù)
6.5.3 用函數(shù)指針作函數(shù)的參數(shù)
程序設計題
小組討論題和項目工作
第7章 結構體、聯(lián)合及用戶自定義類型
7.1 結構及結構變量的引入
7.1.1 結構體類型的定義
7.1.2 結構體變量
7.1.3 結構體變量的使用
7.2 結構數(shù)組和結構指針
7.2.1 結構數(shù)組的定義和初始化
7.2.2 指向結構體變量的指針
7.2.3 結構數(shù)組的使用
7.2.4 指向結構體數(shù)組的指針
7.3 結構體與函數(shù)
7.3.1 結構體變量作為函數(shù)參數(shù)
7.3.2 結構體指針變量作函數(shù)參數(shù)
7.3.3 返回結構體類型值的函數(shù)
7.4 鏈表
7.4.1 鏈表的基本概念
7.4.2 單鏈表的基本操作
7.5 特殊的數(shù)據(jù)類型——聯(lián)合體
7.5.1 聯(lián)合體類型的定義
7.5.2 聯(lián)合體變量的定義
7.5.3 聯(lián)合體變量的使用
7.5.4 結構和聯(lián)合的區(qū)別
7.6 用typedef定義數(shù)據(jù)類型
7.7 枚舉類型
7.7.1 枚舉類型的定義
7.7.2 枚舉變量的定義
7.7.3 枚舉變量的賦值和使用
程序設計題
小組討論題和項目工作
第8章 項目案例綜合實現(xiàn)
8.1 “學生信息管理系統(tǒng)”需求分析
8.2 系統(tǒng)流程處理設計
8.3 詳細設計
8.4 編碼
8.5 軟件使用說明
附錄1 運算符優(yōu)先級和結合性表
附錄2 ASCII字符編碼表
附錄3 C庫函數(shù)
參考文獻
編輯推薦
《21世紀高等學校規(guī)劃教材·計算機應用:實用C語言程序設計教程(第2版)》在第1版的基礎上,在內容上做了更合理的增刪,加入動態(tài)內存分配、數(shù)據(jù)文件的操作等,同時對教材中的項目案例進行了更加合理的優(yōu)化和分解,案例大小適中,適合課堂教學和學生學習,應用例題也更加豐富。本版對第5章和第6章進行了較大的改寫。本書由孟朝霞編著。
圖書封面
評論、評分、閱讀與下載