程式設計基礎(C語言版)第2版

程式設計基礎(C語言版)第2版

《程式設計基礎(C語言版)第2版》是2010年清華大學出版社出版的圖書,作者是劉白林。

基本介紹

  • 書名:程式設計基礎(C語言版)第2版
  • 作者:劉白林 
  • ISBN:9787302218579
  • 頁數:226
  • 定價:23元
  • 出版社:清華大學出版社
  • 出版時間:2010-3-1
  • 裝幀:平裝
  • 開本:16開
  • 印次:2-3
內容簡介,目錄,

內容簡介

本書以標準C語言為講解基礎,以Visual C++為實驗平台,內容包括程式設計基礎,數據類型與表達式,程式設計的三種基本結構,數組與函式,指針、結構與鍊表和檔案程式設計等。
本書是按照教育部關於套用型大學計算機課程基本要求,並結合當前程式設計技術發展現狀而編寫的,主要內容包括C程式設計概述、數據類型、運算符、表達式、程式結構、數組、函式、指針、結構體與共用體、檔案等內容。
本書內容豐富,圖文並茂,深入淺出,循序漸進。將理論介紹與上機演示緊密結合,注重培養讀者對基礎知識和基本技能的掌握,以及培養良好的程式設計風格和習慣。
本書適合各類套用型大學在校學生作為教材使用,也可作為從事計算機套用的各類工程技術人員的參考書和自學教材。
為配合本書的學習,作者還編寫了與本書配套的習題集,可供讀者學習時參考使用。

目錄

前言
第1章C語言程式設計基本概念
1.1引言
1.2C語言的發展歷史以及特點
1.2.1C語言的發展歷史
1.2.2C語言的特點
1.3程式設計語言
1.4簡單的C語言程式實例
1.5C語言程式的結構
1.6C語言程式的編輯、編譯和執行
1.7算法
1.7.1算法的概念和特點
1.7.2算法的描述
1.8結構化程式設計方法
1.8.1結構化程式設計的概念
1.8.2結構化程式設計的三種基本結構
1.9本章小結
習題
第2章數據類型、運算符和表達式
2.1引言
2.2C語言的字元集和詞法約定
2.2.1C語言的字元集
2.2.2C語言使用的辭彙
2.3常量和變數
2.3.1常量
2.3.2變數
2.6運算符的優先權和結合性
2.7C語言中的數據類型轉換
2.7.1數值型數據間混合運算時的類型轉換規則
2.7.2賦值時的類型轉換規則
2.7.3強制類型轉換
2.8本章小結
自我測驗
習題
第3章順序結構程式設計
3.1引言
3.2C語句分類
3.3賦值語句
3.4基本輸入、輸出操作的實現
3.4.1字元輸出函式
3.4.2字元輸入函式
3.4.3格式化輸出函式
3.4.4格式化輸入函式
3.5套用舉例
3.6本章小結
自我測驗
習題
第4章選擇結構程式設計
4.1引言
4.2關係運算符與關係表達式
4.3邏輯運算符與邏輯表達式
4.4條件語句
4.4.1if語句的三種形式
4.4.2if句的嵌套
4.4.3條件運算符與條件表達式
4.5多分支選擇語句
4.5.1switCh語句的基本概念
4.5.2break語句在多分支選擇結構中的套用
4.6套用舉例
4.7本章小結
自我測驗
習題
第5章循環結構程式設計
5.1引言
5.2while語句
5.3do—while語句
5.4for語句
5.5Continue語句和break語句在循環體中的套用
5.5.1Continue語句在循環體中的套用
5.5.2break語句在循環體中的套用
5.6循環的嵌套
5.7goto語句與標號
5.8套用舉例
5.9本章小結
自我測驗
習題
第6章函式
6.1引言
6.2函式的定義和使用
6.2.1函式的概念
6.2.2函式的定義
6.2.3函式的調用
6.2.4函式參數傳遞
6.2.5函式返回值
6.2.6函式的嵌套及遞歸調用
6.3變數的作用域與存儲類別
6.3.1局部變數與全局變數
6.3.2動態存儲方式與靜態存儲方式
6.4套用舉例
6.5本章小結
自我測驗
習題
第7章編譯預處理命令
7.1引言
7.2預處理指令#inClude:檔案包含
7.3預處理指令#define:宏定義
7.3.1無參數宏
7.3.2帶參數宏
7.4條件編譯
7.4.1#if、#else、#elif及#endif
7.4.2#ifdef和#ifndef
7.5本章小結
自我測驗
習題
第8章數組
8.1引言
8.2一維數組
8.2.1一維數組的定義與引用
8.2.2一維數組的初始化
8.3二維數組
8.3.1二維數組的定義與引用
8.3.2二維數組的初始化
8.4套用舉例
8.4.1插入算法
8.4.2選擇排序算法
8.5本章小結
自我測驗
習題
第9章指針
9.1引言
9.2指針變數的聲明、引用和初始什
9.2.1指針變數的聲明
9.2.2指針變數的初始化
9.2.3指針變數的引用
9.3指針的運算
9.3.1賦值運算
9.3.2算術運算
9.3.3兩指針變數進行關係運算-
9.4指針與數組作為函式參數
9.4.1指針與一維數組
9.4.2指針與二維數組
9.4.3指針作為函式參數
9.4.4使用指針與使用數組的區別
9.5返回指針的函式
9.6指針數組和指向指針的指針
9.6.1指針數組
9.6.2指向指針的指針
9.7指向函式的指針
9.8套用舉例
9.9本章小結
自我測驗
習題
第10章字元串及其操作
10.1引言
10.2字元與字元串
10.3字元數組與字元串
10.3.1字元數組的定義與初始化
10.3.2字元串與指針
10.3.3字元串的輸入、輸出
10.3.4常用的字元串處理函式
10.4字元串作為函式參數
10.5套用舉例
10.6本章小結
自我測驗
習題
第ll章結構體與共同體
11.1引言
11.2結構體類型及結構體變數的定義和初始化
11.2.1結構體類型的定義
11.2.2結構體變數的定義
11.2.3結構體變數的引用和初始化
11.3結構體數組
11.3.1結構體數組的定義
11.3.2結構體數組的引用和初始化
11.4結構體指針
11.4.1指向結構體變數的指針
11.4.2指向結構體數組元素的指針
11.5結構體作為函式參數
11.5.1結構體變數作為函式參數
11.5.2結構體指針變數作為函式參數
11.5.3函式的返回值為結構體類型
11.6結構體套用舉例
11.7鍊表
11.7.1問題的提出
11.7.2鍊表的定義和特點
11.7.3動態鍊表的建立
11.7.4動態鍊表的插入操作
11.7.5動態鍊表的刪除操作
11.8共同體
11.8.1共同體類型與共同體變數的定義
11.8.2共同體變數的引用和初始化
11.8.3共同體變數的套用
11.9用typedef定義類型
11.10本章小結
自我測驗
習題
第12章檔案處理
12.1引言
12.2數據流和檔案的概念
12.3檔案的操作
12.3.1檔案指針
12.3.2檔案的打開和關閉
12.3.3檔案的順序讀寫
12.3.4檔案的隨機讀寫
12.4套用舉例
12.5本章小結
自我測驗
習題
第13章面向對象技術與C++語言概述
13.1引言
13.2面向對象技術
13.3C++簡介
13.3.1C++對C的擴充
13.3.2C++中的類
13.4面向對象程式設計的簡單示例
13.4.1封裝性示例
13.4.2繼承性示例
13.4.3多態性示例
13.5本章小結
自我測驗
附錄A 常用字元與ASCII碼對照表
附錄B C語言關鍵字
附錄C C運算符的優先權與結合性
附錄D C庫函式
參考文獻

相關詞條

熱門詞條

聯絡我們