TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
C程序設計基礎(第2版)(簡體書)
滿額折
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)
C程序設計基礎(第2版)(簡體書)

C程序設計基礎(第2版)(簡體書)

商品資訊

人民幣定價:49 元
定價
:NT$ 294 元
優惠價
87256
領券後再享89折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
目次

商品簡介

本書全面介紹標準C語言的相關知識,內容包括:C語言概述,基本數據類型、運算符和表達式,標準設備的輸入輸出,C語言的流程控制,函數,編譯預處理,數組,結構體、共用體和枚舉類型,指針,鏈表及其算法,數據文件的使用等。
本書力求概念嚴謹,同時做到深入淺出、通俗易懂;通過大量的例題和習題幫助程序設計初學者掌握必需的基本語法和常用算法。
本書適合作為高等學校計算機專業和非計算機的理工科各專業的程序設計基礎課程教材,也可以作為廣大計算機愛好者的自學教材。

目次

目錄



第1章 C語言概述 1

1.1 計算機語言與程序 1


1.1.1 機器語言與程序 1


1.1.2 匯編語言與程序 1


1.1.3 高級語言與程序 2

1.2 C語言的發展及其特點 3

1.3 簡單的C程序 4

1.4 程序開發的步驟 6


習題1 7

第2章 數據類型、運算符和表達式 8

2.1 保留字和標識符 8


2.1.1 保留字 8


2.1.2 標識符 8

2.2 C語言的基本數據類型 9

2.3 常量和變量 10


2.3.1 常量 10


2.3.2 符號常量 13


2.3.3 變量 14

2.4 基本運算符和表達式 15


2.4.1 C語言運算符及表達式簡介 15


2.4.2 算術運算符和算術表達式 16


2.4.3 運算符的優先級和結合性 16


2.4.4 關係運算符和關系表達式 16


2.4.5 邏輯運算符和邏輯表達式 17


2.4.6 位運算符和位運算表達式 18


2.4.7 自增、自減運算符和表達式 21


2.4.8 賦值運算符和賦值表達式 21


2.4.9 逗號運算符和逗號表達式 22


2.4.10 sizeof()運算符和表達式 23


2.4.11 邏輯表達式運算優化的副作用 23

2.5 類型轉換 23


2.5.1 賦值時的自動類型轉換 23


2.5.2 各種類型運算量混合運算時的自動類型轉換 26


2.5.3 強制類型轉換 26


習題2 27

第3章 標準設備的輸入輸出 29

3.1 輸入輸出的基本概念 29

3.2 格式化輸入輸出函數的使用 29


3.2.1 格式化輸出函數printf() 29


3.2.2 格式化輸入函數scanf() 35

3.3 字符輸入輸出函數的使用 40

3.4 順序結構程序設計舉例 41


習題3 43

第4章 C語言的流程控制 47

4.1 算法概述 47


4.1.1 算法及其效率 47


4.1.2 算法的設計原則 48


4.1.3 算法的表示工具 49


4.1.4 結構化程序設計中基本結構的表示 51

4.2 C程序的結構和語句概述 53

4.3 選擇結構語句 55


4.3.1 if語句 55


4.3.2 if語句的嵌套使用 59


4.3.3 條件運算符 61


4.3.4 switch語句 62

4.4 循環結構語句 67


4.4.1 goto語句及標號的使用 67


4.4.2 while語句 68


4.4.3 for語句 69


4.4.4 do-while語句 71


4.4.5 break語句和continue語句 72


4.4.6 循環的嵌套 74

4.5 控制語句應用舉例 75


習題4 84

第5章 函數 86

5.1 函數概述 86

5.2 函數的定義與調用 87


5.2.1 函數的定義 87


5.2.2 函數的調用 89


5.2.3 函數的參數 91

5.3 函數的原型聲明 92

5.4 函數的嵌套調用和遞歸調用 94


5.4.1 函數的嵌套調用 94


5.4.2 函數的遞歸調用 99

5.5 使用C系統函數 103

5.6 作用域和存儲類別 106


5.6.1 作用域 106


5.6.2 存儲類別 109


5.6.3 全局變量的作用域的擴展和限制 113

5.7 程序的多文件組織 116


5.7.1 內部函數和外部函數 116


5.7.2 多文件組織的編譯和連接 118


習題5 118

第6章 編譯預處理 121

6.1 宏定義 121


6.1.1 不帶參數的宏定義 121


6.1.2 帶參數的宏定義 123

6.2 文件包含 126

*6.3 條件編譯 127


習題6 130

第7章 數組 132

7.1 數組的定義及應用 132


7.1.1 一維數組的定義及使用 132


7.1.2 一維數組作函數參數 136


7.1.3 多維數組的定義及使用 148


7.1.4 二維數組作函數參數 151

7.2 字符數組的定義及應用 157


7.2.1 字符數組的定義 158


7.2.2 字符數組的初始化 158


7.2.3 字符數組的使用 159


7.2.4 字符串和字符串結束標誌 160


7.2.5 字符數組的輸入輸出 161


7.2.6 字符串處理函數 163


7.2.7 字符數組應用舉例 167


習題7 170

第8章 結構體、共用體和枚舉類型 172

8.1 結構體的定義及應用 172


8.1.1 結構體類型的定義 172


8.1.2 結構體類型變量的定義 173


8.1.3 結構體類型變量及其成員的引用 175


8.1.4 結構體數組 178

8.2 共用體的定義及應用 181


8.2.1 共用體類型及其變量的定義 181


8.2.2 共用體類型變量的引用 182


8.2.3 共用體類型數據的特點 183

8.3 枚舉類型 185


8.3.1 枚舉類型的定義 185


8.3.2 枚舉類型變量的定義 185


8.3.3 枚舉類型變量的使用 185

8.4 用typedef定義類型 189


習題8 191

第9章 指針 193

9.1 指針和指針變量 193


9.1.1 指針的概念 193


9.1.2 指針變量的定義 193


9.1.3 與指針有關的運算符&和* 194


9.1.4 指針變量賦值 194


9.1.5 直接訪問和間接訪問 194


9.1.6 地址值的輸出 198

9.2 指針作函數參數 198


9.2.1 基本類型量作函數參數 199


9.2.2 指針變量作函數參數 200

9.3 指針和指向數組的指針 202


9.3.1 指針和一維數組 202


9.3.2 一維數組元素指針作函數參數 206


9.3.3 指針和字符串 211


9.3.4 二維數組與指針 216


9.3.5 獲得函數處理結果的幾種方法 222

9.4 指針數組 224


9.4.1 指針數組的定義和使用 224


9.4.2 使用指針數組處理二維數組 225


9.4.3 利用字符指針數組處理字符串 227


9.4.4 main()函數的參數 229

9.5 指向指針的指針 231

9.6 指針和函數 232


9.6.1 函數指針 232


9.6.2 返回指針的函數(指針函數) 236

9.7 指針小結 237

習題9 240

第10章 鏈表及其算法 243

10.1 存儲空間的動態分配和釋放 243

10.2 結構體及指針 245

10.3 鏈表及算法 247


10.3.1 鏈表概念的引入 247


10.3.2 不帶頭結點的鏈表的常用算法 249


*10.3.3 帶頭結點的鏈表的常用算法 257


習題10 263

第11章 數據文件的使用 265

11.1 輸入輸出概述 265

11.2 文件的基本概念和分類 265

11.3 緩衝的概念 266

11.4 文件的讀寫過程 267


11.4.1 文件和數據流 267


11.4.2 文件類型指針 267


11.4.3 文件的打開與關閉 268

11.5 文件的讀寫 270


11.5.1 fgetc函數、fputc函數和feof函數 271


11.5.2 fgets函數和fputs函數 274


11.5.3 fscanf函數和fprintf函數 279


11.5.4 fread函數和fwrite函數 281


11.5.5 getw函數和putw函數 284

11.6 文件的隨機讀寫 285


11.6.1 文件讀寫位置指針的定位 285


11.6.2 文件的隨機讀寫 287

11.7 文件的出錯檢測 290

*11.8 輸入輸出重定向 291

*11.9 通過命令行參數指定待讀寫的文件名 293


習題11 294

附錄A ASCII碼表 297

附錄B 常用庫函數 298

參考文獻 304

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 256
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區