出版時(shí)間:2011-2 出版社:清華大學(xué)出版社 作者:張志強(qiáng) 等主編 頁數(shù):247
內(nèi)容概要
本書全面、系統(tǒng)地介紹了c語言程序設(shè)計(jì)的基本概念、語法和編程方法。全書共分為10章,每個(gè)章節(jié)都從實(shí)際應(yīng)用出發(fā),蘊(yùn)含了作者豐富的教學(xué)經(jīng)驗(yàn)和編程心得。第l章通過一個(gè)簡(jiǎn)單C語言程序的編寫、編譯和運(yùn)行介紹了程序設(shè)計(jì)的基本概念;第2章從計(jì)算機(jī)內(nèi)數(shù)據(jù)存儲(chǔ)的角度介紹了C程序中包括指針在內(nèi)的數(shù)據(jù)類型的概念及使用方法;第3章介紹了包括指針運(yùn)算在內(nèi)的C語言提供的各種運(yùn)算功能;第4章講述了結(jié)構(gòu)化程序設(shè)計(jì)的方法;第5章結(jié)合循環(huán)與指針,講述了使用數(shù)組處理大量數(shù)據(jù)的方法;第6章講述了包括結(jié)構(gòu)體在內(nèi)的各種自定義數(shù)據(jù)類型的使用方法;第7章講述了使用函數(shù)進(jìn)行模塊化程序設(shè)計(jì)的方法,并重點(diǎn)講述了指針在函數(shù)參數(shù)中的作用;第8章講述了使用指針操作動(dòng)態(tài)內(nèi)存的方法及鏈表基本應(yīng)用方法;第9章講述了在C語言中處理文件的基本方法;第l0章介紹了c的預(yù)處理命令及簡(jiǎn)單應(yīng)用。
全書內(nèi)容由淺入深,例題經(jīng)典、豐富,將指針的應(yīng)用融合到全書的各章節(jié)之中。本書結(jié)構(gòu)新穎、緊湊、內(nèi)容通俗易懂,是學(xué)習(xí)c語言的合適教材。本書既可以作為普通本科院校、普通高等??茖W(xué)校的計(jì)算機(jī)教材,也可以作為計(jì)算機(jī)培訓(xùn)和計(jì)算機(jī)等級(jí)考試輔導(dǎo)的教學(xué)用書。
書籍目錄
第1章 C語言導(dǎo)論
1.1 C語言概述
1.1.1 C語言的功能
1.1.2 C語言的起源
1.1.3 C語言的學(xué)習(xí)階段與學(xué)習(xí)方法
1.2第一個(gè)C程序
1.2.1程序代碼
1.2.2空白和注釋
1.2.3預(yù)處理指令
1.2.4 main函數(shù)
1.2.5程序輸出
1.3 C語言程序的運(yùn)行
1.3.1程序的編譯
1.3.2程序的運(yùn)行和調(diào)試
1.4習(xí)題
1.5 閱讀材料——UNIX和C的故事
第2章 數(shù)據(jù)
2.1基本數(shù)據(jù)類型
2.1.1整型數(shù)據(jù)
2.1.2浮點(diǎn)型數(shù)據(jù)
2.1.3指針型數(shù)據(jù)
2.2常量
2.2.1字面常量
2.2.2符號(hào)常量
2.3變量
2.3.1標(biāo)識(shí)符
2.3.2變量的定義
2.3.3變量的初始化
2.3.4變量的引用
2.4輸出與輸入
2.4.1基本輸出
2.4.2基本輸入
2.5習(xí)題
2.6 閱讀材料——二進(jìn)制與計(jì)算機(jī)
2.6.1二進(jìn)制起源
2.6.2計(jì)算機(jī)與二進(jìn)制
2.6.3進(jìn)制轉(zhuǎn)換
2.6.4計(jì)算機(jī)中的補(bǔ)碼
第3章 運(yùn)算與表達(dá)式
3.1算術(shù)運(yùn)算
3.1.1基本算術(shù)運(yùn)算符
3.1.2優(yōu)先級(jí)與結(jié)合性
3.1.3數(shù)據(jù)類型轉(zhuǎn)換
3.1.4 自增、自減運(yùn)算
3.2關(guān)系運(yùn)算
3.3邏輯運(yùn)算
3.4位運(yùn)算
3.4.1按位邏輯運(yùn)算
3.4.2 移位運(yùn)算
3.4.3程序例子
3.5指針運(yùn)算
3.5.1取地址運(yùn)算
3.5.2操作指針變量
3.5.3移動(dòng)指針
3.5.4比較指針
3.6其他運(yùn)算
3.6.1 sizeof運(yùn)算
3.6.2逗號(hào)運(yùn)算
3.6.3條件運(yùn)算
3.7賦值運(yùn)算
3.7.1 賦值運(yùn)算符和賦值表達(dá)式
3.7.2復(fù)合賦值運(yùn)算
3.8習(xí)題
第4章 程序控制結(jié)構(gòu)
4.1程序語句
4.2順序結(jié)構(gòu)
4.3選擇結(jié)構(gòu)
4.3.1 if語句
……
第5章 數(shù)組
第6章 其他數(shù)據(jù)類型
第7章 函數(shù)
第8章 內(nèi)存的使用
第9章 文件
第10章 編譯預(yù)處理
附錄A 常用字符與ASCII碼對(duì)照表
附錄B 運(yùn)算符和結(jié)合性
附錄C 常用標(biāo)準(zhǔn)庫函數(shù)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:2.1 基本數(shù)據(jù)類型所有計(jì)算機(jī)程序都是以處理數(shù)據(jù)為目的而存在的,數(shù)據(jù)是計(jì)算機(jī)程序能夠處理的所有信息在計(jì)算機(jī)內(nèi)的表現(xiàn)形式。在計(jì)算機(jī)內(nèi)部,數(shù)據(jù)是以某種特定形式存在的,例如,人類首次登上月球是1969年,1969是個(gè)整數(shù);嫦娥二號(hào)飛船的最快速度是10.848千米/秒,10.848是一個(gè)實(shí)數(shù)。在計(jì)算機(jī)中,雖然所有數(shù)據(jù)都是以二進(jìn)制方式保存的,但不同類型數(shù)據(jù)的存儲(chǔ)格式和處理方法卻可能是不同的,例如整數(shù)和實(shí)數(shù)在計(jì)算機(jī)內(nèi)部的存儲(chǔ)格式和處理方法都是不同的。然而因?yàn)橛?jì)算機(jī)內(nèi)部存儲(chǔ)的所有數(shù)據(jù)都是二進(jìn)制形式,例如101010101111101010這樣一串?dāng)?shù)據(jù)它是整型還是實(shí)型呢?如果只憑內(nèi)存中存儲(chǔ)的二進(jìn)制數(shù)據(jù)內(nèi)容是無法區(qū)分它是屬于哪一種數(shù)據(jù)類型的。為了對(duì)計(jì)算機(jī)內(nèi)部存儲(chǔ)的不同數(shù)據(jù)進(jìn)行區(qū)別,C語言要求必須在程序中對(duì)存儲(chǔ)的數(shù)據(jù)指定數(shù)據(jù)類型,這樣在程序執(zhí)行的時(shí)候才能知道如何存儲(chǔ)、讀取和處理這些數(shù)據(jù)。C語言提供了多種數(shù)據(jù)類型,用戶在使用數(shù)據(jù)時(shí)必須要指定這個(gè)數(shù)據(jù)的類型,這樣,C語言編譯程序才能知道用戶想如何存儲(chǔ)和處理這些數(shù)據(jù)。在C語言中,基本數(shù)據(jù)類型主要有整型、浮點(diǎn)型、指針類型三大類。2.1.1 整型數(shù)據(jù)在計(jì)算機(jī)中,數(shù)據(jù)可分為有符號(hào)數(shù)和無符號(hào)數(shù)兩種,例如,如果保存一個(gè)人年齡,是不存在負(fù)數(shù)的,可以不使用正負(fù)符號(hào);如果保存的是一個(gè)人的賬戶收支,那么就會(huì)有收入和支出,收入和支出對(duì)一個(gè)人賬戶數(shù)值的影響是相反的,如果收入為正數(shù),那么支出就應(yīng)該是負(fù)數(shù)。在計(jì)算機(jī)中保存的個(gè)人賬戶的數(shù)據(jù)應(yīng)該包括正負(fù)符號(hào)的。在C語言中,把整數(shù)分成了兩大類,即無符號(hào)整數(shù)和有符號(hào)整數(shù),這兩種整數(shù)在計(jì)算機(jī)中的存儲(chǔ)方式是不同的。無符號(hào)整數(shù)在內(nèi)存中以二進(jìn)制原碼的形式存放,有符號(hào)整數(shù)要用一個(gè)二進(jìn)制位來存放正負(fù)符號(hào),這一位通常是保存這個(gè)數(shù)據(jù)的所有二進(jìn)制位中的最高位,0代表這個(gè)數(shù)是個(gè)正數(shù),1代表這個(gè)數(shù)是個(gè)負(fù)數(shù)。除了有符號(hào)位的區(qū)別,有符號(hào)數(shù)和無符號(hào)數(shù)保存數(shù)的形式也有所區(qū)別,有符號(hào)數(shù)的正數(shù)以二進(jìn)制原碼的形式存放,負(fù)數(shù)以二進(jìn)制補(bǔ)碼的形式存放。
編輯推薦
《C語言程序設(shè)計(jì)》:教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合、教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力、教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用、教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
評(píng)論、評(píng)分、閱讀與下載