-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
C語言程序設計基礎(微課版) 版權信息
- ISBN:9787115645678
- 條形碼:9787115645678 ; 978-7-115-64567-8
- 裝幀:平裝
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
C語言程序設計基礎(微課版) 本書特色
1. 非常適合零基礎讀者,大量貼近生活的實例,通俗易懂的表達方式。
2. 提供了許多獨特的小竅門、小技巧、小口訣、順口溜,非常接地氣。
3. 配套資源豐富,PPT、源代碼、計算機二級C語言題庫和模擬考場軟件、C語言等考輔導視頻,還有公眾號定時更新。
C語言程序設計基礎(微課版) 內容簡介
本書是程序設計基礎類教材,旨在面向程序設計初學者(特別是非計算機相關專業的讀者)講解C語言程序設計相關知識。本書主要內容包括程序設計和C語言概述,數據類型、運算符和表達式,順序結構,選擇結構,循環結構,數組,函數,指針,字符串,變量的作用域、存儲類別和編譯預處理,自定義類型,文件,公共基礎知識等。本書用通俗易懂的方式講解C語言的基本概念和基本編程方法,使用幽默、生動和符合當代大學生思維習慣的講授方式。本書案例貼近生活,并引入大量游戲化的案例,使讀者能輕松、高效地掌握C語言程序設計方法。本書還介紹大量針對典型問題的獨特編程方法,幫助初學者快速使用C語言解決實際問題,提升編程實戰能力。 本書可用作各類大、中專院校“C語言程序設計”課程的教材。本書兼顧全國計算機等級考試二級C語言程序設計考試大綱的相關要求,也可作為全國計算機等級考試的輔導教材和培訓教材。
C語言程序設計基礎(微課版) 目錄
C語言概述 1
1.1 做計算機的小主——計算機程序和
計算機語言 1
1.2 **次親密接觸——縱覽C語言 4
1.2.1 一窺程序之美——C語言程序的
結構 4
1.2.2 雖說萬事開頭難,但有時也
未必——第1個C語言程序 5
1.2.3 程序里的說明書——注釋 7
1.2.4 標識符、常量和變量 9
1.3 先利其器——上機指導 13
1.3.1 環境設置 13
1.3.2 新建程序 14
1.3.3 輸入程序 16
1.3.4 運行程序 16
1.3.5 語法錯誤調試方法 18
1.3.6 邏輯錯誤調試方法 19
1.3.7 項目的打開和關閉 21
1.4 天平游戲——進制轉換 22
1.4.1 我從哪里來——二進制、
八進制、十六進制 22
1.4.2 不同進制數之間的轉換 22
第2章 數海尋源——數據類型、運算符和
表達式 26
2.1 細說數據類型 26
2.1.1 整型數據 26
2.1.2 實型數據 28
2.1.3 字符型數據 32
2.1.4 字符串常量 36
2.2 諸算達人——運算符和表達式 38
2.2.1 再談加、減、乘、除——
算術運算 38
2.2.2 命令:“進去!”——賦值 42
2.2.3 程序計數器——自增、自減 45
2.2.4 倒數**花絮——逗號運算 47
2.2.5 一把尺子——求字節數運算符
sizeof 48
2.3 位在我心中——位運算 48
第3章 一戰到底——順序結構 52
3.1 整裝待發——C語言中的語句 52
3.2 一個一個來——單個字符的輸出
與輸入 53
3.2.1 拿好鑰匙進倉庫——輸出與
輸入概述 53
3.2.2 向屏幕開火——單個字符的
輸出 54
3.2.3 飯要一口一口地吃——單個
字符的輸入 55
3.3 批量送貨——格式輸出與輸入 57
3.3.1 交警指揮交通——格式輸出
函數printf 57
3.3.2 多功能快遞員——格式輸入
函數scanf 61
3.4 變身專業小高手——順序結構
程序舉例 66
第4章 程序也能走捷徑——選擇結構 69
4.1 人工智能之源——實現選擇的運算 69
4.1.1 較量較量排老幾——關系運算和
邏輯運算 69
4.1.2 挑剔的“嗎+否則”——條件
運算 73
4.2 如果——if語句 74
4.2.1 教室停電不上課——if語句的
基本形式 74
4.2.2 一朝天子一朝臣——if語句的
完整形式 77
4.2.3 大盒里套小盒——if語句的
嵌套 82
4.3 多路開關——switch語句 85
4.3.1 司令的錦囊——switch語句的
形式 85
4.3.2 夾著書簽讀書——switch語句的
執行過程 87
4.3.3 拆包裝盒——switch語句的
嵌套 91
4.4 goto去哪兒了——goto語句 91
第5章 不必親手愚公移山——循環結構 93
5.1 我謹慎,看好了才會干——while
語句 93
5.2 我魯莽,先干了再說——do...while
語句 97
5.3 我勤奮,我勞動,我光榮——for
語句 99
5.3.1 按勞分配——for語句的基本
形式 99
5.3.2 勞動者的工作模式——for語句
的常見應用 100
5.3.3 有人接班我休息——表達式的
變化 104
5.4 循環里的循環——循環嵌套 106
5.5 埋頭干活中的抬頭看路——continue
和break語句 109
5.5.1 源于生活——continue和break
概述 109
5.5.2 下一個上——continue語句 110
5.5.3 前方施工請繞行——break
語句 112
5.6 輕車熟路——程序控制結構小結和
綜合舉例 112
第6章 把平房升級為樓房——數組 118
6.1 直線升級——一維數組 118
6.1.1 一維數組的基本用法 118
6.1.2 一維數組定義和引用的注意
事項 121
6.1.3 一維數組的初始化(定義時賦
初值) 124
6.1.4 一維數組的應用 125
6.2 這個經常有——查找和排序 130
6.2.1 放大鏡的背后——查找技術 130
6.2.2 混亂之治——排序技術 133
6.3 平面升級——二維數組 140
6.3.1 二維數組的定義和引用 140
6.3.2 二維數組在內存中的存儲形式 141
6.3.3 二維數組的初始化(定義時賦
初值) 141
6.3.4 二維數組程序舉例 142
6.3.5 二維數組是由一維數組組成的 145
第7章 蒙著面干活——函數 147
7.1 一個故事——函數概述 147
7.2 寫有多個自然段的文章——函數的
定義和調用 148
7.2.1 寫個自然段——函數的定義 149
7.2.2 叫服務員上菜——函數的調用 150
7.2.3 廚師是怎樣干活兒的——函數
調用的過程 151
7.2.4 上菜啦——函數的返回值 154
7.2.5 做指揮官的感覺——使用函數
編程 156
7.2.6 main函數的返回值 158
7.3 先喊你一聲——函數的聲明 158
7.4 函數的嵌套調用和遞歸調用 161
7.4.1 函數里的函數——函數的嵌套
調用 161
7.4.2 函數的遞歸調用 162
第8章 璀璨的星星——指針 168
8.1 別把地址不當值——指針變量 168
8.1.1 內存里的門牌號——地址 168
8.1.2 找張字條記地址——定義指針
變量 169
8.1.3 !凹垺睂S谩羔樧兞康幕愋 171
8.1.4 把地址記下來——指針變量的
賦值 172
8.1.5 指針運算倆兄弟——兩個運
算符 174
8.2 原來咱倆是一個朋友圈的—— 一維數組的指針 177
8.2.1 下一站到哪兒了——指針變量的
運算 177
8.2.2 “名字”的玄機—— 一維數組
名是指針變量 180
8.3 雙層皮——二級指針 184
8.3.1 我是你的上級——二維數組的
指針和行指針 184
8.3.2 來自“星星”的數組——指針
數組和指針的指針 190
8.3.3 指針三家人——變量小結 192
8.4 寄快遞,填快遞單——函數與
指針 194
8.4.1 把地址給快遞員——指針變量
作為函數參數 194
8.4.2 抓葡萄不抓粒,要抓柄——
數組作為函數參數 198
8.4.3 指針私房菜——返回地址值的
函數 203
8.4.4 函數遙控器——函數的指針 204
第9章 一兩撥千斤——字符串 206
9.1 集體入住賓館——字符串的存儲 206
9.1.1 以char型數組保存字符串 206
9.1.2 以char *型指針變量保存字符
串的首地址 208
9.2 一條路走到0——字符串的輸入和
輸出 210
9.3 針術秘笈——字符串處理技術 214
9.3.1 字符計數和字符轉換 214
9.3.2 字符串中字符的定位與字符串
連接 218
9.3.3 字符串的截斷 221
9.3.4 字符串中字符的刪除和復制 222
9.4 字符串小幫手——字符串庫函數 224
9.5 字符串進樓房——字符串數組與
多個字符串的處理 228
9.6 另類運行程序——main函數的
參數 230
第10章 超時空要塞——變量的作用域、
存儲類別和編譯預處理 233
10.1 變量的時空屬性——變量的作用域
和存儲類別 233
10.1.1 空間作用范圍——局部變量和
全局變量 233
10.1.2 時間作用范圍——變量的存儲
類別 238
10.2 有備無患——編譯預處理 242
10.2.1 潛伏代號——宏定義 242
10.2.2 自動復制、粘貼——文件
包含 245
10.2.3 早知當初,何必如此——條件
編譯 246
第11章 我的類型我做主——自定義
類型 248
11.1 多功能收納盒——結構體 248
11.1.1 繪制設計圖——定義結構體
類型 248
11.1.2 制作收納盒——使用結構體
變量 249
11.1.3 制作通訊錄——結構體數組 252
11.1.4 訓練弓箭手——結構指針
變量 254
11.1.5 重口味與輕口味——結構體
類型數據用于函數 255
11.1.6 收納盒套收納盒——結構體
類型的嵌套 259
11.2 公路橋洞——共用體 260
11.3 “栗子”擺出來——枚舉 262
11.4 給類型起“綽號”——類型定義
符typedef 263
11.5 內存空間的批發和零售——動態
存儲分配 264
11.6 電影院里的座次問題——鏈表 268
11.6.1 鏈表的建立和遍歷 269
11.6.2 鏈表節點的插入和刪除 273
11.6.3 鏈表的高級兄弟——高級鏈表
簡介 276
第12章 至高無上的控制權——文件 277
12.1 一針掌控全文件——文件指針 277
12.1.1 代號與文件牽手——文件的
打開 277
12.1.2 代號與文件分手——文件的
關閉 280
12.2 搬運流水線——文件的讀寫 280
12.2.1 文件操作流程 280
12.2.2 手指和筆尖——文件位置
指針 281
12.2.3 文本文件的讀寫 281
12.2.4 二進制文件的讀寫 284
12.3 這是手工活兒——文件的隨機
讀寫 288
第13章 編程高手武功秘笈——公共
基礎知識 295
13.1 水面下的冰山——計算機系統 295
13.1.1 計算機的發展 295
13.1.2 機箱里的那些事兒——計算機
硬件系統 296
13.1.3 計算機大管家——操作系統 300
13.2 數據組織的門道——數據結構與
算法 305
13.2.1 一招鮮——算法 306
13.2.2 聽我?N啵?N!獢祿Y構 307
13.2.3 幾種常見的數據結構 308
13.3 編程風格——程序設計方法和
軟件工程 316
13.3.1 程序設計方法和風格 316
13.3.2 軟件工程的基本概念 319
13.3.3 需求分析及其方法 320
13.3.4 軟件設計及其方法 321
13.3.5 我是來找碴的——軟件測試及
其方法 323
13.3.6 知錯必改——程序的調試 324
13.4 信息時代哪里來,你知道嗎——數據庫設計初步 324
13.4.1 關系數據庫及相關概念 325
13.4.2 數據表上的集合運算——關系
代數 327
13.4.3 數據庫系統 329
13.4.4 數據庫設計者眼里的世界——
數據模型 331
13.4.5 數據庫設計 333
附錄A 常用字符ASCII值對照表 336
附錄B C語言運算符的優先級和
結合性 337
附錄C C語言常用庫函數 338
索引 342
參考文獻 348
C語言程序設計基礎(微課版) 作者簡介
張寧 天津大學副教授,在計算機類課程一線教學多年,善于以通俗易懂的方式面向零基礎非計算機專業學生授課,多次在各類講課大賽中獲獎。在國內外高水平刊物發表論文50余篇。著有《老兵新傳:Visual Basic核心編程及通用模塊開發》《C語言其實很簡單》《玩轉Office輕松過二級》等。
- >
經典常談
- >
唐代進士錄
- >
伯納黛特,你要去哪(2021新版)
- >
詩經-先民的歌唱
- >
月亮虎
- >
小考拉的故事-套裝共3冊
- >
伊索寓言-世界文學名著典藏-全譯本
- >
大紅狗在馬戲團-大紅狗克里弗-助人