C語言程式設計基礎入門與實戰

C語言程式設計基礎入門與實戰
定價:360
NT $ 360
  • 出版社:清華大學出版社
  • 出版日期:2020-01-01
  • 語言:簡體中文
  • ISBN10:730254087X
  • ISBN13:9787302540878
  • 裝訂:平裝 / 321頁 / 16k / 19 x 26 x 1.6 cm / 普通級 / 單色印刷 / 初版
 

內容簡介

C語言是一門面向過程的電腦程式設計語言,同時具有高階語言和組合語言兩者的特點,既可以編寫系統程式,又可以編寫應用程式,還可以應用到單片機及嵌入式系統的開發中,目前廣泛用於底層開發。
  
本書共13章,分別介紹了C語言概述、資料類型、運運算元、運算式、順序結構、選擇結構、迴圈結構、位址與指標、一維陣列、二維陣列、字元陣列與字串、函數、結構體與共用體、位元運算、檔等內容。每章有要點、主要內容、思考與練習模組,方便讀者的使用。
  
本書結構合理,邏輯性強,由淺入深,面向學習程式設計語言的初中級使用者,適合沒有基礎的C語言入門新手閱讀;既適合於高等院校的學生專業課教材,也可作為社會培訓機構的培訓教材。

 

作者介紹

文杰書院,專門從事電腦圖書的策劃與編寫,主要成員由本工作室的全職工作人員、高校教師、各行各業的工程技術人員組成,圖書出版範圍涵蓋電腦科學與技術的各個分支,兼顧電腦知識普及與提高,注重理論與應用相結合,努力推廣實用性強的應用技術。

 

目錄

第1章 C語言概述
1.1 C語言的發展
1.1.1 C語言的歷史
1.1.2 C語言的特點
1.2 C語言的開發環境
1.2.1 Turbo C 2.0整合式開發環境
1.2.2 Visual C++ 6.0開發環境
1.3 簡單C程式的組成和格式
1.4 思考與練習

第2章 資料類型、運算子與運算式
2.1 C語言的資料類型
2.1.1 資料類型的分類
2.1.2 資料類型的取值範圍
2.2 常量
2.2.1 整型常量
2.2.2 實型常量
2.2.3 字元型常量
2.2.4 字串型常量
2.2.5 符號型常量
2.3 變數
2.3.1 變數的定義與初始化
2.3.2 整型變數
2.3.3 實型變數
2.3.4 字元型變數
2.3.5 定義不可變變數
2.4 識別字與關鍵字
2.4.1 識別字
2.4.2 關鍵字
2.4.3 預定義識別字與使用者識別項
2.4.4 ASCII碼字元集
2.5 運算子與運算式
2.5.1 C語言的運算子
2.5.2 運算子的優先順序
2.5.3 算數運算與算術運算式
2.5.4 設定運算子與賦值運算式
2.5.5 逗號運算子與逗號運算式
2.6 思考與練習

第3章 順序結構程式設計
3.1 結構化程式設計思想
3.1.1 程式化設計的三種基本結構
3.1.2 語句
3.2 常用的資料登錄輸出函數
3.2.1 格式輸出函數printf( )
3.2.2 格式輸入函數scanf( )
3.2.3 字元輸出函數putchar( )
3.2.4 字元輸入函數getchar( )
3.3 程式設計舉例
3.4 思考與練習

第4章 選擇結構程式設計
4.1 關係運算與邏輯運算
4.1.1 關係運算子和運算式
4.1.2 邏輯運算子和運算式
4.2 if語句
4.2.1 單分支if語句
4.2.2 雙分支if語句
4.2.3 多分支if語句
4.3 條件運算子
4.4 switch語句
4.5 程式設計舉例
4.6 思考與練習

第5章 迴圈結構程式設計
5.1 while語句
5.2 do while語句
5.3 for語句
5.4 三種迴圈語句的比較
5.5 迴圈語句的嵌套
5.6 迴圈結構中的其他語句
5.6.1 break語句
5.6.2 continue語句
5.6.3 goto語句與語句標號
5.7 程式設計舉例
5.8 思考與練習

第6章 地址與指針
6.1 地址與指針的定義
6.1.1 指針介紹
6.1.2 存放指標的變數
6.2 指標變數的定義與使用
6.2.1 指標變數的定義
6.2.2 給指標變數賦初值
6.2.3 與指針有關的兩個運算子
6.2.4 對指標變數的引用
6.3 程式設計舉例
6.4 思考與練習

第7章 一維陣列
7.1 陣列的概念
7.2 一維陣列的定義和引用
7.2.1 一維陣列的定義
7.2.2 一維陣列元素的引用
7.2.3 一維陣列的初始化
7.3 程式設計舉例一
7.4 一維陣列與指標
7.4.1 指向陣列元素的指標
7.4.2 通過指標引用陣列元素
7.5 指標陣列和指向指標的指標
7.5.1 指標陣列的概念
7.5.2 指向指標的指標
7.5.3 利用指標陣列訪問陣列
7.6 程式設計舉例二
7.7 思考與練習

第8章 二維陣列
8.1 二維陣列的定義和引用
8.1.1 二維陣列的定義
8.1.2 二維陣列元素的引用
8.1.3 二維陣列的初始化
8.1.4 二維陣列與一維陣列的關係
8.2 二維陣列程式舉例一
8.3 二維陣列與指標
8.3.1 二維陣列與指標
8.3.2 通過位址來引用二維陣列元素
8.3.3 通過指標陣列來引用二維陣列元素
8.3.4 通過指標陣列和一維陣列來構造二維陣列
8.4 程式設計舉例二
8.5 思考與練習

第9章 字元陣列與字串
9.1 字元陣列
9.1.1 字元陣列的定義
9.1.2 字元陣列的初始化
9.1.3 字元陣列的引用
9.2 字串
9.2.1 字串常量
9.2.2 用字串給字元陣列賦初值
9.2.3 字串的輸入輸出
9.2.4 字串與指標
9.2.5 字串陣列
9.3 字串處理函數
9.3.1 字串輸出函數puts()
9.3.2 字串輸入函數gets()
9.3.3 字元串連接函數strcat()
9.3.4 字串拷貝函數strcpy()
9.3.5 字串比較函數strcmp()
9.3.6 測字串長度函數strlen()
9.3.7 查找字元位置函數strchr()
9.3.8 查找子串位置函數strstr()
9.3.9 轉字串為小寫strlwr()
9.3.10 轉字串為大寫函數strupr()
9.4 程式設計舉例
9.5 思考與練習

第10章 函數
10.1 函數概述
10.1.1 函數的概念
10.1.2 函數的參數
10.1.3 函數的返回值
10.1.4 函數的調用
10.1.5 函數的嵌套調用
10.1.6 函數的遞迴呼叫
10.2 指標與函數
10.2.1 指標變數作為函數參數
10.2.2 陣列可以作為函數參數
10.3 區域變數和全域變數
10.3.1 區域變數
10.3.2 全域變數
10.4 變數的存儲類別
10.4.1 動態儲存裝置方式與靜態存儲方式
10.4.2 auto變數
10.4.3 static變數
10.4.4 register變數
10.4.5 extern變數
10.4.6 存儲類型小結
10.4.7 內建函式與外部函數
10.5 思考與練習

第11章 結構體與共用體
11.1 結構體
11.1.1 結構體的定義
11.1.2 定義結構體類型的變數
11.1.3 結構體變數成員的表示方法
11.1.4 結構體變數的引用
11.1.5 結構變數的初始化
11.1.6 結構型陣列
11.1.7 結構指標變數
11.2 動態儲存裝置分配
11.3 鏈表
11.3.1 鏈表概念
11.3.2 單向鏈表
11.3.3 動態單向鏈表
11.4 共用體
11.4.1 共用體的定義
11.4.2 共用體類型變數的引用方式
11.4.3 共用體類型變數的特點
11.5 枚舉類型
11.5.1 枚舉類型的定義
11.5.2 枚舉變數的定義與賦值
11.6 類型定義符typedef
11.7 思考與練習

第12章 位運算
12.1 位運算子
12.1.1 位運算子
12.1.2 按位與運算
12.1.3 按位或運算
12.1.4 按位異或運算
12.1.5 取反運算
12.1.6 左移運算
12.1.7 右移運算
12.1.8 位數不同的運算數之間的運算規則
12.2 位域
12.2.1 位域
12.2.2 位域的定義
12.2.3 位域的使用
12.3 程式設計舉例
12.4 思考與練習

第13章 文件
13.1 文件概述
13.1.1 檔的存儲
13.1.2 文件指針
13.2 文件的打開與關閉
13.2.1 文件的打開
13.2.2 文件的關閉
13.3 文件的讀寫
13.3.1 字元讀寫函數fgetc()和fputc()
13.3.2 字串讀寫函數fgets()和fputs()
13.3.3 資料塊讀寫函數fread()和fwtrite()
13.3.4 格式化讀寫函數fscanf和fprintf
13.3.5 文件定位與隨機讀寫
13.3.6 檔檢測函數
13.4 思考與練習

附錄
習題答案
參考文獻

網路書店 類別 折扣 價格
  1. 新書
    $360