-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
零基礎C語言學習筆記 版權信息
- ISBN:9787121402685
- 條形碼:9787121402685 ; 978-7-121-40268-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
零基礎C語言學習筆記 本書特色
適讀人群 :本書適用于 C 語言的愛好者、初學者和中級開發人員,可以作為專科院校和培訓機構的教材。14小時視頻同步課程,手把手教你學編程 200個學習二維碼,手機、PC同步學習 132個實例、示例,強化知識理解 1個實戰項目,領略C語言開發真諦
零基礎C語言學習筆記 內容簡介
本書以初學者為對象,通過學習筆記的方式,系統地介紹了使用C語言進行程序開發的各種技術。本書共有20章,包括C語言起步,算法基礎,C語言基礎,運算符與表達式,流程控制語句,利用數組處理批量數據,用函數實現模塊化程序設計,指針的使用,結構體和共用體,位運算,預處理命令,文件的輸入與輸出,內存空間管理,管理SQL Server 2014,數據庫表的創建與維護,SQL Server數據表操作,SQL語句,存儲過程、觸發器與視圖,使用C語言操作數據庫,俄羅斯方塊游戲。本書內容豐富,并且以學習筆記的形式對學習中經常出現的各種問題和需要提示的重點、難點進行了提煉和總結,適合讀者自學。
零基礎C語言學習筆記 目錄
目錄
**篇?基礎篇
第1章 C語言起步 1
1.1 認識C語言 1
1.1.1 C語言是什么 1
1.1.2 學會了C語言能做什么 2
1.2 完整的C語言開發過程 3
1.2.1 創建項目 3
1.2.2 輸入代碼 7
1.2.3 編譯程序 8
1.2.4 運行程序 9
1.2.5 調試程序 10
1.3 分析C語言程序的結構 11
1.3.1 頭文件 11
1.3.2 主函數 12
1.3.3 輸出函數 13
1.3.4 輸入函數 16
第2章 算法基礎 19
2.1 算法的基本概念 19
2.1.1 算法的特性 19
2.1.2 算法的優劣 21
2.2 算法描述 22
2.2.1 自然語言 22
2.2.2 流程圖 22
2.2.3 N-S流程圖 25
第3章 C語言基礎 27
3.1 關鍵字 27
3.2 標識符 28
3.3 數據類型 29
3.4 常量 31
3.4.1 整型常量 31
3.4.2 實型常量 33
3.4.3 字符型常量 34
3.4.4 轉義字符 38
3.4.5 符號常量 38
3.5 變量 39
3.5.1 整型變量 39
3.5.2 實型變量 41
3.5.3 字符型變量 42
3.5.4?變量總結 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 自動類型轉換 51
4.2.3 強制類型轉換 51
4.3 算術運算符與算術表達式 52
4.3.1 算術運算符 52
4.3.2 算術表達式 53
4.3.3 算術運算符的優先級與結合性 53
4.3.4 自增/自減運算符 54
4.4 關系運算符與關系表達式 55
4.4.1 關系運算符 56
4.4.2 關系表達式 56
4.4.3 關系運算符的優先級與結合性 57
4.5 邏輯運算符與邏輯表達式 57
4.5.1 邏輯運算符 57
4.5.2 邏輯表達式 58
4.5.3 邏輯運算符的優先級與結合性 59
4.6 逗號運算符與逗號表達式 59
4.7 復合賦值運算符 59
4.8 C語言中運算符的優先級與結合性 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 多路開關模式的switch語句 71
5.6 if...else語句和switch語句的區別 71
5.7 循環語句 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語句中的逗號應用 78
5.11 3種循環語句的比較 78
5.12 循環嵌套 79
5.13 轉移語句 81
5.13.1 break語句 81
5.13.2 continue語句 81
5.13.3 goto語句 82
第二篇?高級篇
第6章 利用數組處理批量數據 84
6.1 一維數組 84
6.1.1 一維數組的定義和一維數組元素的引用 84
6.1.2 一維數組的初始化 85
6.2 二維數組 86
6.2.1 二維數組的定義和二維數組元素的引用 87
6.2.2 二維數組的初始化 88
6.3 字符數組 89
6.3.1 字符數組的定義和字符數組元素的引用 89
6.3.2 字符數組的初始化 90
6.3.3 字符數組的結束標志 91
6.3.4 字符數組的輸入或輸出 92
6.4 多維數組 93
6.5 數組的排序算法 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 字符串處理函數 107
6.6.1 字符串復制 107
6.6.2 字符串連接 108
6.6.3 字符串比較 109
6.6.4 字符串大小寫轉換 109
6.6.5 獲取字符串長度 110
第7章 用函數實現模塊化程序設計 111
7.1 函數概述 111
7.2 函數的定義 111
7.2.1 定義函數的形式 112
7.2.2 定義與聲明 113
7.3 返回語句 114
7.3.1 無返回值函數 114
7.3.2 函數的返回值 115
7.4 函數參數 116
7.4.1 形式參數與實際參數 116
7.4.2 使用數組作為函數參數 117
7.4.3 main()函數的參數 119
7.5 函數的調用 120
7.5.1 函數的調用方式 120
7.5.2 函數的嵌套調用 123
7.5.3 遞歸調用 124
7.6 內部函數和外部函數 125
7.6.1 內部函數 125
7.6.2 外部函數 127
7.7 局部變量和全局變量 127
7.7.1 局部變量 127
7.7.2 全局變量 128
7.8 常用的數學函數 129
第8章 指針的使用 132
8.1 指針的相關概念 132
8.1.1 地址與指針 132
8.1.2 變量與指針 133
8.1.3 指針變量 134
8.1.4 指針變量的自增、自減運算 136
8.2 數組與指針 138
8.2.1 一維數組與指針 138
8.2.2 二維數組與指針 140
8.2.3 字符串與指針 140
8.2.4 字符串數組與指針數組 141
8.3 指向指針的指針變量 142
8.4 使用指針變量作為函數參數 143
8.5 返回指針類型數據的函數 145
8.6 使用指針數組作為main()函數的參數 146
第9章 結構體和共用體 148
9.1 結構體 148
9.1.1 結構體類型的概念 148
9.1.2 結構體變量的定義 149
9.1.3 結構體變量的引用 151
9.1.4 結構體變量的初始化 152
9.2 結構體數組 152
9.2.1 定義結構體數組 152
9.2.2 初始化結構體數組 154
9.3 結構體指針 155
9.3.1 指向結構體變量的指針 155
9.3.2 指向結構體數組的指針 156
9.3.3 使用結構體作為函數參數 157
9.4 包含結構體的結構體 158
9.5 鏈表 158
9.5.1 鏈表概述 158
9.5.2 創建動態鏈表 160
9.5.3 輸出鏈表中的數據 163
9.6 鏈表的相關操作 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?共用體類型的數據特點 171
9.8 枚舉類型 171
9.9 結構體和共用體的區別 172
第10章 位運算 173
10.1 位與字節 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 循環移位 178
10.4 位段 180
第11章 預處理命令 183
11.1 宏定義 183
11.1.1 不帶參數的宏定義 184
11.1.2 帶參數的宏定義 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 文件的關閉 197
12.3 文件的讀/寫 197
12.3.1 fputc()函數 197
12.3.2 fgetc()函數 198
12.3.3 fputs()函數 198
12.3.4 fgets()函數 198
12.3.5 fprintf()函數fscanf()函數 199
12.3.6 fread()函數和fwrite()函數 199
12.4 文件的定位 201
12.4.1 fseek()函數 201
12.4.2 rewind()函數 202
12.4.3 ftell()函數 202
第13章 內存空間管理 203
13.1 內存空間 203
13.1.1 內存空間的組織方式 203
13.1.2 堆與棧 204
13.2 動態管理內存空間的函數 205
13.2.1 malloc()函數 205
13.2.2 calloc()函數 206
13.2.3 realloc()函數 207
13.2.4 free()函數 207
13.2.5 malloc()、calloc()、realloc()函數的區別 208
13.3 內存空間丟失 208
第三篇?數據庫篇
第14章 管理SQL Server 2014 210
14.1 SQL Server 數據庫簡介 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 將數據庫生成腳本 221
14.4.2 將指定表生成腳本 224
14.4.3 執行腳本 224
14.4.4 批處理 226
14.5 備份和還原數據庫 226
14.5.1 備份和還原的概念 226
14.5.2 備份數據庫 227
14.5.3 還原數據庫 228
14.6 分離和附加數據庫 229
14.6.1 分離數據庫 229
14.6.2 附加數據庫 230
14.7 導入和導出數據庫、數據表 231
14.7.1 導入數據庫 231
14.7.2 導入SQL Server數據表 231
14.7.3 導入其他數據源中的數據表 234
14.7.4 導出數據庫 235
14.7.5 導出SQL Server數據表 235
第15章 數據庫表的創建與維護 238
15.1 SQL Server數據庫概述 238
15.1.1 SQL Server數據庫文件分類 238
15.1.2 SQL Server數據庫對象 239
15.2 設計數據庫 239
15.2.1 創建數據庫 239
15.2.2 修改數據庫 244
15.2.3 刪除數據庫 248
15.2.4 創建數據表 250
15.2.5 刪除數據表 252
15.3 索引的建立與刪除 253
15.3.1 建立索引 253
15.3.2 刪除索引 256
15.4 維護數據表 257
15.4.1 在數據表中添加新字段 257
15.4.2 在數據表中刪除字段 258
15.4.3 數據表重命名 259
第16章 SQL Server數據表操作 260
16.1 插入、修改和刪除數據 260
16.1.1 插入數據 260
16.1.2 修改數據 261
16.1.3 刪除數據 262
16.2 瀏覽數據 263
16.3 使用SQL語句查詢數據 264
第17章 SQL語句 265
17.1 創建查詢和測試查詢 265
17.1.1 編寫SQL語句 265
17.1.2 測試SQL語句 266
17.1.3 執行SQL語句 266
17.2 SELECT查詢 266
17.2.1 簡單的SELECT查詢 266
17.2.2 選擇字段查詢 267
17.2.3 使用WHERE關鍵字設置數據過濾條件 267
17.2.4 對查詢結果進行排序 268
17.2.5 對查詢結果進行分組統計 269
17.2.6 模糊查詢 273
17.2.7 給字段起一個別名 274
17.2.8 在SELECT語句中進行計算 274
17.3 使用聚合函數進行查詢 275
17.3.1 數據平均值查詢 275
17.3.2 數據記錄數查詢 276
17.3.3 數據*小值查詢 277
17.3.4 數據*大值查詢 277
17.4 復雜查詢 278
17.4.1 子查詢 278
17.4.2 連接 278
17.4.3 內連接 279
17.4.4 外連接 280
17.4.5 交叉連接 282
17.5 插入數據 283
17.5.1 INSERT語句介紹 283
17.5.2 INSERT語句的基本應用 284
17.6 修改數據 284
17.6.1 UPDATE語句介紹 284
17.6.2 UPDATE語句的基本應用 285
17.7 刪除數據 285
17.7.1 DELETE語句介紹 285
17.7.2 DELETE語句的基本應用 285
第18章 存儲過程、觸發器與視圖 286
18.1 存儲過程概述 286
18.2 存儲過程的應用 286
18.2.1 新建存儲過程 286
18.2.2 修改存儲過程 287
18.2.3 調用存儲過程 289
18.2.4 查看數據庫中的所有存儲過程 291
18.2.5 查看指定存儲過程的定義 291
18.2.6 刪除存儲過程 292
18.3 觸發器概述 292
18.4 觸發器的應用 293
18.4.1 創建觸發器 293
18.4.2 修改觸發器 294
18.4.3 刪除觸發器 295
18.5 視圖概述 296
18.6 視圖的應用 296
18.6.1 創建視圖 296
18.6.2 修改視圖 297
18.6.3 刪除視圖 297
18.6.4 查看數據庫中的所有視圖 298
18.6.5 查看指定視圖的定義 298
第19章 使用C語言操作數據庫 299
19.1 連接數據庫的準備工作 299
19.1.1 概述 299
19.1.2 配置SQL Server環境 299
19.1.3 配置C語言環境 301
19.2 使用ODBC數據源連接數據庫 302
19.2.1 ODBC數據源簡介 302
19.2.2 配置ODBC數據源 303
19.2.3 連接數據庫函數 308
19.2.4 通過C語言代碼操作數據庫 313
19.3 使用非ODBC方式操作數據庫 315
19.3.1 插入、修改、刪除數據 315
19.3.2 查詢數據 320
第四篇?項目篇
第20章 俄羅斯方塊游戲 323
20.1 開發背景 323
20.2 系統功能設計 324
20.2.1 系統功能結構 324
20.2.2 業務流程圖 324
20.3 使用Dev C++創建項目 325
20.3.1 開發環境需求 325
20.3.2?創建項目 325
20.4 預處理模塊設計 328
20.4.1 文件引用 328
20.4.2 宏定義 329
20.4.3 定義全局變量 329
20.4.4 函數聲明 330
20.5 游戲歡迎界面設計 331
20.5.1 游戲歡迎界面概述 331
20.5.2 設置文字顏色 332
20.5.3 設置文字顯示位置 334
20.5.4 標題部分設計 334
20.5.5 設計字符花裝飾界面 336
20.5.6 設計菜單選項的邊框 340
20.5.7 設計菜單選項的文字 340
20.6 游戲主窗體設計 342
20.6.1 游戲主窗體設計概述 342
20.6.2 繪制游戲主窗體界面 343
20.6.3 定義俄羅斯方塊 346
20.6.4 輸出俄羅斯方塊 355
20.7 游戲邏輯設計 357
20.7.1 游戲邏輯概述 357
20.7.2 判斷俄羅斯方塊是否可以移動 357
20.7.3 清除俄羅斯方塊下落的痕跡 360
20.7.4 判斷俄羅斯方塊是否滿行 361
20.7.5 隨機產生俄羅斯方塊類型的序號 363
20.8 開始游戲模塊設計 365
20.8.1 開始游戲模塊概述 365
20.8.2 顯示俄羅斯方塊 365
20.8.3 各種按鍵操作 367
20.8.4 游戲結束界面 371
20.8.5 重新開始游戲 373
20.9 按鍵說明界面設計 374
20.9.1 按鍵說明界面 374
20.9.2 按鍵說明界面的實現 375
20.10 游戲規則界面設計 376
20.10.1 游戲規則界面 376
20.10.2 游戲規則界面的實現 377
20.11 退出游戲 379
零基礎C語言學習筆記 作者簡介
明日科技是一家管理規范、研發能力強的互聯網公司,同時從事圖書開發。人員規模50人明日的優勢:?明日科技很注重員工經驗交流和開發經驗整理、共享,內部積累文檔已經整理得非常完善,代碼講解非常細致,目前已經出版圖書300多個品種,占據主流語言圖書銷售排行的前列。?案例完全來自本企業的項目,緊跟時代腳步,內容質量上無可挑剔。?明日科技配套資源豐富,提供從視頻講解到快學快用的整體配套資源,同時技術服務做的也比較完善。
- >
【精裝繪本】畫給孩子的中國神話
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
史學評論
- >
伊索寓言-世界文學名著典藏-全譯本
- >
詩經-先民的歌唱
- >
我與地壇
- >
名家帶你讀魯迅:故事新編
- >
人文閱讀與收藏·良友文學叢書:一天的工作