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

C程序設(shè)計教程

C程序設(shè)計教程

定 價:¥38.80

作 者: 張蕊
出版社: 華中科技大學(xué)出版社
叢編項: 21世紀(jì)電氣信息學(xué)科立體化系列教材
標(biāo) 簽: 計算機

ISBN: 9787560983844 出版時間: 2012-09-01 包裝: 平裝
開本: 16開 頁數(shù): 356 字?jǐn)?shù):  

內(nèi)容簡介

  《21世紀(jì)電氣信息學(xué)科立體化系列教材:C程序設(shè)計教程》根據(jù)國家教育部頒發(fā)的“高級語言程序設(shè)計”課程的基本要求,本著“加強基礎(chǔ)、注重實用、精簡內(nèi)容、創(chuàng)新思維”的原則而編寫。內(nèi)容按進階方式組織,分為基礎(chǔ)篇、進階篇和高級篇三部分?;A(chǔ)篇包含預(yù)備知識、c語言概述、初識c程序、c程序的基本模塊:函數(shù)、c語句以及結(jié)構(gòu)化程序設(shè)計等內(nèi)容;進階篇包含指針與一維數(shù)組、文本文件、結(jié)構(gòu)體與共用體等內(nèi)容;高級篇包含數(shù)據(jù)類型、編碼及輸入輸出,多文件大型程序的開發(fā),數(shù)組、指針和函數(shù)的高級內(nèi)容,二進制文件,位運算以及結(jié)構(gòu)的高級應(yīng)用:鏈表等內(nèi)容。每章有內(nèi)容提要、本章小結(jié)和練習(xí)題?!禖程序設(shè)計教程》適用于高等學(xué)校理工科各專業(yè)及相關(guān)課程的本科教材,也可作為相關(guān)專業(yè)工程技術(shù)人員的閱讀和參考書。

作者簡介

  張蕊,武漢理工大學(xué)

圖書目錄

2012年 目錄
1預(yù)備知識(1)
1.1計算機的發(fā)展(1)
1.2計算機的系統(tǒng)(2)
1.2.1硬件系統(tǒng)(2)
1.2.2軟件系統(tǒng)(3)
1.3數(shù)制(4)
1.3.1基本概念(4)
1.3.2十進制數(shù)(5)
1.3.3二進制數(shù)(5)
1.3.4八進制數(shù)(5)
1.3.5十六進制數(shù)(6)
1.4計算機語言(6)
1.4.1計算機低級語言(6)
1.4.2計算機高級語言(7)
1.4.3C程序的開發(fā)過程(8)
1.5本章小結(jié)(9)
習(xí)題1(9)
2C語言概述(10)
2.1C語言的發(fā)展和特點(10)
2.1.1C語言的發(fā)展(10)
2.1.2C語言的特點(12)
2.1.3C語言的標(biāo)準(zhǔn)(13)
2.2C程序的結(jié)構(gòu)(14)
2.2.1簡單C程序(14)
2.2.2C函數(shù)和語句(17)
2.2.3簡單C程序的格式(21)
2.2.4C程序的注釋(22)
2.3C程序開發(fā)工具簡介(23)
2.5本章小結(jié)(26)
習(xí)題2(27)
3初識C程序(29)
3.1常量與變量(29)
3.1.1數(shù)據(jù)類型(29)
3.1.2變量(30)
3.1.3常量(32)
3.2數(shù)據(jù)的運算(34)
3.2.1算術(shù)運算符(35)
3.2.2簡單的賦值運算符(36)
3.2.3運算符的優(yōu)先級和結(jié)合性(36)
3.2.4混合運算符及數(shù)據(jù)類型轉(zhuǎn)換(37)
3.3數(shù)據(jù)的輸入/輸出(39)
3.3.1字符的輸入/輸出(39)
3.3.2格式輸入和輸出(40)
3.4C程序應(yīng)用舉例(47)
3.5高效的運算符(49)
3.5.1自增自減運算符(49)
3.5.2復(fù)合賦值運算符(51)
3.6宏常量與const常量(51)
3.6.1宏常量(51)
3.6.2const常量(52)
3.7本章小結(jié)(53)
習(xí)題3(54)
C程序設(shè)計教程4程序的基本模塊——函數(shù)(57)
4.1函數(shù)概述(57)
4.1.1函數(shù)原型(57)
4.1.2函數(shù)的調(diào)用(59)
4.2庫函數(shù)(60)
4.2.1庫函數(shù)概述(60)
4.2.2庫函數(shù)的訪問(61)
4.2.3庫函數(shù)調(diào)用舉例(62)
4.3自定義函數(shù)(63)
4.3.1無返回值的函數(shù)(63)
4.3.2有返回值的函數(shù)(64)
4.4帶參數(shù)的宏(66)
4.4.1帶參數(shù)的宏定義(66)
4.4.2帶參數(shù)宏定義的展開(70)
4.5本章小結(jié)(71)
習(xí)題4(72)
目錄5C語句(74)
5.1C語句綜述(74)
5.1.1表達(dá)式語句(74)
5.1.2復(fù)合語句(75)
5.1.3空語句(76)
5.1.4流程控制語句(77)
5.2選擇語句(79)
5.2.1關(guān)系運算與邏輯運算(79)
5.2.2if 語句(81)
5.2.3switch 語句(85)
5.2.4選擇語句的特殊形式(88)
5.2.5遞歸函數(shù)的設(shè)計(90)
5.3循環(huán)語句(97)
5.3.1for 語句(98)
5.3.2while 語句(101)
5.3.3do…while 語句(102)
5.3.4循環(huán)語句的特殊形式(103)
5.3.5continue 語句(105)
5.3.6break 語句(105)
5.4本章小結(jié)(106)
習(xí)題5(107)
6結(jié)構(gòu)化程序設(shè)計(114)
6.1結(jié)構(gòu)化程序設(shè)計(114)
6.1.1goto語句(114)
6.1.2結(jié)構(gòu)化程序設(shè)計(115)
6.2程序風(fēng)格與代碼格式(116)
6.3模塊化程序設(shè)計(119)
6.3簡單算法設(shè)計(122)
6.4小結(jié)(129)
習(xí)題6(129)
7指針與一維數(shù)組(131)
7.1指針(131)
7.1.1變量的內(nèi)存地址(131)
7.1.2指針變量的定義與初始化(132)
7.1.3間接尋址運算符(134)
7.2在函數(shù)中使用指針(135)
7.2.1指針變量作函數(shù)的參數(shù)(137)
7.2.2指針函數(shù)(138)
7.3數(shù)組(139)
7.3.1一維數(shù)組的定義與初始化(139)
7.3.2指定初始化項目(C99)(142)
7.3.3數(shù)組的存儲與越界(143)
7.3.3數(shù)組的使用(145)
7.3.4通過函數(shù)操縱數(shù)組(148)
7.3.5排序(151)
7.3.6查找(155)
7.4字符數(shù)組——字符串(160)
7.4.1字符數(shù)組的定義與初始化(160)
7.4.2字符數(shù)組與字符指針(161)
7.4.3字符串的輸入/輸出(164)
7.4.4常用的字符串處理函數(shù) (169)
7.4.5常用的字符處理函數(shù)(176)
7.5*內(nèi)存分配與動態(tài)數(shù)組(180)
7.5.1C程序的內(nèi)存映像(180)
7.5.2動態(tài)內(nèi)存分配函數(shù)(181)
7.5.4動態(tài)數(shù)組的建立(182)
7.6*二級指針(184)
7.6.1二級地址與二級指針(184)
7.6.2 二級指針的定義與初始化(184)
7.6.3二級指針做函數(shù)參數(shù)(185)
7.7本章小結(jié)(187)
習(xí)題7(188)
8文本文件(189)
8.1文件的基本概念(189)
8.1.1流式文件與文件緩沖區(qū)(189)
8.1.2文本文件(190)
8.2文件的基本操作(191)
8.2.1文件操作過程(191)
8.2.2文本文件操作函數(shù)(191)
8.3應(yīng)用實例(195)
8.4本章小結(jié)(198)
習(xí)題8(198)
9結(jié)構(gòu)體與共用體(199)
9.1結(jié)構(gòu)體類型(199)
9.2結(jié)構(gòu)體變量(200)
9.2.1結(jié)構(gòu)體變量的定義(200)
9.2.2結(jié)構(gòu)體變量的初始化(202)
9.2.3結(jié)構(gòu)體變量的引用(202)
9.3結(jié)構(gòu)體數(shù)組(203)
9.3.1結(jié)構(gòu)體數(shù)組的定義(203)
9.3.2結(jié)構(gòu)體數(shù)組的初始化和引用(205)
9.3.3結(jié)構(gòu)體數(shù)組應(yīng)用舉例(205)
9.4嵌套的結(jié)構(gòu)體(207)
9.5指向結(jié)構(gòu)體的指針(207)
9.5.1聲明和初始化結(jié)構(gòu)體指針(208)
9.5.2使用指針訪問成員(208)
9.6向函數(shù)傳遞結(jié)構(gòu)體信息(210)
9.6.1傳遞結(jié)構(gòu)體成員(210)
9.6.2使用結(jié)構(gòu)體地址(211)
9.6.3把結(jié)構(gòu)體變量作為參數(shù)傳遞(212)
9.7* 復(fù)合文字和結(jié)構(gòu)體(C99)(213)
9.8* 伸縮型數(shù)組成員(C99)(214)
9.9*共用體(215)
9.9.1共用體的聲明(215)
9.9.2共用體的使用(216)
9.10本章小結(jié)(217)
習(xí)題9(218)10整數(shù)類型、編碼及輸入/輸出(219)
10.1整數(shù)的表示(219)
10.1.1無符號整數(shù)的表示(219)
10.1.2有符號整數(shù)的表示(220)
10.1.3整數(shù)字長和值域范圍(220)
10.1.4移碼(222)
10.2實數(shù)的表示(223)
10.2.1實數(shù)的表示(223)
10.2.2實數(shù)的字長和值域范圍(224)
10.2.3復(fù)數(shù)和虛數(shù)類型(C99)(225)
10.3字符的表示(225)
10.4枚舉類型(226)
10.5布爾類型(C99)(228)
10.6自定義數(shù)據(jù)類型(230)
10.7sizeof 運算符和size_t類型(231)
10.8字符、字符串和整數(shù)、實數(shù)間的轉(zhuǎn)換(232)
10.9本章小結(jié)(237)
習(xí)題10(237)
11多文件大型程序的開發(fā)(239)
11.1多文件程序的架構(gòu)(239)
11.1.1多文件大型程序的編譯和鏈接(239)
11.1.2頭文件的使用(240)
11.2常用預(yù)處理命令(240)
11.2.1文件包含命令(241)
11.2.2宏替換命令(241)
11.2.3條件編譯(244)
11.3局部變量和全局變量(248)
11.3.1局部變量(248)
11.3.2全局變量(249)
11.3.3用extern聲明外部變量(250)
11.4變量的存儲類別(253)
11.4.1自動變量(253)
11.4.3靜態(tài)變量(254)
11.4.4寄存器變量(255)
11.5類型限定詞(256)
11.5.1const(256)
11.5.2volatile(257)
11.5.3restrict(258)
11.6靜態(tài)函數(shù)(258)
11.7本章小結(jié)(259)
習(xí)題11(260)
12數(shù)組、指針和函數(shù)的高級內(nèi)容(262)
12.1多維數(shù)組(262)
12.1.1二維數(shù)組(262)
12.1.2更多維數(shù)的數(shù)組(265)
12.2二維數(shù)組與指針(266)
12.2.1二維數(shù)組的存儲(266)
12.2.2二維數(shù)組的行地址和列地址(267)
12.2.3通過指針訪問二維數(shù)組(269)
12.3二維數(shù)組與指針數(shù)組(274)
12.6函數(shù)指針(278)
12.7命令行參數(shù)(281)
12.8可變參數(shù)函數(shù)(283)
12.9數(shù)組型的復(fù)合文字(C99)(285)
12.10變長數(shù)組(C99)(287)
12.11內(nèi)聯(lián)函數(shù)(C99)(289)
12.12本章小結(jié)(290)
習(xí)題12(290)
13二進制文件(292)
13.1二進制文件的定義(292)
13.2基本操作(293)
13.2.1按格式讀寫文件(293)
13.2.2按數(shù)據(jù)塊讀寫文件(293)
13.2.3文件的隨機讀/寫(294)
13.2.4文件的打開方式和關(guān)閉(295)
13.3應(yīng)用實例(297)
13.4本章小結(jié)(299)
習(xí)題13(300)
14位運算(301)
14.1位運算符(301)
14.1.1按位與運算符 &(301)
14.1.2按位或運算符|(302)
14.1.3按位異或運算符 ^(303)
14.1.4按位取反運算符~(303)
14.1.5左移運算符<<(304)
14.1.6右移運算符 >>(304)
14.1.7位運算符與賦值運算符的組合(305)
14.1.8不同長度的數(shù)據(jù)之間的位運算(305)
14.2位域類型(305)
14.2.1位域類型的定義(305)
14.2.2位域?qū)ο蟮氖褂?307)
14.2.3位域?qū)ο蟮膽?yīng)用舉例(307)
14.3本章小結(jié)(308)
習(xí)題14(309)
15結(jié)構(gòu)的高級應(yīng)用——鏈表(311)
15.1鏈表的基本概念(311)
15.2單鏈表(312)
15.2.1單鏈表結(jié)構(gòu)(312)
15.2.2單鏈表的基本操作(313)
15.3循環(huán)鏈表(320)
15.3.1循環(huán)鏈表結(jié)構(gòu)(320)
15.3.2循環(huán)鏈表的基本操作(320)
15.4雙向鏈表(322)
15.4.1雙向鏈表結(jié)構(gòu)(322)
15.4.2雙向鏈表的基本操作(322)
15.5本章小結(jié)(324)
習(xí)題15(324)
附錄AC語言關(guān)鍵字(328)
附錄B運算符的優(yōu)先級與結(jié)合性(329)
附錄C常用字符與ASCII值對照表(330)
附錄DANSI C標(biāo)準(zhǔn)庫(331)
參考文獻(347)ii自動控制原理(第二版)

本目錄推薦

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