会员   密码 您忘记密码了吗?
1,654,924 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > C語言學習指南:從規範編程到專業級開發
C語言學習指南:從規範編程到專業級開發
上一张
下一张
prev next

C語言學習指南:從規範編程到專業級開發

作者: (美)傑夫·蘇哈伊
出版社: 機械工業出版社
ISBN: 9787111706021
出版日期: 2022-07-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT894.00
市场价格: RM160.72
本店售价: RM143.04
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書將C語言中的知識由淺入深地安排成五個部分進行講解,通過大量簡明易懂的範例來演示C語言中的概念。
 
第1部分介紹與C語言的語法及程式結構有關的基礎概念。第2部分介紹C語言的資料類型。第3部分講解如何用各種方式分配及釋放記憶體。第4部分介紹與讀取資料(輸入資料)及寫入資料(輸出資料)有關的各種話題。第5部分詳細解釋如何創建並管理含有多份檔的程式專案。


作者介紹


目錄

譯者序
前言
作者簡介
審校者簡介

第一部分C語言的基礎知識
第1章運行Hello,World!程式2
1.1技術要求2
1.2編寫第一個C語言程式3
1.3瞭解程式開發流程4
1.3.1編輯5
1.3.2編譯6
1.3.3運行9
1.3.4驗證10
1.3.5重複10
1.4創建、錄入並保存第一個C語言程式12
1.5編譯第一個C語言程式13
1.6運行第一個C語言程式14
1.7添加注釋14
1.7.1怎樣寫好注釋15
1.7.2給Hello,world!程式添加注釋17
1.8學著在代碼上做實驗18
1.9小結19
第2章瞭解程式的結構21
2.1技術要求21
2.2語句與代碼塊22
2.2.1在語句與代碼塊中試驗各種轉義序列23
2.2.2瞭解分隔符號的用法25
2.2.3瞭解空白的用法27
2.2.4瞭解C語言的各種語句30
2.3瞭解C語言的函數32
2.4瞭解如何定義函數32
2.4.1瞭解函數的識別字33
2.4.2瞭解函數的語句塊35
2.4.3瞭解函數的返回值35
2.4.4通過函數的參數傳遞數值37
2.5執行順序42
2.6瞭解如何聲明函數43
2.7小結46
第3章基本的資料類型47
3.1技術要求47
3.2瞭解資料類型48
3.3位元組與資料塊51
3.4如何在C語言代碼中表示整數52
3.4.1如何在C語言代碼中表示正整數與負整數53
3.4.2如何在C語言代碼中採用大小不同的資料塊來表示整數53
3.5如何在C語言中表示小數55
3.6如何在C語言中表示單個字元55
3.7如何在C語言中表示布林值56
3.8如何在C語言中查詢各種資料類型的大小57
3.8.1sizeof()運算子57
3.8.2各種資料類型的取值範圍59
3.9小結60
第4章使用變數並為變數賦值61
4.1技術要求62
4.2選用合適的類型來表示資料值62
4.3學習變數的用法62
4.3.1給變數命名63
4.3.2顯式地指定變數類型64
4.3.3顯式地指定變數類型並初始化65
4.4學習常量的用法66
4.4.1字面常量66
4.4.2用預處理指令定義常量值68
4.4.3顯式地定義某種類型的常量69
4.4.4給常量命名69
4.5把類型適當的值賦給變數70
4.5.1通過設定陳述式顯式地賦值71
4.5.2通過給函數傳遞參數來賦值71
4.5.3通過return語句來賦值73
4.6小結74
第5章運算子與運算式75
5.1技術要求76
5.2運算式與運算子76
5.3在數位值上執行運算78
5.4類型轉換83
5.4.1隱式類型轉換83
5.4.2顯式類型轉換87
5.5字元型資料支援的操作88
5.6邏輯運算子與關係運算子89
5.7位運算子92
5.8條件運算子94
5.9序列運算子95
5.10複合設定運算子96
5.11在一條運算式中給多個變數賦值97
5.12增量運算子97
5.13運算子之間的優先次序以及括弧的用法99
5.14小結100
第6章用條件陳述式控制程式流102
6.1技術要求103
6.2瞭解各種條件運算式103
6.3if()...else...語句104
6.4switch()...語句107
6.5多個if()...else...語句111
6.6嵌套的if()...else...語句114
6.7小結117
第7章迴圈與反覆運算119
7.1技術要求119
7.2重複執行代碼120
7.3蠻力法實現重複執行代碼122
7.4while()...迴圈語句124
7.5for()...迴圈語句127
7.6do...while()迴圈語句129
7.7如何把一種迴圈改寫成另一種迴圈131
7.8善用goto語句以實現無條件跳轉132
7.9用break與continue語句來控制迴圈136
7.10無限迴圈139
7.11小結140
第8章創建並使用枚舉值141
8.1技術要求141
8.2枚舉值142
8.2.1定義枚舉類型與枚舉值143
8.2.2使用枚舉值145
8.3用switch()...語句判斷枚舉變數的取值148
8.4小結152

第二部分複雜的資料類型
第9章創建並使用結構體154
9.1技術要求155
9.2結構體155
9.2.1聲明結構體156
9.2.2初始化結構體並訪問其中的欄位160
9.3用函數操作結構體161
9.4包含其他結構體的結構體163
9.4.1用函數初始化結構體165
9.4.2複用某個函數以列印大結構體中的多個小結構體166
9.5從結構體入手理解物件導向程式設計169
9.6小結170
第10章用typedef創建自訂資料類型171
10.1技術要求171
10.2用typedef給固有類型起別名172
10.3用typedef簡化枚舉類型的用法174
10.4用typedef簡化結構體類型的用法176
10.5typedef的其他用法179
10.6幾個有用的編譯器選項179
10.7把自訂類型及typedef說明符放在標頭檔中180
10.8小結183
第11章陣列185
11.1技術要求185
11.2聲明並初始化陣列186
11.3訪問陣列中的元素189
11.4通過迴圈來運算元組192
11.5使用函數來運算元