首 頁
手機版

c語言入門很簡單 馬磊pdf掃描版

C語言入門很簡單是C語言菜鳥入門的不二選擇,由馬磊編著。本書即將展現的是一個簡單的C語言,讓C語言入門新手能在較短的時間內快速掌握C程序設計的基本思維和基礎知識。本書和其他C語言圖書的講解方式有所不同,本書講解時從實際出發(fā),對C語言中的很多概念用生活中的例子進行類比。語言上力求幽默直白、輕松活潑,避免云山霧罩、晦澀難懂。講解形式上圖文并茂,由淺入深,抽絲剝繭。通過閱讀本書,讀者會少走很多彎路,會感覺到C語言其實沒有想象的那么難。

內容介紹

《c語言入門很簡單》是一本與眾不同的C語言學習讀物,是一本化繁為簡,把“抽象”問題“具體”化,把復雜問題簡單化的書。在本書中,避免出現云山霧罩、晦澀難懂的講解,代之以輕松活潑、由淺入深的剖析,這必將使每一位閱讀本書的讀者少走彎路,快速上手,從而建立學習C程序設計的信心。

《c語言入門很簡單》共15章,分為5篇,從實用出發(fā),由遇到的問題引出解決問題的方法來系統(tǒng)講述C語言的各個特性及程序設計的基本方法。本書內容主要包括常量、變量、程序結構、數組、字符串、指針、結構體、共同體、枚舉類型、函數、局部變量和全局變量、預處理命令和文件等一些非常重要的知識。通過閱讀本書,讀者可以在較短的時間內理解C程序設計的各個重要概念和知識點,為進一步學習打好基礎。

本書最適合沒有基礎的C語言入門新手閱讀;對于有一定基礎的讀者,可通過本書進一步理解C語言的各個重要知識點和概念;對于大、中專院校的學生和培訓班的學員,本書也不失為一本好教材。

章節(jié)目錄

第1篇 一切從基礎開始

第1章 概述(教學視頻:21分鐘)

1.1 C語言簡介

1.1.1 C語言的位置

1.1.2 C語言的優(yōu)缺點

1.1.3 C語言適合什么開發(fā)

1.2 C語言的開發(fā)環(huán)境

1.2.1 編輯器、編譯器和鏈接器

1.2.2 集成開發(fā)環(huán)境

1.3 VisuaIStudio使用簡介

1.3.1 VisuaIStudio版本

1.3.2 VisuaIStudio的安裝

1.3.3 新建項目

1.3.4 編寫代碼

1.3.5 編譯鏈接

1.3.6 運行可執(zhí)行程序

1.4 如何學好C語言

1.5 小結

1.6 習題

第2章 開始c語言之旅(教學視頻:22分鐘)

2.1 為什么要寫代碼

2.1.1 為什么要寫程序

2.1.2 從本書開始學編程

2.1.3 從一個現實的例子開始

2.2 編程的核心--數據

2.2.1 數據從哪里來

2.2.2 數據的表示

2.2.3 數據類型面面觀--精度和范圍

2.2.4 C語言基本數據類型

2.2.5 數據的變與不變--變量、常量

2.3 使用變量和常量

2.3.1 變量的使用

2.3.2 命名的方式

2.3.3 關鍵字

2.3.4 常量的使用

2.4 小結

2.5 習題

第2篇 簡單程序的構建

第3章 簡單數學運算(教學視頻:44分鐘)

3.1 什么是賦值

3.1.1 賦值的作用--把數據存起來

3.1.2 賦值運算的形式

3.1.3 賦值表達式

3.1.4 機動靈活的賦值-scanf0

3.1.5 看看我們的勞動成果--printf()

3.1.6 賦值的重要性

3.2 開始賦值--整型賦值

3.2.1 整數在計算機中的表示--二進制

3.2.2 更先進的表示方法--八進制和十六進制

3.2.3 進制之間的轉換--以二進制為橋梁

3.2.4 給整型賦值

3.3 浮點型賦值

3.3.1 小數在計算機中的表示

3.3.2 給浮點型賦值

3.4 字符型賦值

3.4.1 字符在計算機中的表示--ASCII

3.4.2 給字符賦值

3.5 類型轉換

3.5.1 什么是類型轉換

3.5.2 類型轉換的利弊

3.5.3 隱式類型轉換和顯式類型轉換

3.5.4 賦值中的類型轉換

3.6 基本數學運算

3.6.1 數學運算和數學表達式

3.6.2 商與余數

3.6.3 位運算

3.6.4 優(yōu)先級的奧秘

3.6.5 數學運算中的類型轉換

3.7 復合賦值運算

3.7.1 復合賦值運算

3.7.2 自增自減運算--特殊的復合賦值

3.7.3 自增自減運算的使用

3.8 小結

3.9 習題

第4章 程序結構( 教學視頻:45分鐘) 

4.1 語句和語句塊 

4.1.1 簡單語句 

4.1.2 語句塊 

4.2 變量的作用域 

4.2.1 局部變量的聲明定義位置規(guī)則 

4.2.2 局部變量的作用域規(guī)則 

4.2.3 嵌套語句塊的同名變量作用域規(guī)則 

4.3 最常見的語句執(zhí)行結構——順序結構 

4.4 判斷結構 

4.4.1 判斷的基礎——邏輯真假 

4.4.2 基礎的判斷——關系運算 

4.4.3 復雜的判斷——邏輯運算 

4.5 if判斷結構 

4.5.1 基本if結構 

4.5.2 if-else結構 

4.5.3 另類的條件判斷——?運算符的使用 

4.5.4 if-else if-else結構 

4.5.5 嵌套的if結構 

4.6 switch判斷結構 

4.6.1 switch基本結構 

4.6.2 果斷結束——break的使用 

4.7 循環(huán)結構 

4.7.1 while循環(huán)結構 

4.7.2 for循環(huán)結構 

4.7.3 goto語句 

4.7.4 循環(huán)嵌套 

4.7.5 break和continue 

4.8 真正的程序——三種結構的揉和 

4.9 小結 

4.10 習題

第3篇 復雜數據的表示

第5章 數組( 教學視頻:39分鐘) 

5.1 數組簡介 

5.1.1 數組的用途 

5.1.2 數組變量的定義 

5.2 數組變量初始化和賦值 

5.2.1 數組的初始化

5.2.2 數組的下標

5.2.3 給數組賦值 

5.2.4 數組元素的引用

5.3 二維數組

5.3.1 數組的維 

5.3.2 二維數組表示和含義

5.3.3 二維數組的初始化 

5.3.4 二維數組的賦值 

5.3.5 二維數組的引用

5.4 多維數組 155

5.5 小結 157

5.6 習題 158

第6章 字符數組——字符串( 教學視頻:31分鐘)

6.1 字符數組 161

6.1.1 字符數組的表示 161

6.1.2 字符數組的初始化 161

6.1.3 字符數組的賦值和引用 162

6.2 字符串 164

6.2.1 字符串的C語言表示 164

6.2.2 使用字符串為字符數組初始化 164

6.2.3 字符串的保存形式 165

6.3 字符串的輸入/輸出——scanf和printf字符串 166

6.3.1 輸入/輸出字符串的C語言表示 166

6.3.2 scanf()函數對字符串的特殊處理 168

6.4 小結 169

6.5 習題 170

第7章 指針( 教學視頻:65分鐘) 

7.1 地址的概念 172

7.1.1 地址的含義 172

7.1.2 為什么要用地址 173

7.1.3 地址的表示與取址運算 174

7.2 指針和指針變量 175

7.2.1 指針的含義和用途 175

7.2.2 指針類型 176

7.2.3 指針變量的定義和使用 177

7.2.4 void指針 177

7.3 指針運算 179

7.3.1 取指針元素 179

7.3.2 指針的自增自減 181

7.3.3 指針的類型轉換 183

7.4 數組和指針 186

7.4.1 數組名也是指針 186

7.4.2 數組名是指針常量 187

7.4.3 使用數組名訪問數組元素 187

7.4.4 三種訪問數組元素的方法 189

7.4.5 數組指針和指針數組 190

7.5 多重指針和多維數組 192

7.5.1 多重指針 192

7.5.2 取多重指針元素運算 194

7.5.3 多維數組名和各維元素 195

7.5.4 使用指針訪問多維數組 197

7.6 字符串和指針 199

7.6.1 字符指針 199

7.6.2 字符指針和字符串 200

7.6.3 scanf()、printf()函數和字符指針 201

7.7 小結 203

7.8 習題 203

第8章 結構體( 教學視頻:35分鐘) 

8.1 結構體的含義 205

8.2 結構體類型的表示 206

8.2.1 結構體類型的一般格式 206

8.2.2 結構體的成員變量 207

8.2.3 復雜的結構體 208

8.3 結構體變量 209

8.3.1 結構體變量的聲明定義 209

8.3.2 結構體變量初始化 210

8.3.3 取結構體成員運算 211

8.4 結構體數組 213

8.5 結構體指針 215

8.5.1 一重結構體指針 215

8.5.2 使用結構體指針取結構體數據 216

8.5.3 結構體指針例子 217

8.6 回到問題 218

8.7 小結 218

8.8 習題 219

第9章 共同體類型( 教學視頻:36分鐘) 

9.1 共同體的含義與表示 222

9.1.1 共同體的用途 222

9.1.2 共同體的表示 222

9.1.3 復雜的共同體 224

9.2 共同體變量 225

9.2.1 共同體變量 225

9.2.2 共同體成員變量的相互覆蓋 225

9.2.3 使用共同體變量 226

9.3 共同體數組 228

9.4 共同體的指針 231

9.4.1 一重共同體指針類型 231

9.4.2 共同體指針變量 231

9.4.3 完整的例子 232

9.5 小結 233

9.6 習題 233

第10章 枚舉類型( 教學視頻:35分鐘) 

10.1 枚舉類型的含義與表示 235

10.1.1 枚舉類型的含義 235

10.1.2 枚舉類型的表示 236

10.2 枚舉常量和枚舉變量 236

10.2.1 枚舉常量 237

10.2.2 枚舉變量的定義 239

10.2.3 枚舉變量的使用 240

10.3 枚舉數組和枚舉指針 241

10.3.1 枚舉數組 241

10.3.2 枚舉指針 241

10.3.3 用枚舉指針來訪問枚舉數組 242

10.4 typedef類型定義符 243

10.5 小結 245

10.6 習題 245

第4篇 復雜功能的實現

第11章 函數( 教學視頻:50分鐘) 

11.1 函數的意義 248

11.2 函數的形式 249

11.2.1 函數的一般形式 249

11.2.2 函數的參數列表 250

11.2.3 函數的返回值類型 251

11.3 函數的聲明和定義形式 251

11.3.1 函數的聲明 251

11.3.2 函數的定義形式 252

11.3.3 函數的形參 253

11.3.4 return返回值語句 254

11.4 自己動手寫一個函數——加法函數 255

11.4.1 確定加法函數的樣子 255

11.4.2 實現加法函數體 256

11.4.3 完整的加法函數定義 256

11.5 函數調用 257

11.5.1 函數的調用作用 257

11.5.2 函數的調用表達式 258

11.5.3 函數的實參 258

11.5.4 簡單函數的調用 259

11.6 復雜參數 260

11.6.1 數組參數 260

11.6.2 指針參數 262

11.6.3 結構體、共同體和枚舉參數 265

11.7 小結 268

11.8 習題 268

第12章 特殊的函數——main()函數( 教學視頻:32分鐘) 

12.1 main()函數的作用 

12.2 main()函數的聲明定義 273

12.2.1 main()函數的聲明形式 273

12.2.2 main()函數的參數 273

12.2.3 main()函數的返回值 275

12.3 小結 276

12.4 習題 276

第13章 局部變量和全局變量( 教學視頻:39分鐘) 

13.1 變量的作用域和生命周期 277

13.2 函數內的局部變量 278

13.2.1 局部變量的作用域 278

13.2.2 局部變量的生命周期 278

13.2.3 局部變量的覆蓋作用 280

13.3 函數外的全局變量 282

13.3.1 全局變量的作用域 282

13.3.2 全局變量的生命周期 283

13.3.3 局部變量對全局變量的覆蓋作用 284

13.4 變量修飾符 286

13.5 小結 289

13.6 習題 289

第5篇 C語言的高級內容

第14章 預處理命令、文件包含( 教學視頻:48分鐘) 

14.1 預處理命令的作用 292

14.2 C語言中的宏定義 294

14.3 預編譯控制 298

14.4 文件包含 301

14.5 include包含頭文件 303

14.6 小結 308

14.7 習題 309

第15章 文件操作( 教學視頻:47分鐘) 

15.1 文件 313

15.2 文件的打開與關閉 315

15.3 文件讀寫 318

15.4 文件的其他操作 322

15.5 小結 325

15.6 習題 325

免責聲明:

來源于網絡,僅用于分享知識,學習和交流!請下載完在24小時內刪除。

禁用于商業(yè)用途!請購買正版,謝謝合作。

使用說明

1、下載并解壓,得出pdf文件

2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個pdf閱讀軟件

3、有pdf閱讀文件直接雙擊即可打開pdf文件

收起介紹展開介紹
  • 下載地址
c語言入門很簡單 馬磊pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論