出版時(shí)間:2011-12-1 出版社:北京郵電大學(xué)出版社 作者:楊路明
內(nèi)容概要
C語言是在當(dāng)今軟件開發(fā)領(lǐng)域有著廣泛應(yīng)用的一種語言。本書全面介紹了C語言的基本概念,C語言的數(shù)據(jù)類型、語句及結(jié)構(gòu)特點(diǎn),系統(tǒng)講述了C語言程序設(shè)計(jì)的基本方法和技巧。
全書選材先進(jìn),內(nèi)容豐富,講述力求理論聯(lián)系實(shí)際、深入淺出、循序漸進(jìn),注重培養(yǎng)讀者的程序設(shè)計(jì)能力,培養(yǎng)其良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣。
本書可作為高等院校計(jì)算機(jī)專業(yè)或其他專業(yè)的計(jì)算機(jī)程序設(shè)計(jì)教學(xué)用書,也可作為從事計(jì)算機(jī)應(yīng)用的科技人員的參考書和培訓(xùn)教材。
為了配合本書的學(xué)習(xí),作者還編寫了與本書配套的《C語言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題選解》一書,可供學(xué)習(xí)時(shí)參考使用。
書籍目錄
第1章 引言
1.1 簡(jiǎn)單C語言程序
1.1.1 程序舉例
1.1.2 程序的構(gòu)成
1.2 算法和程序
1.2.1 算法的概念
1.2.2 流程圖——描述算法的工具
1.2.3 算法舉例
1.2.4 從算法到C語言程序
1.3 C語言程序的編程環(huán)境
1.3.1 C語言簡(jiǎn)介
1.3.2 從源文件到執(zhí)行程序
1.3.3 Visual Studio編程環(huán)境簡(jiǎn)介
習(xí)題1
第2章 C語言的基礎(chǔ)知識(shí)
2.1 C語言的基本要素
2.1.1 字符集
2.1.2 標(biāo)識(shí)符
2.1.3 關(guān)鍵字
2.2 數(shù)據(jù)
2.2.1 常量
2.2.2 變量
2.3 C語言的基本數(shù)據(jù)類型
2.3.1 數(shù)據(jù)類型概述
2.3.2 整型
2.3.3 浮點(diǎn)型
2.3.4 字符型
2.4 運(yùn)算初步
2.4.1 算術(shù)運(yùn)算
2.4.2 賦值運(yùn)算
2.4.3 自增與自減運(yùn)算符
2.5 數(shù)據(jù)類型轉(zhuǎn)換
2.5.1 類型自動(dòng)轉(zhuǎn)換
2.5.2 賦值轉(zhuǎn)換
2.5.3 強(qiáng)制類型轉(zhuǎn)換
習(xí)題2
第3章 簡(jiǎn)單語句與順序結(jié)構(gòu)程序
3.1 C語言的簡(jiǎn)單語句
3.1.1 表達(dá)式語句
3.1.2 函數(shù)調(diào)用語句
3.1.3 常用數(shù)學(xué)函數(shù)
3.2 輸出函數(shù)
3.2.1 字符輸出函數(shù)
3.2.2 格式輸出函數(shù)
3.2.3 輸出項(xiàng)的格式說明
3.3 輸入函數(shù)
3.3.1 字符輸入函數(shù)
3.3.2 格式輸入函數(shù)
3.4 順序結(jié)構(gòu)程序
3.4.1 順序流程
3.4.2 順序結(jié)構(gòu)程序設(shè)計(jì)舉例
習(xí)題3
第4章 選擇結(jié)構(gòu)程序
4.1 關(guān)系運(yùn)算
4.1.1 關(guān)系運(yùn)算符
4.1.2 關(guān)系表達(dá)式
4.2 邏輯運(yùn)算
4.2.1 邏輯運(yùn)算符
4.2.2 邏輯表達(dá)式
4.3 if 語句
4.3.1 單分支if語句
4.3.2 雙分支if語句
4.3.3 多分支選擇結(jié)構(gòu)
4.3.4 if語句的嵌套
4.4 switch語句
4.5 結(jié)構(gòu)嵌套程序舉例
習(xí)題4
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
5.1 while語句
5.2 do-while語句
5.3 for語句
5.3.1 for語句的一般形式
5.3.2 for語句中的各表達(dá)式含義
5.3.3 for語句與while語句的比較
5.4 break和continue語句
5.4.1 break語句
5.4.2 continue語句
5.5 循環(huán)的嵌套
5.6 復(fù)合結(jié)構(gòu)程序舉例
習(xí)題5
第6章 函數(shù)與編譯預(yù)處理
6.1 功能模塊與函數(shù)
6.2 函數(shù)的定義與調(diào)用
6.2.1 定義函數(shù)
6.2.2 函數(shù)的聲明
6.2.3 函數(shù)的調(diào)用
6.2.4 函數(shù)的嵌套調(diào)用
6.2.5 參數(shù)的傳遞
6.3 函數(shù)的遞歸調(diào)用
6.4 變量的作用域和存儲(chǔ)期
6.4.1 變量的作用域
6.4.2 變量的生存期
6.5 內(nèi)部函數(shù)和外部函數(shù)
6.6 編譯預(yù)處理
6.6.1 宏定義
6.6.2 文件包含
6.7 函數(shù)設(shè)計(jì)舉例
習(xí)題6
第7章 數(shù)組
7.1 一維數(shù)組
7.1.1 一維數(shù)組的定義
7.1.2 一維數(shù)組元素的引用
7.1.3 一維數(shù)組的存儲(chǔ)結(jié)構(gòu)與初始化
7.2 二維數(shù)組
7.2.1 二維數(shù)組的定義
7.2.2 二維數(shù)組元素的引用
7.2.3 二維數(shù)組的存儲(chǔ)
7.2.4 二維數(shù)組的初始化
7.3 數(shù)組的應(yīng)用
7.4 字符數(shù)組和字符串
7.4.1 字符數(shù)組的定義與初始化
7.4.2 字符串及其存儲(chǔ)
7.4.3 字符串的輸入與輸出
7.4.4 字符串處理函數(shù)
7.5 數(shù)組作為函數(shù)的參數(shù)
7.6 程序舉例
習(xí)題7
第8章 指針
8.1 指針與指針變量
8.1.1 指針的概念
8.1.2 指針變量的定義與初始化
8.1.3 指針運(yùn)算
8.1.4 多級(jí)指針
8.2 指針與函數(shù)
8.2.1 指針作為函數(shù)參數(shù)
8.2.2 指針函數(shù)
8.2.3 指向函數(shù)的指針
8.3 指針與數(shù)組
8.3.1 指向一維數(shù)組的指針
8.3.2 二維數(shù)組與多維數(shù)組的指針表示法
8.4 指針與字符串
8.4.1 字符串的指針表示法
8.4.2 字符串?dāng)?shù)組
8.5 指針數(shù)組與命令行參數(shù)
8.5.1 指針數(shù)組
8.5.2 指針數(shù)組與命令行參數(shù)
8.6 程序舉例
習(xí)題8
第9章 結(jié)構(gòu)體數(shù)據(jù)類型與鏈表
9.1 結(jié)構(gòu)體類型的定義
9.2 結(jié)構(gòu)體類型變量
9.2.1 結(jié)構(gòu)體類型變量的定義
9.2.2 結(jié)構(gòu)體變量的使用
9.2.3 結(jié)構(gòu)體變量的初始化
9.2.4 結(jié)構(gòu)體變量的輸入和輸出
9.3 結(jié)構(gòu)體類型數(shù)組
9.3.1 結(jié)構(gòu)體類型數(shù)組的定義
9.3.2 結(jié)構(gòu)體類型數(shù)組的初始化
9.3.3 結(jié)構(gòu)體數(shù)組的使用
9.4 結(jié)構(gòu)體類型指針
9.4.1 指向結(jié)構(gòu)體變量的指針
9.4.2 指向結(jié)構(gòu)體數(shù)組元素的指針
9.5 結(jié)構(gòu)體與函數(shù)
9.5.1 結(jié)構(gòu)體變量作函數(shù)參數(shù)
9.5.2 指向結(jié)構(gòu)體變量的指針作為函數(shù)參數(shù)
9.5.3 返回結(jié)構(gòu)體類型值的函數(shù)
9.6 共用體與枚舉類型
9.6.1 共用體類型
9.6.2 枚舉類型
9.7 鏈表
9.7.1 鏈表概述
9.7.2 內(nèi)存動(dòng)態(tài)管理函數(shù)
9.7.3 鏈表的基本操作
9.8 程序舉例
習(xí)題9
第10章 文件
10.1 文件概述
10.1.1 文件及文件分類
10.1.2 文件存取方式
10.2 文件操作
10.2.1 文件FILE結(jié)構(gòu)指針
10.2.2 文件的打開操作
10.2.3 關(guān)閉文件
10.2.4 文件操作狀態(tài)檢測(cè)
10.2.5 文件的順序讀寫
10.2.6 文件的隨機(jī)讀寫
習(xí)題10
附錄1 ASCII字符編碼一覽表
附錄2 運(yùn)算符的優(yōu)先級(jí)別和結(jié)合方向一覽表
附錄3 常用C語言庫(kù)函數(shù)
參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C語言程序設(shè)計(jì)教程(第2版)(修訂版) PDF格式下載