C語言程序設(shè)計97871132628460000(1-1)_第1頁
C語言程序設(shè)計97871132628460000(1-1)_第2頁
C語言程序設(shè)計97871132628460000(1-1)_第3頁
C語言程序設(shè)計97871132628460000(1-1)_第4頁
C語言程序設(shè)計97871132628460000(1-1)_第5頁
已閱讀5頁,還剩290頁未讀, 繼續(xù)免費閱讀

付費閱讀全文

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

全國高等院校計算機基礎(chǔ)課程“十三五”規(guī)劃教材

吉林大學(xué)“十三五”規(guī)劃教材

C語言程序設(shè)計

金龍海主編

白洪濤蘇莉蔚副主編

魏唯姜楠丁繼紅

參編

劉威呂穎達

內(nèi)容簡介

本書是學(xué)習(xí)語言程序設(shè)計的基礎(chǔ)教材對語言程序設(shè)計的基礎(chǔ)知識數(shù)據(jù)類型結(jié)構(gòu)化程

C,C、、

序設(shè)計數(shù)組函數(shù)指針文件以及常用算法及其應(yīng)用等進行了較為系統(tǒng)而詳細的介紹本書共

、、、、,。

分為章內(nèi)容包括語言及算法概述數(shù)據(jù)類型運算符與表達式順序結(jié)構(gòu)程序設(shè)計選擇結(jié)

11,C,、,,

構(gòu)程序設(shè)計循環(huán)結(jié)構(gòu)程序設(shè)計數(shù)組函數(shù)指針結(jié)構(gòu)體與共用體文件預(yù)處理和位運算并在各

,,,,,,,,

章節(jié)配有大量的實例具有較強的系統(tǒng)性和實用性本書內(nèi)容充實體系完整思路清晰概念準

,。、、、

確選材新穎注重實用是編者總結(jié)多年教學(xué)經(jīng)驗編寫而成的

、、,。

本書適合作為高等院校語言程序設(shè)計課程的教材也可作為理工科各專業(yè)技術(shù)人員學(xué)習(xí)

C,C

語言程序設(shè)計的參考用書

。

圖書在版編目(CIP)數(shù)據(jù)

語言程序設(shè)計金龍海主編北京中國鐵道出版社

C/.—:

有限公司

,2020.1

全國高等院校計算機基礎(chǔ)課程十三五規(guī)劃教材吉林

“”

大學(xué)十三五規(guī)劃教材

“”

ISBN978-7-113-26284-6

金語言程序設(shè)計高等學(xué)校

Ⅰ.①C…Ⅱ.①…Ⅲ.①C---

教材

Ⅳ.①TP312.8

中國版本圖書館數(shù)據(jù)核字第號

CIP(2019)266342

書名:C語言程序設(shè)計

作者:金龍海

策劃:曹莉群編輯部電話:轉(zhuǎn)

010-635891852019

責任編輯:周海燕劉麗麗彭立輝

封面設(shè)計:白雪

封面制作:劉穎

責任校對:張玉華

責任印制:郭向偉

出版發(fā)行:中國鐵道出版社有限公司北京市西城區(qū)右安門西街號

(100054,8)

網(wǎng)址:

/51eds/

印刷:北京柏力行彩印有限公司

版次:年月第版年月第次印刷

202011202011

開本:印張:字數(shù):千

787mm×1092mm1/1618.25440

書號:

ISBN978-7-113-26284-6

定價:元

49.80

版權(quán)所有侵權(quán)必究

凡購買鐵道版圖書如有印制質(zhì)量問題請與本社教材圖書營銷部聯(lián)系調(diào)換電話

,,。:(010)63550836

打擊盜版舉報電話

:(010)51873659

語言概念簡潔提供的數(shù)據(jù)類型和運算符較為豐富表達能力強使用靈活方便目標

C,,,,

代碼執(zhí)行效率高程序結(jié)構(gòu)性強可讀性和可移植性好能充分體現(xiàn)結(jié)構(gòu)化程序設(shè)計的風格和

,,,

特點語言既有高級語言的優(yōu)點又具有匯編語言的許多功能因此語言既適用于應(yīng)

。C,。,C

用軟件的編寫又能用于系統(tǒng)軟件的開發(fā)是目前功能強大應(yīng)用范圍廣影響力強的程序設(shè)

,,、、

計語言之一

。

本書在全面系統(tǒng)地介紹語言的基本概念語法功能使用特性以及結(jié)構(gòu)化程序設(shè)計方

C、、

法和技能的基礎(chǔ)上通過分析大量的典型實例力求讓讀者理解和掌握數(shù)據(jù)結(jié)構(gòu)算法的概念

,,、

及其應(yīng)用著重培養(yǎng)讀者良好的程序設(shè)計思想和編程能力為讀者進一步學(xué)習(xí)等后續(xù)課

;;C++

程及更好地從事軟件開發(fā)和工程應(yīng)用打下堅實的基礎(chǔ)

,。

本書的編者是多年從事程序設(shè)計工作并在教學(xué)一線講授語言程序設(shè)計課程的教師他

C,

們根據(jù)多年的教學(xué)心得和教改探索經(jīng)驗編寫了本書本書在編排體系教學(xué)內(nèi)容教學(xué)目標

。、、、

教學(xué)模式設(shè)計等方面注重以現(xiàn)代教育理論為指導(dǎo)以應(yīng)用分析為基礎(chǔ)以問題驅(qū)動的實例式

,,,

教學(xué)為手段力求體現(xiàn)精講多練循序漸進等程序設(shè)計語言教學(xué)的規(guī)律書中所涉及的例

,“”“”。

題和習(xí)題經(jīng)過精心遴選編寫并在環(huán)境下調(diào)試通過具有一定的代表性

、VisualC++6.0,。

為了讓學(xué)生更好地理解語言的基本知識提高編程能力我們另編寫了一本語言程

C,,《C

序設(shè)計實驗指導(dǎo)與習(xí)題解答金龍海劉威主編可與本書配套使用

》(、),。

本書由金龍海任主編白洪濤蘇莉蔚任副主編魏唯姜楠丁繼紅劉威呂穎達參與編

,、,、、、、

寫其中金龍海編寫第章第章第章中的位運算及附錄白洪濤編寫第章第

。,5、8、11;3、10

章蘇莉蔚編寫第章第章姜楠編寫第章魏唯編寫第章丁繼紅編寫第章劉威編

;6、9;4;7;2;

寫第章中的預(yù)處理呂穎達編寫第章全書由金龍海負責統(tǒng)稿和校稿

11;1。。

由于時間倉促編者水平有限書中難免存在疏漏和不當之處懇請讀者批評指正

,,,。

編者

年月

20198

第1章C語言及算法概述……………………1

程序設(shè)計語言…………

1.11

計算機語言……………………

1.1.11

計算機語言的發(fā)展……………

1.1.22

語言概述……………

1.2C3

語言的發(fā)展歷史……………

1.2.1C3

語言的特點…………………

1.2.2C4

運行程序的步驟……………………

1.3C5

簡單的語言程序……………………

1.4C9

算法概述………………

1.512

算法的概念……………………

1.5.112

算法的特性……………………

1.5.212

算法的表示方法………………

1.5.313

習(xí)題一………………………

16

第2章數(shù)據(jù)類型、運算符與表達式…………18

語言的數(shù)據(jù)類型……………………

2.1C18

常量……………………

2.219

整型常量………………………

2.2.119

實型常量………………………

2.2.220

符號常量………………………

2.2.320

字符型常量……………………

2.2.421

字符串常量……………………

2.2.522

變量……………………

2.322

整型變量………………………

2.3.124

實型變量………………………

2.3.226

字符型變量……………………

2.3.326

數(shù)值型數(shù)據(jù)間的混合運算……………

2.428

算術(shù)運算符和算術(shù)表達式……………

2.529

基本的算術(shù)運算符及表達式…………………

2.5.129

自增運算符和自減運算符……………………

2.5.230

賦值運算符和賦值表達式……………

2.631

賦值運算符……………………

2.6.131

賦值類型轉(zhuǎn)換…………………

2.6.232

復(fù)合賦值運算符………………

2.6.334

賦值表達式……………………

2.6.434

逗號運算符和逗號表達式……………

2.735

習(xí)題二………………………

35

第3章順序結(jié)構(gòu)程序設(shè)計……………………39

語句概述……………

3.1C39

語句的作用與分類…………

3.1.1C39

賦值語句………………………

3.1.241

語言中數(shù)據(jù)的輸入與輸出…………

3.2C42

數(shù)據(jù)輸入輸出的概念及在語言中的實現(xiàn)…………………

3.2.1/C42

格式輸出函數(shù)……………………

3.2.2———printf()43

格式輸入函數(shù)……………………

3.2.3———scanf()50

字符輸出函數(shù)…………………

3.2.4———putchar()53

字符輸入函數(shù)…………………

3.2.5———getchar()54

順序結(jié)構(gòu)程序設(shè)計舉例………………

3.355

習(xí)題三………………………

58

第4章選擇結(jié)構(gòu)程序設(shè)計……………………63

關(guān)系運算………………

4.163

關(guān)系運算符……………………

4.1.163

關(guān)系表達式……………………

4.1.264

邏輯運算………………

4.264

邏輯運算符……………………

4.2.164

邏輯表達式……………………

4.2.265

語句…………………

4.3if67

語句的一般形式……………

4.3.1if67

語句的嵌套…………………

4.3.2if70

條件運算符與條件表達式……………

4.471

語句……………

4.5switch73

選擇結(jié)構(gòu)程序設(shè)計舉例………………

4.676

習(xí)題四………………………

82

第5章循環(huán)結(jié)構(gòu)程序設(shè)計……………………88

語句……………

5.1while88

語句………………………

5.2do…while90

語句………………

5.3for91

輔助控制語句…………

5.493

語句……………………

5.4.1break94

語句…………………

5.4.2continue95

循環(huán)嵌套………………

5.596

語句………………

5.6goto98

循環(huán)結(jié)構(gòu)程序設(shè)計舉例………………

5.799

習(xí)題五……………………

101

第6章數(shù)組…………………107

一維數(shù)組……………

6.1107

一維數(shù)組的定義和初始化……………………

6.1.1107

一維數(shù)組元素的引用………

6.1.2108

一維數(shù)組應(yīng)用舉例…………

6.1.3109

二維數(shù)組……………

6.2112

二維數(shù)組的定義……………

6.2.1112

二維數(shù)組的初始化…………

6.2.2113

二維數(shù)組元素的引用………

6.2.3114

二維數(shù)組應(yīng)用舉例…………

6.2.4115

字符數(shù)組……………

6.3118

字符數(shù)組的定義和初始化……………………

6.3.1118

字符數(shù)組的輸入輸出………

6.3.2/119

字符串處理函數(shù)……………

6.3.3120

字符數(shù)組應(yīng)用舉例…………

6.3.4124

習(xí)題六……………………

127

第7章函數(shù)…………………134

語言函數(shù)概述……………………

7.1C134

函數(shù)的定義…………

7.2135

函數(shù)定義的一般形式………

7.2.1135

函數(shù)的返回值………………

7.2.2137

函數(shù)的調(diào)用…………

7.3138

函數(shù)調(diào)用的形式……………

7.3.1138

函數(shù)聲明……………………

7.3.2140

函數(shù)的嵌套調(diào)用……………

7.3.3142

函數(shù)的遞歸調(diào)用……………

7.3.4143

函數(shù)調(diào)用的參數(shù)傳遞方式…………

7.4144

值傳遞………………………

7.4.1144

地址傳遞……………………

7.4.2146

局部變量和全局變量………………

7.5149

局部變量……………………

7.5.1149

全局變量……………………

7.5.2151

變量的存儲類別……………………

7.6152

靜態(tài)存儲方式和動態(tài)存儲方式………………

7.6.1152

變量的存儲類別……………

7.6.2152

習(xí)題七……………………

157

第8章指針…………………161

指針和指針變量……………………

8.1161

指針的概念…………………

8.1.1161

指針變量的定義……………

8.1.2161

指針變量的基本應(yīng)用………………

8.2162

與指針相關(guān)的運算符………

8.2.1162

變量的兩種訪問方式………

8.2.2163

指針變量作為函數(shù)參數(shù)……………

8.3165

指針和數(shù)組…………

8.4167

指針與一維數(shù)組……………

8.4.1167

指針與二維數(shù)組……………

8.4.2172

指針與字符串………………………

8.5175

用字符指針訪問字符串……………………

8.5.1175

字符型指針變量和字符數(shù)組的區(qū)別…………

8.5.2177

字符型指針作為函數(shù)參數(shù)……………………

8.5.3179

指針數(shù)組和指向指針的指針變量……………………

8.6181

指針數(shù)組……………………

8.6.1182

指向指針的指針變量………

8.6.2184

指針與函數(shù)…………

8.7185

返回指針值的函數(shù)…………

8.7.1185

指向函數(shù)的指針變量………

8.7.2186

習(xí)題八……………………

188

第9章結(jié)構(gòu)體與共用體……………………194

結(jié)構(gòu)體類型定義……………………

9.1194

結(jié)構(gòu)體變量…………

9.2195

結(jié)構(gòu)體變量的定義…………

9.2.1195

結(jié)構(gòu)體變量的內(nèi)存分配……………………

9.2.2196

結(jié)構(gòu)體變量的初始化………

9.2.3197

結(jié)構(gòu)體變量的引用…………

9.2.4198

結(jié)構(gòu)體數(shù)組…………

9.3200

結(jié)構(gòu)體數(shù)組的定義與初始化…………………

9.3.1200

結(jié)構(gòu)體數(shù)組元素的引用……………………

9.3.2201

結(jié)構(gòu)體指針…………

9.4202

指向結(jié)構(gòu)體變量的指針變量…………………

9.4.1202

指向結(jié)構(gòu)體數(shù)組元素的指針變量

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論