注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計零基礎學C語言(第4版)

零基礎學C語言(第4版)

零基礎學C語言(第4版)

定 價:¥79.00

作 者: 康莉 著
出版社: 機械工業(yè)出版社
叢編項: 零基礎學編程
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111654964 出版時間: 2020-05-01 包裝: 平裝
開本: 16開 頁數: 396 字數:  

內容簡介

  本書分為“C語言基礎”“一窺C語言門徑”“C語言進階”“C語言程序設計實例與面試題解析”四篇,系統全面地介紹了C語言各個方面的知識,從*簡單的“Hello World”程序寫起,逐步深化、細化,第壹篇。書中對每個知識和技術要點都給出了翔實的示例及代碼分析。和其他書籍中羅列代碼的做法不同,本書中的代碼力求短小精悍,直擊要點,避免了細枝末節(jié)對讀者思維的干擾。在講解知識點的同時輔以筆者多年的C語言編程經驗解析,可加深讀者的理解。

作者簡介

暫缺《零基礎學C語言(第4版)》作者簡介

圖書目錄

前言
第一篇 C語言基礎
第1章 踏上征程前的思想動員1
11 為什么選擇C語言1
12 如何學好C語言3
13 語言概述3
131 什么是語言3
132 什么是機器語言3
133 什么是匯編語言4
134 面向過程的語言5
135 什么是C語言5
14 程序的開發(fā)周期5
141 編輯C源代碼6
142 編譯C源代碼6
143 連接目標文件7
144 編譯連接過程示例7
145 運行程序9
15 C、C++、VC++的區(qū)別和開發(fā)環(huán)境9
16 小結11
17 習題11
第2章 跟我寫Hello World13
21 了解需求才能創(chuàng)建程序13
22 認識Code::Blocks開發(fā)環(huán)境13
221 為什么選擇Code::Blocks14
222 啟動Code::Blocks14
223 新建Hello World項目14
224 定義新項目15
225 添加源代碼到項目16
226 調試器設置16
227 開始編輯代碼17
23 編譯運行18
24 調試排錯(debug)19
241 debug的由來19
242 設置斷點20
243 調試運行20
25 第一個程序容易出現的錯誤21
251 包含命令include21
252 關鍵字main22
253 表示代碼行結束的分號22
26 小結22
27 習題22
第3章 分解Hello World——最簡單C程序的組成24
31 C程序的構成24
32 C程序的注釋25
33 C程序必須有的main函數26
34 調用函數在屏幕上顯示文字27
35 #include預處理器指示符28
351 函數聲明及其作用28
352 試驗尋找#include的作用29
353 #include的作用30
36 計算1+1的程序實例31
37 數據從哪里來,又到哪里去——變量32
371 變量在內存中的表現形式32
372 編譯器使用變量符號表32
373 變量及其使用33
38 自己設計C函數35
381 在main函數中計算3個整數的平均數35
382 在main函數中分3次計算3個整數的平均數36
383 自編函數實現計算3個整數的平均數36
384 如何自編寫函數37
385 觀察總結函數聲明和函數定義的意義38
39 語句構成程序39
310 優(yōu)秀程序員的代碼風格40
311 小結40
312 習題41
第4章 常量、變量及數據類型42
41 計算機是如何表示數據的42
411 二進制、八進制、十六進制42
412 表示數據的字節(jié)和位44
413 內存是存儲數據的房間45
42 數據類型46
421 整數類型46
422 整數的有符號和無符號48
423 實數類型50
424 字符類型50
425 數據類型總結51
43 常量51
431 直接常量和符號常量52
432 符號常量的優(yōu)點53
433 直接常量的書寫格式54
434 轉義字符55
435 字符串57
44 變量58
441 變量的聲明58
442 變量聲明的意義59
443 標識符和關鍵字60
444 變量在內存中占據的空間和變量的值62
445 為變量賦初值64
446 變量使用時常見的錯誤65
45 幾個與變量相關的經典算法66
451 累加和累乘66
452 交換兩個變量的值68
46 小結69
47 習題69
第5章 用屏幕和鍵盤交互——簡單的輸出和輸入71
51 輸入—處理—輸出:這就是程序71
52 向屏幕輸出——printf()函數詳解72
521 printf()函數的一般形式72
522 printf()函數的輸出原理73
523 格式控制字符串的一般形式74
524 輸出帶符號的整數%d75
525 設置最小寬度的輸出75
526 長整型輸出%ld76
527 輸出八進制形式76
528 輸出十六進制的形式77
529 輸出十進制的unsigned型數據77
5210 輸出字符78
5211 輸出字符串%s79
5212 輸出實型數據%f81
5213 輸出指數形式的實數82
5214 自動選擇%f或者%e形式輸出%g83
5215 printf()函數的幾點說明83
53 字符輸出putchar()和字符串輸出puts()84
531 字符輸出函數84
532 字符串輸出函數85
54 接收鍵盤輸入——scanf()函數詳解86
541 scanf()函數的一般形式86
542 scanf()函數的輸入原理87
543 多數據輸入分隔規(guī)則89
544 控制輸入的格式字符90
545 scanf()函數的使用說明91
546 使用scanf()函數的注意事項93
55 字符輸入函數getchar()95
56 輸入和輸出程序舉例96
57 小結98
58 習題99
第6章 程序的基本構成——運算符和表達式100
61 認識C中的運算符和表達式100
611 運算符和表達式100
612 操作數、運算符和表達式101
613 C運算符簡介102
62 算術運算符和算術表達式102
621 基本的算術運算符103
622 ++自增、--自減運算符104
623 算術表達式和運算符的優(yōu)先級及結合性106
63 逗號運算符和逗號表達式107
631 逗號表達式的一般形式107
632 逗號表達式的優(yōu)先級和結合性108
64 關系運算符和關系表達式109
641 關系運算符的種類109
642 關系表達式的一般形式109
65 邏輯運算符和邏輯表達式110
651 邏輯運算符111
652 邏輯真值表111
66 賦值運算符和賦值表達式112
661 賦值表達式112
662 復合運算符113
67 強制類型轉換和自動類型轉換113
671 強制類型轉換113
672 自動類型轉換115
68 運算符的優(yōu)先級116
681 優(yōu)先級、結合性匯總116
682 sizeof運算117
69 取地址運算符117
610 小結118
611 習題118
第7章 程序的最小獨立單元——語句120
71 5種語句類型120
711 表達式語句120
712 函數調用語句122
713 空語句122
714 復合語句(塊語句)122
715 流程控制語句123
72 結構化程序設計123
721 什么是算法123
722 算法的表示123
723 算法的偽代碼表示124
724 算法的流程圖表示124
725 3種控制結構124
726 算法示例125
73 小結125
74 習題126
第8章 條件判斷——分支結構127
81 if語句127
811 判斷表達式127
812 花括號和if結構體128
82 ifelse結構129
821 關鍵在else129
822 ifelse結構體130
83 多分支語句和分支語句嵌套131
831 多分支131
832 多分支if結構133
833 分支語句嵌套134
84 switch結構135
841 一般形式135
842 為什么叫開關語句137
843 default語句138
844 if結構和switch結構之比較139
845 switch結構的常見錯誤與解決方法139
85 小結140
86 習題141
第9章 一遍又一遍——循環(huán)結構142
91 構造循環(huán)142
911 循環(huán)的條件142
912 當型循環(huán)和直到型循環(huán)143
92 while和dowhile循環(huán)結構143
921 語法規(guī)則144
922 代碼塊145
923 while語句的常見錯誤145
924 dowhile語句的常見錯誤146
93 for循環(huán)結構147
931 基本形式147
932 表達式省略149
933 循環(huán)終止和步長150
934 for語句的常見錯誤150
94 循環(huán)嵌套151
941 嵌套示例151
942 嵌套的效率152
943 循環(huán)嵌套程序的常見錯誤153
95 與循環(huán)密切相關的流程轉向控制語句154
951 用break跳出循環(huán)154
952 用continue重來一次155
953 用goto實現跳轉156
96 小結157
97 習題157
第二篇 一窺C語言門徑
第10章 同一類型多個元素的集合——簡單數組159
101 什么是數組159
1011 數組是一大片連續(xù)內存空間159
1012 數組元素的訪問160
102 一維數組160
1021 一維數組的聲明160
1022 一維數組元素的訪問161
1023 一維數組的初始化162
1024 不合法的數組操作163
103 二維數組164
1031 二維數組的聲明164
1032 二維數組的初始化164
1033 二維數組應用舉例165
104 更高維的數組166
1041 高維數組的聲明和元素訪問166
1042 初始化166
1043 多維數組在內存中是如何排列元素的167
105 小結168
106 習題168
第11章 寫程序就是寫函數——函數入門170
111 什么是函數170
1111 函數的由來170
1112 C語言中的函數170
112 自定義函數171
1121 函數定義語法171
1122 函數定義范例172
1123 不要重復定義173
113 函數調用與返回173
1131 形參和實參174
1132 傳址調用175
1133 函數返回176
114 告訴編譯器有這么一個函數177
1141 函數聲明的語法177
1142 聲明不同于定義179
1143 標準庫函數的聲明180
115 函數的調用過程180
116 小結180
117 習題180
第12章 C語言難點——指針初探182
121 計算機中的內存182
1211 內存地址182
1212 內存中保存的內容183
1213 地址就是指針183
122 指針的定義183
1221 指針變量的聲明183
1222 指針變量的初始化184
1223 指針變量的值185
1224 取地址操作符&185
1225 指針變量占據一定的內存空間185
1226 指向指針的指針186
1227 指針變量常見的錯誤分析與解決186
123 使用指針187
1231 運算符*188
1232 指針的類型和指針所指向的類型189
1233 同類型指針的賦值189
1234 void指針190
1235 指針的類型和指針所指向的類型不同190
124 指針的運算192
1241 算術運算之“指針+整數”或“指針-整數”192
1242 指針-指針193
1243 指針的大小比較194
125 指針表達式與左值194
1251 指針與整型194
1252 指針與左值195
1253 指針與const195
126 動態(tài)內存分配196
1261 動態(tài)分配的好處196
1262 malloc與free函數197
1263 calloc與free198
1264 free函數與指針199
1265 內存泄漏199
1266 釋放已經釋放了的內存會出問題200
127 小結200
128 習題200
第13章 字符串及字符串操作202
131 C風格字符串202
1311 C風格字符串的聲明202
1312 C風格字符串在內存中的表示202
132 字符數組的輸入輸出203
1321 字符數組的聲明203
1322 字符數組可以進行整體輸入輸出204
1323 使用gets()函數讀取整行205
1324 訪問字符數組中某個元素205
1325 使用puts()函數實現字符串的輸出206
1326 使用字符數組的常見問題206
133 字符串處理函數207
1331 理解:數組名是常指針208
1332 strlen()函數與size_t210
1333 字符串復制函數strcpy()211
1334 字符串比較函數strcmp()212
1335 字符串連接函數st

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號