出版時(shí)間:2012-8 出版社:西安電子科技大學(xué)出版社 作者:榮政 頁數(shù):259 字?jǐn)?shù):394000
內(nèi)容概要
榮正、胡建偉、邵曉鵬、胡鋼偉編著的《C程序設(shè)計(jì)(第3版)》作為高
等院校理工類非計(jì)算機(jī)專業(yè)學(xué)生的C程序設(shè)計(jì)教材,系統(tǒng)地介紹了標(biāo)準(zhǔn)C 程序設(shè)計(jì)的基本概念和程序設(shè)計(jì)方法。為了突出C程序設(shè)計(jì)的精髓,教材合
理取舍內(nèi)容,簡 化語法說明,以大量的程序?qū)嵗η蟀殉绦蛟O(shè)計(jì)的學(xué)習(xí)從語法知識(shí)提高到 解決實(shí)際問題的 能力培養(yǎng)上。
《C程序設(shè)計(jì)(第3版)》共分10章,內(nèi)容包括C語言基礎(chǔ)、C語言的基本 數(shù)據(jù)類型及運(yùn)算、C程序設(shè)計(jì)初
步、分支結(jié)構(gòu)的C程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)的C程序設(shè)計(jì)、數(shù)組、函數(shù)及變量存儲(chǔ) 類型、指針、結(jié) 構(gòu)體和共用體及文件。每章末均有本章重點(diǎn)。
為了便于讀者學(xué)習(xí)并加強(qiáng)實(shí)踐環(huán)節(jié),本書有配套教學(xué)用書《(第三版)學(xué)習(xí) 指導(dǎo)》,內(nèi)容包括各章節(jié)的學(xué)習(xí)指導(dǎo)、習(xí)題和解答,上機(jī)實(shí)驗(yàn)環(huán)境的介紹,
上機(jī)實(shí)驗(yàn)題目及實(shí) 驗(yàn)指導(dǎo)。 本套書既可作為高等院校非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)C程序設(shè)計(jì)語言的教材 ,也可作為讀者
自學(xué)C語言的參考資料。
書籍目錄
第一章 C語言基礎(chǔ)
1.1 計(jì)算機(jī)組成
1.2 數(shù)據(jù)表示和數(shù)制
1.2.1 數(shù)據(jù)表示
1.2.2 數(shù)制
1.2.3 數(shù)制之間的轉(zhuǎn)換
1.2.4 數(shù)的補(bǔ)碼表示
1.2.5 字符編碼
1.3 算法
1.4 編程語言和編譯
1.4.1 什么是程序
1.4.2 什么是編程
1.4.3 編程語言的分類
1.5 C語言的發(fā)展簡史與優(yōu)點(diǎn)
1.6 C語言的定義
1.7 C語言的使用
1.8 C程序舉例
1.8.1 舉例1:Hello World
1.8.2 舉例2:兩個(gè)數(shù)相加
習(xí)題
第二章 C語言的基本數(shù)據(jù)類型及運(yùn)算
2.1 標(biāo)識(shí)符與關(guān)鍵字
2.1.1 標(biāo)識(shí)符
2.1.2 關(guān)鍵字
2.2 數(shù)據(jù)類型
2.2.1 基本數(shù)據(jù)類型
2.2.2 構(gòu)造數(shù)據(jù)類型
2.2.3 指針類型
2.3 常量
2.3.1 數(shù)值常量
2.3.2 字符常量
2.3.3 字符串常量
2.4 變量
2.4.1 變量的定義
2.4.2 C語言中各種類型的變量
2.4.3 變量的初始化
2.5 運(yùn)算符
2.5.1 算術(shù)運(yùn)算符和賦值運(yùn)算符
2.5.2 關(guān)系運(yùn)算符和邏輯運(yùn)算符
2.5.3 位運(yùn)算符
2.5.4 條件運(yùn)算符和逗號(hào)運(yùn)算符
2.5.5 其它運(yùn)算符
2.5.6 運(yùn)算符的優(yōu)先級(jí)和結(jié)合方向
2.6 表達(dá)式
2.6.1 C語言的各種表達(dá)式
2.6.2 表達(dá)式中的類型轉(zhuǎn)換
2.6.3 空格和圓括號(hào)
2.7 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式舉例
習(xí)題
第三章 C程序設(shè)計(jì)初步
3.1 結(jié)構(gòu)化程序設(shè)計(jì)思想
3.1.1 程序的質(zhì)量標(biāo)準(zhǔn)
3.1.2 結(jié)構(gòu)化程序設(shè)計(jì)方法
3.1.3 結(jié)構(gòu)化程序的標(biāo)準(zhǔn)
3.1.4 三種基本模塊
3.2 C語句概述
3.3 賦值語句
3.4 數(shù)據(jù)輸出
3.4.1 putchar()函數(shù)(單個(gè)字符輸出函數(shù))
3.4.2 printf()函數(shù)(格式化輸出函數(shù))
3.4.3 puts()函數(shù)(字符串輸出函數(shù))
3.5 數(shù)據(jù)輸入
3.5.1 getche()函數(shù)與getchar()和getch()函數(shù)
3.5.2 scanf()函數(shù)(格式輸入函數(shù))
3.5.3 gets()函數(shù)(字符串輸入函數(shù))
3.6 程序設(shè)計(jì)舉例
習(xí)題
第四章 分支結(jié)構(gòu)的C程序設(shè)計(jì)
4.1 分支結(jié)構(gòu)中的表達(dá)式
4.1.1 C語言中的邏輯值
4.1.2 關(guān)系表達(dá)式
4.1.3 邏輯表達(dá)式
4.1.4 其它形式的表達(dá)式
4.2 if語句
4.2.1 if語句的簡單形式
4.2.2 if else結(jié)構(gòu)
4.2.3 else if結(jié)構(gòu)
4.3 switch語句
4.4 程序設(shè)計(jì)舉例
習(xí)題
第五章 循環(huán)結(jié)構(gòu)的C程序設(shè)計(jì)
5.1 while循環(huán)語句
5.2 dowhile循環(huán)語句
5.3 for循環(huán)語句
5.4 循環(huán)的嵌套
5.5 break語句和continue語句
5.5.1 break語句
5.5.2 continue語句
5.6 goto語句和標(biāo)號(hào)
5.7 程序設(shè)計(jì)舉例
習(xí)題
第六章 數(shù)組
6.1 數(shù)組的概念
6.2 一維數(shù)組
6.2.1 一維數(shù)組的定義和引用
6.2.2 一維數(shù)組的初始化
6.3 二維數(shù)組
6.3.1 二維數(shù)組的定義和引用
6.3.2 二維數(shù)組的初始化
6.4 字符數(shù)組與字符串
6.4.1 字符數(shù)組的定義和初始化
6.4.2 字符串
6.4.3 字符數(shù)組的輸入和輸出
6.4.4 常用字符串處理函數(shù)
6.5 程序設(shè)汁舉例
習(xí)題
第七章 函數(shù)及變量存儲(chǔ)類型
7.1 函數(shù)基礎(chǔ)與C程序結(jié)構(gòu)
7.1.1 C程序的結(jié)構(gòu)化設(shè)計(jì)思想
7.1.2 函數(shù)概述
7.2 函數(shù)的定義和聲明
7.2.1 函數(shù)的定義
7.2.2 函數(shù)的聲明(函數(shù)原型
7.3 函數(shù)的調(diào)用
7.3.1 函數(shù)調(diào)用的方式和條件
7.3.2 形參與實(shí)參的數(shù)值傳遞
7.3.3 函數(shù)的返回值
7.4 函數(shù)的嵌套與遞歸
7.4.1 函數(shù)的嵌套調(diào)用
7.4.2 函數(shù)的遞歸及條件
7.5 變量的存儲(chǔ)類別
7.5.1 變量的作用域和生存期
7.5.2 動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ)
7.5.3 局部變量
7.5.4 局部靜態(tài)變量的使用
7.5.5 全局變量
7.5.6 寄存器變量
7.6 編譯預(yù)處理
7.6.1 宏定義
7.6.2 文件包含處理
7.6.3 條件編譯
7.7 程序設(shè)計(jì)舉例
習(xí)題
第八章 指針
8.1 指針的概念與定義
8.1.1 指針的概念
8.1.2 指針的定義及使用
8.2 指針作函數(shù)參數(shù)
8.3 指針與數(shù)組
8.3.1 指向一維數(shù)組的指針
8.3.2 數(shù)組作函數(shù)參數(shù)
8.3.3 指針和字符串
8.3.4 指向多維數(shù)組的指針
8.3.5 指針數(shù)組
8.4 指針與函數(shù)
8.4.1 指向函數(shù)的指針
8.4.2 返回指針的函數(shù)
8.5 復(fù)雜指針
8.5.1 指向指針的指針
8.5.2 命令行參數(shù)
8.5.3 復(fù)雜指針的理解
8.6 程序設(shè)計(jì)舉例
習(xí)題
第九章 結(jié)構(gòu)體和共用體
9.1 結(jié)構(gòu)體
9.1.1 結(jié)構(gòu)體類型
9.1.2 結(jié)構(gòu)體類型的定義
9.1.3 結(jié)構(gòu)體型變量的定義
9.1.4 結(jié)構(gòu)體型變量及其成員的引月
9.1.5 結(jié)構(gòu)體型變量的初始化
9.1.6 應(yīng)用舉例
9.2 嵌套結(jié)構(gòu)
9.3 結(jié)構(gòu)體型數(shù)組
9.3.1 結(jié)構(gòu)體型數(shù)組的定義
9.3.2 結(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)體與甬?dāng)?shù)
9.5.1 結(jié)構(gòu)體作為函數(shù)參數(shù)
9.5.2 結(jié)構(gòu)體作為函數(shù)的返回值
9.6 內(nèi)存的動(dòng)態(tài)分配
9.6.1 動(dòng)態(tài)分配內(nèi)存的意義
9.6.2 開辟和釋放內(nèi)存區(qū)的函數(shù)
9.6.3 鏈表概述
9.6.4 建立鏈表
9.6.5 鏈表的其它操作
9.7 共用體(聯(lián)合)
9.7.1 共用體類型
9.7.2 共用體型變量的引用方式
9.7.3 共用體型變量的特點(diǎn)
9.7.4 應(yīng)用舉例
9.8 位段
9.9 類型定義
9.9.1 類型定義的形式
9.9.2 類型定義的使用
9.9.3 關(guān)于類型定義的幾點(diǎn)說明
9.10 程序設(shè)計(jì)舉例
習(xí)題
第十章 文件
10.1 文件概述
10.1.1 文件的概念
10.1.2 數(shù)據(jù)流
10.1.3 C的文件系統(tǒng)及其與流的關(guān)系
10.1.4 文件指針
10.2 文件的打開與關(guān)閉
10.2.1 文件的打開(fopen()函數(shù))
10.2.2 文件的關(guān)閉(fclose()函數(shù))
10.3 文件的讀/寫
lO.3.1 fputc()函數(shù)和fget1c()函數(shù)
10.3.2 fgets()函數(shù)和fluts()函數(shù)
10.3.3 fptintf()函數(shù)和fscarlf()函數(shù)
10.3.4 fread()函數(shù)和fwrire()函數(shù)
10.4 文件的定位
10.4.1 rewind()函數(shù)
10.4.2 fseek()函數(shù)
10.4.3 ftell()函數(shù)
10.5 程序設(shè)計(jì)舉例
習(xí)題
附錄一 ASCII碼表
附錄二 ANSI C常用庫函數(shù)表
附錄三 C語言各種數(shù)據(jù)類型所占字節(jié)數(shù)與取值范圍
附錄四 新的C語言標(biāo)準(zhǔn)——C99簡介
參考文獻(xiàn)
編輯推薦
《高等學(xué)校“十二五”規(guī)劃教材:C程序設(shè)計(jì)(第3版)》保留了原書的體系和結(jié)構(gòu),以“淺顯易懂、簡練清晰”為原則,突出重點(diǎn)內(nèi)容,回避了許多易使初學(xué)者困惑、易產(chǎn)生副作用的繁瑣細(xì)節(jié)。每章末增加了本章重點(diǎn),方便讀者掌握各章的難點(diǎn)和重點(diǎn);改進(jìn)了許多章節(jié)的內(nèi)容描述,如問題的引入、程序分析等,并對(duì)各章后的習(xí)題也做了調(diào)整和補(bǔ)充;第四章補(bǔ)充并更換了一些程序?qū)嵗?;在附錄部分完善了ANSIC標(biāo)準(zhǔn)庫函數(shù)。
圖書封面
評(píng)論、評(píng)分、閱讀與下載