出版時間:2008-9 出版社:中國鐵道出版社 作者:張書云 主編 頁數:243 字數:371000
內容概要
本書是為將C語言作為入門語言的程序設計課程編寫的以培養(yǎng)學生程序設計基本能力為目標的教材。全書共分為9章,主要內容包括C語言概述、數據類型、常量與變量、數據的運算與輸入/輸出、C語言3種基本結構程序設計、函數、數組、指針、結構體與共用體、文件系統(tǒng)。
本書體系合理、邏輯性強、文字流暢、通俗易懂。注重培養(yǎng)讀者分析問題和程序設計的能力,注重培養(yǎng)良好的程序設計風格和習慣。本書還配有輔助教材《C語言程序設計習題解答與實驗指導》。
本書適合作為高等院校,特別是財經類院校計算機程序設計課程的教學用書,還可以供廣大C語言程序設計初學者自學參考。
書籍目錄
第1章 C語言概述
1.1 程序設計語言
1.2 C語言的發(fā)展歷史
1.3 為什么學習c語言
1.4 使用C語言進行程序開發(fā)
1.4.1 程序開發(fā)過程
1.4.2 源程序的編輯、編譯、連接與運行
1.4.3 一個簡單的C語言程序
1.5 C語言程序的組成
1.6 C程序編程風格
1.7 綜合應用例題
習題
第2章 數據類型、常量與變量
2.1 數據類型
2.2 標識符
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 字符型變量
2.4.5 變量的初始化與賦值
2.5 綜合應用例題
習題
第3章 數據的運算與輸入/輸出
3.1 運算符和表達式概述
3.2 算術運算符和算術表達式
3.2.1 算術運算符
3.2.2 算術表達式
3.3 賦值運算符和賦值表達式
3.3.1 賦值運算符
3.3.2 賦值表達式
3.3.3 復合的賦值運算符
3.4 關系運算符和關系表達式
3.4.1 關系運算符
3.4.2 關系表達式
3.5 邏輯運算符和邏輯表達式
3.5.1 邏輯運算符
3.5.2 邏輯表達式
3.6 條件運算符和條件表達式
3.7 逗號運算符和逗號表達式
3.8 位運算符和位運算表達式
3.8.1 按位取反運算符
3.8.2 按位“與”、按位“或”和按位“異或”運算
3.8.3 移位運算
3.8.4 位運算符的優(yōu)先級及結合方向
3.9 數據類型轉換
3.9.1 自動轉換規(guī)則
3.9.2 強制轉換
3.10 數據的輸入/輸出
3.10.1 字符數據的輸入/輸出
3.10.2 格式輸出函數
3.10.3 格式輸入函數
3.11 綜合應用例題
習題
第4章 C語言3種基本結構程序設計
4.1 C語句
4.2 順序結構程序設計
4.3 選擇結構程序設計
4.3.1 if語句
4.3.2 switch語句
4.4 循環(huán)結構程序設計
4.4.1 goto語句
4.4.2 while循環(huán)語句
4.4.3 dowhile循環(huán)語句
4.4.4 for循環(huán)語句
4.4.5 循環(huán)語句的比較
4.4.6 循環(huán)的嵌套
4.4.7 循環(huán)控制語句break和continue
4.5 綜合應用例題
習題
第5章 函數
5.1 概述
5.1.1 模塊與函數
5.1.2 函數的基本概念
5.1.3 函數定義的一般形式
5.2 函數的調用
5.2.1 函數調用的一般形式
5.2.2 函數調用的方式
5.2.3 函數的參數
5.2.4 函數的返回值
5.2.5 對被調函數的聲明
5.3 函數的嵌套調用和遞歸調用
5.3.1 嵌套調用
5.3.2 函數的遞歸調用
5.4 變量的存儲屬性
5.4.1 變量的作用域
5.4.2 變量的生存期
5.4.3 變量的存儲類型
5.4.4 存儲類型小結
5.5 內部函數和外部函數
5.5.1 內部函數
5.5.2 外部函數
5.6 編譯預處理
5.6.1 宏定義
5.6.2 “文件包含”處理
習題
第6章 數組
6.1 一維數組
6.1.1 一維數組的定義
6.1.2 一維數組元素的存儲形式
6.1.3 一維數組元素的引用
6.1.4 一維數組的初始化
6.1.5 一維數組應用舉例
6.2 二維數組
6.2.1 二維數組的定義
6.2.2 二維數組元素的存儲形式
6.2.3 二維數組元素的引用
6.2.4 二維數組的初始化
6.3 字符數組和字符串
6.3.1 字符數組的定義
6.3.2 字符串和字符串的存儲方法
6.3.3 字符數組的初始化
6.3.4 字符數組的引用
6.3.5 字符串的輸入/輸出
6.3.6 字符串處理函數
6.4 函數與數組
6.4.1 數組元素作函數實參
6.4.2 一維數組名作函數參數
6.4.3 多維數組名作函數參數
6.5 綜合應用例題
習題
第7章 指針
7.1 指針的基本概念
7.1.1 地址與指針
7.1.2 指針變量的定義
7.1.3 指針變量的引用
7.1.4 指針變量作函數參數
7.2 指針的運算
7.2.1 指針的賦值運算
7.2.2 指針的算術運算
7.2.3 指針的關系運算
7.3 數組的指針和指向數組的指針變量
7.3.1 指向數組元素的指針變量的定義與賦值
7.3.2 通過指針引用數組元素
7.3.3 數組名作函數參數
7.3.4 多維數組的指針
7.4 指針與字符串
7.4.1 指向字符串的指針
7.4.2 字符串指針作函數參數
7.4.3 字符指針變量和字符數組的異同
7.5 函數的指針和指向函數的指針變量
7.5.1 函數指針變量的定義與使用
7.5.2 用函數指針變量作函數參數
7.6 指針型函數
7.7 指針數組和指向指針的指針
7.7.1 指針數組的概念
7.7.2 用指針數組處理多個字符串
7.7.3 命令行參數
7.7.4 指向指針的指針
習題
第8章 結構體與共用體
8.1 結構體類型
8.1.1 結構體類型的定義
8.1.2 結構體類型變量的定義
8.1.3 結構體變量的初始化
8.1.4 結構體變量的引用
8.1.5 結構體數組
8.2 結構體與指針
8.2.1 指向結構體變量的指針
8.2.2 指向結構體數組的指針
8.2.3 結構體與函數
8.3 共用體
8.3.1 共用體的概念
8.3.2 共用體變量的引用
8.4 枚舉類型
8.5 用typedef定義數據類型
8.6 鏈表
8.6.1 鏈表概述
8.6.2 動態(tài)鏈表的建立
8.6.3 鏈表的遍歷
8.6.4 鏈表的插入和刪除
8.6.5 鏈表綜合應用例題
習題
第9章 文件系統(tǒng)
9.1 文件概述
9.1.1 什么是文件
9.1.2 C文件分類
9.2 文件指針
9.3 文件的打開與關閉
9.3.1 文件打開函數
9.3.2 文件關閉函數
9.4 文件的讀寫
9.4.1 字符文件的讀寫
9.4.2 字符串讀寫函數
9.4.3 數據塊讀寫函數
9.4.4 格式化讀寫函數
9.5 文件的定位
9.5.1 rewind函數
9.5.2 fseek函數
9.6 檢測文件狀態(tài)函數
9.7 綜合應用例題
習題
附錄A 常用字符與ASCII碼對照表
附錄B C語言的關鍵字
附錄C C語言運算符的優(yōu)先級與結合性
附錄D Turbo C常用庫函數
參考文獻
圖書封面
評論、評分、閱讀與下載