-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
零基礎(chǔ)C語言學習筆記 版權(quán)信息
- ISBN:9787121402685
- 條形碼:9787121402685 ; 978-7-121-40268-5
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
零基礎(chǔ)C語言學習筆記 本書特色
適讀人群 :本書適用于 C 語言的愛好者、初學者和中級開發(fā)人員,可以作為專科院校和培訓(xùn)機構(gòu)的教材。14小時視頻同步課程,手把手教你學編程 200個學習二維碼,手機、PC同步學習 132個實例、示例,強化知識理解 1個實戰(zhàn)項目,領(lǐng)略C語言開發(fā)真諦
零基礎(chǔ)C語言學習筆記 內(nèi)容簡介
本書以初學者為對象,通過學習筆記的方式,系統(tǒng)地介紹了使用C語言進行程序開發(fā)的各種技術(shù)。本書共有20章,包括C語言起步,算法基礎(chǔ),C語言基礎(chǔ),運算符與表達式,流程控制語句,利用數(shù)組處理批量數(shù)據(jù),用函數(shù)實現(xiàn)模塊化程序設(shè)計,指針的使用,結(jié)構(gòu)體和共用體,位運算,預(yù)處理命令,文件的輸入與輸出,內(nèi)存空間管理,管理SQL Server 2014,數(shù)據(jù)庫表的創(chuàng)建與維護,SQL Server數(shù)據(jù)表操作,SQL語句,存儲過程、觸發(fā)器與視圖,使用C語言操作數(shù)據(jù)庫,俄羅斯方塊游戲。本書內(nèi)容豐富,并且以學習筆記的形式對學習中經(jīng)常出現(xiàn)的各種問題和需要提示的重點、難點進行了提煉和總結(jié),適合讀者自學。
零基礎(chǔ)C語言學習筆記 目錄
目錄
**篇?基礎(chǔ)篇
第1章 C語言起步 1
1.1 認識C語言 1
1.1.1 C語言是什么 1
1.1.2 學會了C語言能做什么 2
1.2 完整的C語言開發(fā)過程 3
1.2.1 創(chuàng)建項目 3
1.2.2 輸入代碼 7
1.2.3 編譯程序 8
1.2.4 運行程序 9
1.2.5 調(diào)試程序 10
1.3 分析C語言程序的結(jié)構(gòu) 11
1.3.1 頭文件 11
1.3.2 主函數(shù) 12
1.3.3 輸出函數(shù) 13
1.3.4 輸入函數(shù) 16
第2章 算法基礎(chǔ) 19
2.1 算法的基本概念 19
2.1.1 算法的特性 19
2.1.2 算法的優(yōu)劣 21
2.2 算法描述 22
2.2.1 自然語言 22
2.2.2 流程圖 22
2.2.3 N-S流程圖 25
第3章 C語言基礎(chǔ) 27
3.1 關(guān)鍵字 27
3.2 標識符 28
3.3 數(shù)據(jù)類型 29
3.4 常量 31
3.4.1 整型常量 31
3.4.2 實型常量 33
3.4.3 字符型常量 34
3.4.4 轉(zhuǎn)義字符 38
3.4.5 符號常量 38
3.5 變量 39
3.5.1 整型變量 39
3.5.2 實型變量 41
3.5.3 字符型變量 42
3.5.4?變量總結(jié) 43
3.6 變量的存儲方式 43
3.6.1 auto變量 44
3.6.2 static變量 45
3.6.3 register變量 45
3.6.4 extern變量 46
3.7 混合運算 46
第4章 運算符與表達式 48
4.1 表達式 48
4.2 賦值運算符與賦值表達式 49
4.2.1 給變量賦初值 50
4.2.2 自動類型轉(zhuǎn)換 51
4.2.3 強制類型轉(zhuǎn)換 51
4.3 算術(shù)運算符與算術(shù)表達式 52
4.3.1 算術(shù)運算符 52
4.3.2 算術(shù)表達式 53
4.3.3 算術(shù)運算符的優(yōu)先級與結(jié)合性 53
4.3.4 自增/自減運算符 54
4.4 關(guān)系運算符與關(guān)系表達式 55
4.4.1 關(guān)系運算符 56
4.4.2 關(guān)系表達式 56
4.4.3 關(guān)系運算符的優(yōu)先級與結(jié)合性 57
4.5 邏輯運算符與邏輯表達式 57
4.5.1 邏輯運算符 57
4.5.2 邏輯表達式 58
4.5.3 邏輯運算符的優(yōu)先級與結(jié)合性 59
4.6 逗號運算符與逗號表達式 59
4.7 復(fù)合賦值運算符 59
4.8 C語言中運算符的優(yōu)先級與結(jié)合性 60
第5章 流程控制語句 62
5.1 認識if語句 62
5.2 if語句的基本形式 62
5.2.1 if語句 63
5.2.2 if...else語句 64
5.2.3 else if語句 65
5.3 if語句的嵌套 67
5.4 條件運算符 68
5.5 switch語句 69
5.5.1 switch語句的基本形式 69
5.5.2 多路開關(guān)模式的switch語句 71
5.6 if...else語句和switch語句的區(qū)別 71
5.7 循環(huán)語句 72
5.8 while語句 73
5.9 do...while語句 74
5.10 for語句 75
5.10.1 for語句的基本形式 75
5.10.2 for語句的變體 77
5.10.3 for語句中的逗號應(yīng)用 78
5.11 3種循環(huán)語句的比較 78
5.12 循環(huán)嵌套 79
5.13 轉(zhuǎn)移語句 81
5.13.1 break語句 81
5.13.2 continue語句 81
5.13.3 goto語句 82
第二篇?高級篇
第6章 利用數(shù)組處理批量數(shù)據(jù) 84
6.1 一維數(shù)組 84
6.1.1 一維數(shù)組的定義和一維數(shù)組元素的引用 84
6.1.2 一維數(shù)組的初始化 85
6.2 二維數(shù)組 86
6.2.1 二維數(shù)組的定義和二維數(shù)組元素的引用 87
6.2.2 二維數(shù)組的初始化 88
6.3 字符數(shù)組 89
6.3.1 字符數(shù)組的定義和字符數(shù)組元素的引用 89
6.3.2 字符數(shù)組的初始化 90
6.3.3 字符數(shù)組的結(jié)束標志 91
6.3.4 字符數(shù)組的輸入或輸出 92
6.4 多維數(shù)組 93
6.5 數(shù)組的排序算法 93
6.5.1 選擇法排序 93
6.5.2 冒泡法排序 96
6.5.3 交換法排序 98
6.5.4 插入法排序 100
6.5.5 折半法排序 103
6.5.6 排序算法的比較 106
6.6 字符串處理函數(shù) 107
6.6.1 字符串復(fù)制 107
6.6.2 字符串連接 108
6.6.3 字符串比較 109
6.6.4 字符串大小寫轉(zhuǎn)換 109
6.6.5 獲取字符串長度 110
第7章 用函數(shù)實現(xiàn)模塊化程序設(shè)計 111
7.1 函數(shù)概述 111
7.2 函數(shù)的定義 111
7.2.1 定義函數(shù)的形式 112
7.2.2 定義與聲明 113
7.3 返回語句 114
7.3.1 無返回值函數(shù) 114
7.3.2 函數(shù)的返回值 115
7.4 函數(shù)參數(shù) 116
7.4.1 形式參數(shù)與實際參數(shù) 116
7.4.2 使用數(shù)組作為函數(shù)參數(shù) 117
7.4.3 main()函數(shù)的參數(shù) 119
7.5 函數(shù)的調(diào)用 120
7.5.1 函數(shù)的調(diào)用方式 120
7.5.2 函數(shù)的嵌套調(diào)用 123
7.5.3 遞歸調(diào)用 124
7.6 內(nèi)部函數(shù)和外部函數(shù) 125
7.6.1 內(nèi)部函數(shù) 125
7.6.2 外部函數(shù) 127
7.7 局部變量和全局變量 127
7.7.1 局部變量 127
7.7.2 全局變量 128
7.8 常用的數(shù)學函數(shù) 129
第8章 指針的使用 132
8.1 指針的相關(guān)概念 132
8.1.1 地址與指針 132
8.1.2 變量與指針 133
8.1.3 指針變量 134
8.1.4 指針變量的自增、自減運算 136
8.2 數(shù)組與指針 138
8.2.1 一維數(shù)組與指針 138
8.2.2 二維數(shù)組與指針 140
8.2.3 字符串與指針 140
8.2.4 字符串數(shù)組與指針數(shù)組 141
8.3 指向指針的指針變量 142
8.4 使用指針變量作為函數(shù)參數(shù) 143
8.5 返回指針類型數(shù)據(jù)的函數(shù) 145
8.6 使用指針數(shù)組作為main()函數(shù)的參數(shù) 146
第9章 結(jié)構(gòu)體和共用體 148
9.1 結(jié)構(gòu)體 148
9.1.1 結(jié)構(gòu)體類型的概念 148
9.1.2 結(jié)構(gòu)體變量的定義 149
9.1.3 結(jié)構(gòu)體變量的引用 151
9.1.4 結(jié)構(gòu)體變量的初始化 152
9.2 結(jié)構(gòu)體數(shù)組 152
9.2.1 定義結(jié)構(gòu)體數(shù)組 152
9.2.2 初始化結(jié)構(gòu)體數(shù)組 154
9.3 結(jié)構(gòu)體指針 155
9.3.1 指向結(jié)構(gòu)體變量的指針 155
9.3.2 指向結(jié)構(gòu)體數(shù)組的指針 156
9.3.3 使用結(jié)構(gòu)體作為函數(shù)參數(shù) 157
9.4 包含結(jié)構(gòu)體的結(jié)構(gòu)體 158
9.5 鏈表 158
9.5.1 鏈表概述 158
9.5.2 創(chuàng)建動態(tài)鏈表 160
9.5.3 輸出鏈表中的數(shù)據(jù) 163
9.6 鏈表的相關(guān)操作 164
9.6.1 鏈表的插入操作 164
9.6.2 鏈表的刪除操作 166
9.7 共用體 168
9.7.1 共用體的概念 169
9.7.2 共用體變量的引用 170
9.7.3?共用體變量的初始化 170
9.7.4?共用體類型的數(shù)據(jù)特點 171
9.8 枚舉類型 171
9.9 結(jié)構(gòu)體和共用體的區(qū)別 172
第10章 位運算 173
10.1 位與字節(jié) 173
10.2 位運算符 174
10.2.1 按位與運算符 174
10.2.2 按位或運算符 175
10.2.3 按位取反運算符 176
10.2.4 按位異或運算符 176
10.2.5 左移運算符 177
10.2.6 右移運算符 178
10.3 循環(huán)移位 178
10.4 位段 180
第11章 預(yù)處理命令 183
11.1 宏定義 183
11.1.1 不帶參數(shù)的宏定義 184
11.1.2 帶參數(shù)的宏定義 186
11.2 #include命令 187
11.3 條件編譯 188
11.3.1 #if命令 189
11.3.2 #ifdef命令與#ifndef命令 190
11.3.3 #undef命令 191
11.3.4 #line命令 192
11.3.5 #pragma命令 192
第12章 文件的輸入與輸出 194
12.1 文件概述 194
12.2 文件的基本操作 195
12.2.1 文件指針 195
12.2.2 文件的打開 196
12.2.3 文件的關(guān)閉 197
12.3 文件的讀/寫 197
12.3.1 fputc()函數(shù) 197
12.3.2 fgetc()函數(shù) 198
12.3.3 fputs()函數(shù) 198
12.3.4 fgets()函數(shù) 198
12.3.5 fprintf()函數(shù)fscanf()函數(shù) 199
12.3.6 fread()函數(shù)和fwrite()函數(shù) 199
12.4 文件的定位 201
12.4.1 fseek()函數(shù) 201
12.4.2 rewind()函數(shù) 202
12.4.3 ftell()函數(shù) 202
第13章 內(nèi)存空間管理 203
13.1 內(nèi)存空間 203
13.1.1 內(nèi)存空間的組織方式 203
13.1.2 堆與棧 204
13.2 動態(tài)管理內(nèi)存空間的函數(shù) 205
13.2.1 malloc()函數(shù) 205
13.2.2 calloc()函數(shù) 206
13.2.3 realloc()函數(shù) 207
13.2.4 free()函數(shù) 207
13.2.5 malloc()、calloc()、realloc()函數(shù)的區(qū)別 208
13.3 內(nèi)存空間丟失 208
第三篇?數(shù)據(jù)庫篇
第14章 管理SQL Server 2014 210
14.1 SQL Server 數(shù)據(jù)庫簡介 210
14.2 安裝SQL Server 210
14.2.1 安裝SQL Server 2014的**條件 211
14.2.2 SQL Server 2014的安裝步驟 211
14.3 啟動SQL Server 2014 220
14.4 腳本與批處理 221
14.4.1 將數(shù)據(jù)庫生成腳本 221
14.4.2 將指定表生成腳本 224
14.4.3 執(zhí)行腳本 224
14.4.4 批處理 226
14.5 備份和還原數(shù)據(jù)庫 226
14.5.1 備份和還原的概念 226
14.5.2 備份數(shù)據(jù)庫 227
14.5.3 還原數(shù)據(jù)庫 228
14.6 分離和附加數(shù)據(jù)庫 229
14.6.1 分離數(shù)據(jù)庫 229
14.6.2 附加數(shù)據(jù)庫 230
14.7 導(dǎo)入和導(dǎo)出數(shù)據(jù)庫、數(shù)據(jù)表 231
14.7.1 導(dǎo)入數(shù)據(jù)庫 231
14.7.2 導(dǎo)入SQL Server數(shù)據(jù)表 231
14.7.3 導(dǎo)入其他數(shù)據(jù)源中的數(shù)據(jù)表 234
14.7.4 導(dǎo)出數(shù)據(jù)庫 235
14.7.5 導(dǎo)出SQL Server數(shù)據(jù)表 235
第15章 數(shù)據(jù)庫表的創(chuàng)建與維護 238
15.1 SQL Server數(shù)據(jù)庫概述 238
15.1.1 SQL Server數(shù)據(jù)庫文件分類 238
15.1.2 SQL Server數(shù)據(jù)庫對象 239
15.2 設(shè)計數(shù)據(jù)庫 239
15.2.1 創(chuàng)建數(shù)據(jù)庫 239
15.2.2 修改數(shù)據(jù)庫 244
15.2.3 刪除數(shù)據(jù)庫 248
15.2.4 創(chuàng)建數(shù)據(jù)表 250
15.2.5 刪除數(shù)據(jù)表 252
15.3 索引的建立與刪除 253
15.3.1 建立索引 253
15.3.2 刪除索引 256
15.4 維護數(shù)據(jù)表 257
15.4.1 在數(shù)據(jù)表中添加新字段 257
15.4.2 在數(shù)據(jù)表中刪除字段 258
15.4.3 數(shù)據(jù)表重命名 259
第16章 SQL Server數(shù)據(jù)表操作 260
16.1 插入、修改和刪除數(shù)據(jù) 260
16.1.1 插入數(shù)據(jù) 260
16.1.2 修改數(shù)據(jù) 261
16.1.3 刪除數(shù)據(jù) 262
16.2 瀏覽數(shù)據(jù) 263
16.3 使用SQL語句查詢數(shù)據(jù) 264
第17章 SQL語句 265
17.1 創(chuàng)建查詢和測試查詢 265
17.1.1 編寫SQL語句 265
17.1.2 測試SQL語句 266
17.1.3 執(zhí)行SQL語句 266
17.2 SELECT查詢 266
17.2.1 簡單的SELECT查詢 266
17.2.2 選擇字段查詢 267
17.2.3 使用WHERE關(guān)鍵字設(shè)置數(shù)據(jù)過濾條件 267
17.2.4 對查詢結(jié)果進行排序 268
17.2.5 對查詢結(jié)果進行分組統(tǒng)計 269
17.2.6 模糊查詢 273
17.2.7 給字段起一個別名 274
17.2.8 在SELECT語句中進行計算 274
17.3 使用聚合函數(shù)進行查詢 275
17.3.1 數(shù)據(jù)平均值查詢 275
17.3.2 數(shù)據(jù)記錄數(shù)查詢 276
17.3.3 數(shù)據(jù)*小值查詢 277
17.3.4 數(shù)據(jù)*大值查詢 277
17.4 復(fù)雜查詢 278
17.4.1 子查詢 278
17.4.2 連接 278
17.4.3 內(nèi)連接 279
17.4.4 外連接 280
17.4.5 交叉連接 282
17.5 插入數(shù)據(jù) 283
17.5.1 INSERT語句介紹 283
17.5.2 INSERT語句的基本應(yīng)用 284
17.6 修改數(shù)據(jù) 284
17.6.1 UPDATE語句介紹 284
17.6.2 UPDATE語句的基本應(yīng)用 285
17.7 刪除數(shù)據(jù) 285
17.7.1 DELETE語句介紹 285
17.7.2 DELETE語句的基本應(yīng)用 285
第18章 存儲過程、觸發(fā)器與視圖 286
18.1 存儲過程概述 286
18.2 存儲過程的應(yīng)用 286
18.2.1 新建存儲過程 286
18.2.2 修改存儲過程 287
18.2.3 調(diào)用存儲過程 289
18.2.4 查看數(shù)據(jù)庫中的所有存儲過程 291
18.2.5 查看指定存儲過程的定義 291
18.2.6 刪除存儲過程 292
18.3 觸發(fā)器概述 292
18.4 觸發(fā)器的應(yīng)用 293
18.4.1 創(chuàng)建觸發(fā)器 293
18.4.2 修改觸發(fā)器 294
18.4.3 刪除觸發(fā)器 295
18.5 視圖概述 296
18.6 視圖的應(yīng)用 296
18.6.1 創(chuàng)建視圖 296
18.6.2 修改視圖 297
18.6.3 刪除視圖 297
18.6.4 查看數(shù)據(jù)庫中的所有視圖 298
18.6.5 查看指定視圖的定義 298
第19章 使用C語言操作數(shù)據(jù)庫 299
19.1 連接數(shù)據(jù)庫的準備工作 299
19.1.1 概述 299
19.1.2 配置SQL Server環(huán)境 299
19.1.3 配置C語言環(huán)境 301
19.2 使用ODBC數(shù)據(jù)源連接數(shù)據(jù)庫 302
19.2.1 ODBC數(shù)據(jù)源簡介 302
19.2.2 配置ODBC數(shù)據(jù)源 303
19.2.3 連接數(shù)據(jù)庫函數(shù) 308
19.2.4 通過C語言代碼操作數(shù)據(jù)庫 313
19.3 使用非ODBC方式操作數(shù)據(jù)庫 315
19.3.1 插入、修改、刪除數(shù)據(jù) 315
19.3.2 查詢數(shù)據(jù) 320
第四篇?項目篇
第20章 俄羅斯方塊游戲 323
20.1 開發(fā)背景 323
20.2 系統(tǒng)功能設(shè)計 324
20.2.1 系統(tǒng)功能結(jié)構(gòu) 324
20.2.2 業(yè)務(wù)流程圖 324
20.3 使用Dev C++創(chuàng)建項目 325
20.3.1 開發(fā)環(huán)境需求 325
20.3.2?創(chuàng)建項目 325
20.4 預(yù)處理模塊設(shè)計 328
20.4.1 文件引用 328
20.4.2 宏定義 329
20.4.3 定義全局變量 329
20.4.4 函數(shù)聲明 330
20.5 游戲歡迎界面設(shè)計 331
20.5.1 游戲歡迎界面概述 331
20.5.2 設(shè)置文字顏色 332
20.5.3 設(shè)置文字顯示位置 334
20.5.4 標題部分設(shè)計 334
20.5.5 設(shè)計字符花裝飾界面 336
20.5.6 設(shè)計菜單選項的邊框 340
20.5.7 設(shè)計菜單選項的文字 340
20.6 游戲主窗體設(shè)計 342
20.6.1 游戲主窗體設(shè)計概述 342
20.6.2 繪制游戲主窗體界面 343
20.6.3 定義俄羅斯方塊 346
20.6.4 輸出俄羅斯方塊 355
20.7 游戲邏輯設(shè)計 357
20.7.1 游戲邏輯概述 357
20.7.2 判斷俄羅斯方塊是否可以移動 357
20.7.3 清除俄羅斯方塊下落的痕跡 360
20.7.4 判斷俄羅斯方塊是否滿行 361
20.7.5 隨機產(chǎn)生俄羅斯方塊類型的序號 363
20.8 開始游戲模塊設(shè)計 365
20.8.1 開始游戲模塊概述 365
20.8.2 顯示俄羅斯方塊 365
20.8.3 各種按鍵操作 367
20.8.4 游戲結(jié)束界面 371
20.8.5 重新開始游戲 373
20.9 按鍵說明界面設(shè)計 374
20.9.1 按鍵說明界面 374
20.9.2 按鍵說明界面的實現(xiàn) 375
20.10 游戲規(guī)則界面設(shè)計 376
20.10.1 游戲規(guī)則界面 376
20.10.2 游戲規(guī)則界面的實現(xiàn) 377
20.11 退出游戲 379
零基礎(chǔ)C語言學習筆記 作者簡介
明日科技是一家管理規(guī)范、研發(fā)能力強的互聯(lián)網(wǎng)公司,同時從事圖書開發(fā)。人員規(guī)模50人明日的優(yōu)勢:?明日科技很注重員工經(jīng)驗交流和開發(fā)經(jīng)驗整理、共享,內(nèi)部積累文檔已經(jīng)整理得非常完善,代碼講解非常細致,目前已經(jīng)出版圖書300多個品種,占據(jù)主流語言圖書銷售排行的前列。?案例完全來自本企業(yè)的項目,緊跟時代腳步,內(nèi)容質(zhì)量上無可挑剔。?明日科技配套資源豐富,提供從視頻講解到快學快用的整體配套資源,同時技術(shù)服務(wù)做的也比較完善。
- >
中國歷史的瞬間
- >
唐代進士錄
- >
羅曼·羅蘭讀書隨筆-精裝
- >
龍榆生:詞曲概論/大家小書
- >
隨園食單
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
煙與鏡
- >
上帝之肋:男人的真實旅程