C語言程式設計項目式教程

C語言程式設計項目式教程

《C語言程式設計項目式教程》是2018年2月清華大學出版社出版的圖書,作者是巨同升、李業剛、李增祥。

基本介紹

  • 書名:C語言程式設計項目式教程
  • 作者:巨同升、李業剛、李增祥
  • ISBN:9787302489290
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2018年2月
內容簡介,圖書目錄,

內容簡介

本書在教學內容的編排上,採用“項目驅動知識”的方式,即根據每一章項目案例的需求,合理地安排每一個知識主題的切入點,從而將C語言中枯燥難懂的語法知識分解到全書各章中,並力求通過程式實例歸納出來。
本書在講解程式實例時,採用“逐步構造法”寫出程式,即通過編程思路、算法設計、程式原型等環節一步一步地構造出完整的程式,從而加深讀者對編程方法的理解和掌握。
在本書的各主要章節中,分別提供了若干個項目式案例,供讀者學習參考之用。仔細研究這些案例,將有助於提高讀者的程式設計能力。
本書內容依據當前最新版的C語言參考手冊編寫,兼顧C89與C99標準。內容包括引論、基本數據與運算、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、指針、字元與字元串處理、函式、函式的進一步討論、編譯預處理命令、結構體與共用體、位運算、檔案等。
本書依據Visual C++ 2010 Express和DEV C++ 5.11集成開發環境進行講述,符合當前軟體的發展趨勢,便於讀者上機調試程式。
本書教學內容的編排順暢合理,編程方法的講解新穎獨特,特別適合於初學者自學。本書可作為高等院校各專業學生學習C語言程式設計的教材和參考書。

圖書目錄

第1章引論
1.1程式與程式設計語言
1.2C語言的發展及特點
1.2.1C語言的發展
1.2.2C語言的標準化
1.2.3C語言的特點
1.3C語言程式的構成
1.4C語言程式的運行
1.4.1Dev C++
1.4.2Visual C++ 2010
1.4.3程式的調試
第2章基本的數據與運算
2.1常量、變數與標識符
2.1.1關鍵字與標識符
2.1.2變數
2.1.3常量
2.2整型、實型與字元型數據
2.2.1整型數據
2.2.2實型數據
2.2.3字元型數據
2.2.4sizeof運算符
2.3算術運算符和算術表達式
2.3.1基本算術運算符
2.3.2算術表達式
2.3.3運算符的優先權
2.3.4運算符的結合性
第3章順序結構程式設計
3.1C語言的語句類型
3.2變數的賦值和初始化
3.2.1賦值表達式
3.2.2變數的初始化
3.3數據的格式輸入與格式輸出
3.3.1格式輸出函式(printf函式)
3.3.2格式輸入函式(scanf函式)
3.4拓展: 賦值運算中的類型轉換
3.4.1實型數據賦給整型(或字元型)變數
3.4.2整型(或字元型)數據賦給實型變數
3.4.3整型數據賦給類型不同的等長整型變數
3.5項目式案例
第4章選擇結構程式設計
4.1關係表達式與邏輯表達式
4.1.1關係運算符
4.1.2關係表達式
4.1.3邏輯運算符
4.1.4邏輯表達式
4.2算法與流程圖
4.2.1簡單算法舉例
4.2.2算法的表示
4.3if語句
4.3.1if語句的兩種基本形式
4.3.2if語句的嵌套
4.3.3嵌套if結構與平行if結構的區別
4.4混合運算與強制類型轉換
4.4.1混合運算
4.4.2強制類型轉換
4.5switch語句
4.6拓展: 邏輯運算量、條件表達式與goto語句
4.6.1邏輯運算量的擴展
4.6.2條件表達式
4.6.3語句標號與goto語句
4.7項目式案例
第5章循環結構程式設計
5.1while循環
5.1.1while語句
5.1.2while循環程式舉例
5.2自增自減運算符與複合賦值運算符
5.2.1自增自減運算符
5.2.2複合賦值運算符
5.3for循環
5.3.1for語句
5.3.2for循環程式舉例
5.4dowhile循環
5.4.1dowhile語句
5.4.2dowhile循環程式舉例
5.5循環的嵌套
5.6循環輔助語句和while(1)循環
5.6.1break語句
5.6.2continue語句
5.6.3while(1)形式的循環
5.7拓展: 逗號表達式與for語句變式
5.7.1逗號運算符與逗號表達式
5.7.2for語句變式
5.8項目式案例
第6章數組
6.1一維數組
6.1.1一維數組的定義
6.1.2一維數組的使用
6.1.3一維數組的初始化
6.1.4一維數組套用舉例
6.2二維數組
6.2.1二維數組的定義
6.2.2二維數組的初始化
6.2.3二維數組的引用
6.2.4二維數組套用舉例
6.3項目式案例
第7章指針
7.1變數的指針
7.1.1指針的概念
7.1.2指針變數
7.1.3指針變數的定義
7.2變數的間接引用
7.2.1取地址運算符“&”
7.2.2間接引用運算符“*”
7.2.3指針變數的初始化
7.2.4幾點說明
7.3指針與一維數組
7.3.1指向一維數組元素的指針
7.3.2通過指針引用一維數組元素
7.4拓展: 指針與二維數組
7.4.1指向二維數組元素和行的指針
7.4.2行指針變數
7.5拓展: 指針數組與二重指針
7.5.1指針數組
7.5.2二重指針
第8章字元與字元串處理
8.1字元型數據的使用
8.1.1字元型數據的輸入與輸出
8.1.2字元型數據與整型數據的混合運算
8.1.3字元處理函式
8.2字元串的存儲與引用
8.2.1字元串在記憶體中的存儲形式
8.2.2用字元數組存儲和引用字元串
8.2.3用字元指針變數引用字元串
8.3字元串的輸入和輸出
8.3.1用printf函式輸出字元串
8.3.2用puts函式輸出字元串
8.3.3用scanf函式輸入字元串
8.3.4用gets函式輸入字元串
8.4字元串處理函式
8.4.1字元串長度函式strlen
8.4.2字元串複製函式strcpy
8.4.3字元串連線函式strcat
8.4.4字元串比較函式strcmp
8.4.5字元查找函式strchr
8.4.6字元串查找函式strstr
8.4.7字元串大寫轉小寫函式strlwr
8.4.8字元串小寫轉大寫函式strupr
8.5字元串處理套用舉例
8.6項目式案例
第9章函式
9.1庫函式
9.2用戶函式的定義與調用
9.2.1無參函式的定義
9.2.2無參函式的調用
9.2.3有參函式的定義和調用
9.3函式的參數和返回值
9.3.1函式的參數
9.3.2函式的返回值
9.4函式的調用方式與函式原型
9.4.1函式的調用方式
9.4.2函式原型的聲明
9.5變數的作用域和生存期
9.5.1變數的作用域
9.5.2變數的生存期
9.6拓展: 多檔案程式
9.6.1多檔案程式的運行
9.6.2函式的存儲類別
9.6.3全局變數的存儲類別
9.7項目式案例
第10章函式的進一步討論
10.1指針作函式參數
10.2數組名作函式參數
10.2.1一維數組名作函式參數
10.2.2拓展: 二維數組名作函式參數
10.3指針型函式和指向函式的指針
10.3.1指針型函式
10.3.2指向函式的指針
10.4函式的遞歸調用
10.5項目式案例
第11章編譯預處理命令
11.1宏定義命令
11.1.1不帶參數的宏定義
11.1.2帶參數的宏定義
11.2檔案包含命令
11.3拓展: 條件編譯
第12章結構體與共用體
12.1結構體類型與結構體變數
12.1.1結構體變數的定義
12.1.2結構體類型標識符的定義
12.2結構體變數的引用和初始化
12.2.1結構體變數的初始化
12.2.2結構體變數的引用
12.3結構體數組
12.3.1結構體數組的定義
12.3.2結構體數組的初始化
12.4結構體指針
12.4.1指向結構體變數的指針
12.4.2指向結構體數組元素的指針
12.5結構體變數的跨函式引用
12.5.1結構體變數作函式參數
12.5.2結構體指針作函式參數
12.6共用體
12.6.1共用體變數的定義
12.6.2共用體類型標識符的定義
12.6.3共用體變數的初始化
12.6.4共用體變數的引用
12.7枚舉類型
12.7.1枚舉類型標識符的定義
12.7.2枚舉類型變數的定義與使用
12.8用typedef定義類型別名
12.9記憶體的動態分配
12.10拓展: 鍊表
12.10.1鍊表的概念
12.10.2鍊表的創建與遍歷
12.10.3鍊表的插入與刪除
第13章位運算
13.1位運算符
13.1.1按位取反運算符~
13.1.2按位與運算符&
13.1.3按位或運算符|
13.1.4按位異或運算符∧
13.1.5按位左移運算符<<
13.1.6按位右移運算符>>
13.2項目式案例
第14章檔案
14.1檔案概述
14.1.1文本檔案和二進制檔案
14.1.2FILE類型
14.2檔案的打開與關閉
14.2.1檔案打開函式fopen
14.2.2檔案關閉函式fclose
14.3檔案的讀寫
14.3.1fscanf函式和fprintf函式
14.3.2fgetc函式和fputc函式
14.3.3fgets函式和fputs函式
14.3.4fread函式和fwtrite函式
14.4拓展: 檔案的讀寫定位與隨機讀寫
14.4.1rewind函式
14.4.2fseek函式
14.4.3ftell函式
14.4.4檔案的隨機讀寫
14.5項目式案例
附錄A ASCII碼字元表
附錄BC語言的關鍵字
附錄C運算符的優先權和結合性
附錄D常用的C語言庫函式
參考文獻

相關詞條

熱門詞條

聯絡我們