注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C語言大學實用教程

C語言大學實用教程

C語言大學實用教程

定 價:¥33.00

作 者: 蘇小紅等編著
出版社: 電子工業(yè)出版社
叢編項: 21世紀大學計算機系列教材
標 簽: C

ISBN: 9787121000720 出版時間: 2004-08-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 435 字數(shù):  

內容簡介

  本書是一本充滿趣味性和實用性的大學C語言教材,適合作為大學各專業(yè)公共課教材和全國計算機等級考試參考書。全書由11章組成,內容包括:程序設計ABC,數(shù)據(jù)類型、運算符與表達式,簡單的C程序設計,程序的控制結構,函數(shù),數(shù)組,指針,結構體與共用體,函數(shù)的高級應用,文件操作,C程序設計常見錯誤及解決方案等。本書注重教材的可讀性和可用性,每章開頭有內容關鍵詞和難點提示;典型例題一題多解,由淺入深,強化知識點、算法、編程方法與技巧;還將程序測試、程序調試與排錯、軟件的健壯性和代碼風格、結構化與模塊化程序設計方法等軟件工程知識融入其中;配套提供題型豐富的《C語言大學實用教程習題與實驗指導》教材;本書還將為任課教師免費提供電子課件,其中包括全部例題和習題源程序文件(可按前言提供的方式索?。?。目錄第1章程序設計ABC1.1計算機與人1.2計算機與程序設計語言1.3程序設計語言的故事1.4程序設計語言的工作原理1.4.1運行1.4.2內存1.5本章小結習題1第2章數(shù)據(jù)類型、運算符與表達式2.1一個簡單的C程序例子2.2C程序常見標識符號分類2.3數(shù)據(jù)類型2.3.1為什么引入數(shù)據(jù)類型2.3.2從基本數(shù)據(jù)類型到抽象數(shù)據(jù)類型2.3.3類型修飾符2.3.4標識符命名2.4常量2.4.1整型常量2.4.2實型常量2.4.3字符常量2.4.4字符串常量2.4.5宏常量2.4.6枚舉常量2.5變量2.5.1變量的聲明與初始化2.5.2const類型修飾符2.5.3使用變量時的注意事項2.6常用運算符及表達式2.6.1運算符的優(yōu)先級與結合性2.6.2算術運算符2.6.3關系運算符2.6.4邏輯運算符......

作者簡介

暫缺《C語言大學實用教程》作者簡介

圖書目錄

第1章  程序設計ABC
1.1  計算機與人
1.2  計算機與程序設計語言
1.3  程序設計語言的故事
1.4  程序設計語言的工作原理
1.4.1  運行
1.4.2  內存
1.5  本章小結
習題1
第2章  數(shù)據(jù)類型、運算符與表達式
2.1  一個簡單的C程序例子
2.2  C程序常見標識符號分類
2.3  數(shù)據(jù)類型
2.3.1  為什么引入數(shù)據(jù)類型
2.3.2  從基本數(shù)據(jù)類型到抽象數(shù)據(jù)類型
2.3.3  類型修飾符
2.3.4  標識符命名
2.4  常量
2.4.1  整型常量
2.4.2  實型常量
2.4.3  字符常量
2.4.4  字符串常量
2.4.5  宏常量
2.4.6  枚舉常量
2.5  變量
2.5.1  變量的聲明與初始化
2.5.2  const類型修飾符
2.5.3  使用變量時的注意事項
2.6  常用運算符及表達式
2.6.1  運算符的優(yōu)先級與結合性
2.6.2  算術運算符
2.6.3  關系運算符
2.6.4  邏輯運算符
2.6.5  賦值運算符
2.6.6  增1和減1運算符
2.6.7  強制轉換運算符
2.6.8  位運算符
2.6.9  逗號運算符
2.7  賦值和表達式中的類型轉換
2.8  本章小結
習題2
第3章  簡單的C程序設計
3.1  C語句分類
3.2  表達式語句
3.3  復合語句和空語句的作用
3.4  基本輸入/輸出操作的實現(xiàn)
3.4.1  字符輸入/輸出
3.4.2  格式輸入/輸出
*3.4.3  使用scanf()時需要注意的問題
3.5  本章小結
習題3
第4章  程序的控制結構
4.1  算法及其描述方法
4.1.1  算法的概念
4.1.2  算法的描述方法
4.2  順序結構
4.2.1  順序結構的流程圖表示
4.2.2  應用程序舉例
4.3  選擇結構
4.3.1  應用場合
4.3.2  選擇結構的流程圖表示
4.3.3  條件語句
4.3.4  開關語句
4.4  循環(huán)結構
4.4.1  應用場合
4.4.2  循環(huán)結構的流程圖表示
4.4.3  循環(huán)語句
4.4.4  單重循環(huán)應用舉例
4.4.5  嵌套循環(huán)及其應用舉例
4.5  流程的轉移控制
4.5.1  goto語句
4.5.2  break與continue語句
4.5.3  exit()函數(shù)
4.5.4  應用程序舉例
*4.6  程序排錯
4.6.1  程序中常見的出錯原因
4.6.2  程序調試與排錯基本方法
*4.6.3  使用getchar()的問題
*4.7  結構化程序設計方法簡介
4.7.1  關于goto論戰(zhàn)
4.7.2  結構化程序設計的核心思想
4.7.3  自頂向下、逐步求精的程序設計方法
4.8  本章小結
習題4
第5章  函數(shù)
5.1  程序設計的藝術
5.2  函數(shù)的定義與使用
5.2.1  函數(shù)的分類
5.2.2  函數(shù)的定義
5.2.3  函數(shù)的調用、參數(shù)和返回值
5.2.4  函數(shù)原型
5.2.5  main()函數(shù)的特殊性
5.3  變量的作用域和存儲類型
5.3.1  變量的作用域
5.3.2  全局變量
5.3.3  變量的存儲類型
5.4  函數(shù)封裝
5.5  模塊和鏈接
5.6  程序調試實例
*5.7  模塊化程序設計方法簡介
5.7.1  功能分解
5.7.2  模塊劃分的原則
5.8  本章小結
習題5
第6章  數(shù)組
6.1  數(shù)組類型的應用場合
6.2  數(shù)組的定義、引用和初始化
6.2.1  數(shù)組的定義
6.2.2  數(shù)組的引用
6.2.3  數(shù)組的初始化
6.2.4  程序實例
6.3  向函數(shù)傳遞一維數(shù)組
6.4  向函數(shù)傳遞二維數(shù)組
6.5  字符數(shù)組
6.5.1  字符數(shù)組與字符串的關系
6.5.2  字符數(shù)組的輸入/輸出
6.5.3  字符串處理函數(shù)
6.5.4  應用舉例
6.6  本章小結
習題6
第7章  指針
7.1  指針概述
7.1.1  指針的概念
7.1.2  為什么引入指針的概念
7.1.3  變量的指針作為函數(shù)參數(shù)
7.1.4  字符指針作為函數(shù)參數(shù)
7.2  指針和數(shù)組間的關系
7.2.1  一維數(shù)組的地址和指針
7.2.2  二維數(shù)組的地址和指針
7.3  指針數(shù)組
*7.4  指向指針的指針
7.5  帶參數(shù)的main( )函數(shù)
*7.6  動態(tài)數(shù)組的實現(xiàn)
7.6.1  C程序的內存映像
7.6.2  動態(tài)內存分配函數(shù)
7.6.3  一維動態(tài)數(shù)組的實現(xiàn)
7.6.4  二維動態(tài)數(shù)組的實現(xiàn)
*7.7  代碼風格問題
7.7.1  程序版式
7.7.2  命名規(guī)則
7.7.3  函數(shù)設計
7.7.4  防御性程序設計
7.8  本章小結
習題7
第8章  結構體與共用體
8.1  問題的提出
8.2  結構體類型與結構體變量
8.2.1  結構體類型的聲明
8.2.2  關鍵字typedef的用法
8.2.3  結構體變量的定義
8.2.4  指向結構體變量的指針
8.2.5  結構體變量的引用和初始化
8.3  結構體數(shù)組
8.3.1  結構體數(shù)組的定義
8.3.2  結構體數(shù)組的應用實例
8.3.3  結構體數(shù)組與指針
8.4  結構體與函數(shù)
*8.5  動態(tài)數(shù)據(jù)結構
8.5.1  問題的提出
8.5.2  鏈表的定義
8.5.3  鏈表的特點及操作原理
8.5.4  動態(tài)鏈表的建立
8.5.5  鏈表的刪除操作
8.5.6  鏈表插入操作
8.6  共用體
*8.7  位段
8.8  本章小結
習題8
*第9章  函數(shù)的高級應用
9.1  遞歸
9.1.1  遞歸問題的提出
9.1.2  遞歸函數(shù)
9.2  返回指針值的函數(shù)
9.3  函數(shù)指針
9.4  一個綜合應用實例——學生成績管理程序
9.5  本章小結
習題9
第10章  文件操作
10.1  計算機中的流
10.2  文件
10.2.1  存儲設備的使用
10.2.2  目錄
10.2.3  文件格式
10.3  基本文件操作
10.3.1  基本文件操作函數(shù)
10.3.2  錯誤處理
10.3.3  程序示例
10.3.4  基本文件操作的意義
10.4  高級文件操作
10.4.1  打開與關閉
10.4.2  讀寫
10.4.3  程序示例
10.4.4  標準輸入與標準輸出
10.5  本章小結
習題10
第11章  C程序設計常見錯誤及解決方案
條款1:使用未初始化和未賦值的變量
條款2:不考慮數(shù)值溢出的可能
條款3:不用sizeof( )獲得類型或變量的字長
條款4:假定類型取值范圍
條款5:期望兩個整數(shù)的運算自動得出浮點數(shù)的結果
條款6:不預先判斷除數(shù)是否為
條款7:混淆“&,|”與“&&,||”
條款8:使用依賴編譯器求值順序的語句
條款9:使用依靠算符優(yōu)先級的表達式
條款10:表達式過于復雜
條款11:用“==”時誤用“=”
條款12:用“==”比較兩個浮點數(shù)
條款13:使用幻數(shù)
條款14:printf()和scanf()中格式控制字符串與參數(shù)類型不匹配
條款15:循環(huán)或判斷語句以“;”結尾
條款16:在循環(huán)體內改變循環(huán)結束條件
條款17:case分支不用break結束
條款18:switch-case語句沒有default分支
條款19:不聲明函數(shù)原型
條款20:不定義函數(shù)參數(shù)或返回值的類型
條款21:有返回值的函數(shù)不用return指明返回值
條款22:調用函數(shù)后,不檢查函數(shù)是否正確執(zhí)行
條款23:變量、函數(shù)和模塊功能不單一
條款24:函數(shù)過長
條款25:函數(shù)的參數(shù)過于復雜
條款26:返回指向局部變量的指針
條款27:隨意修改全局變量的值
條款28:數(shù)組下標越界
條款29:字符串沒有‘\0’終結符
條款30:使用不限制最大處理長度的字符串處理函數(shù)
條款31:用malloc()申請的內存不用free()
條款32:使用已經被free()的指針
條款33:文件打開后不主動關閉
條款34:成對函數(shù)不在同一個模塊或函數(shù)內調用
條款35:頭文件不加宏定義鎖
條款36:忽略編譯器警告
條款37:用“復制+粘貼”的方式復用代碼
條款38:在字符串和注釋以外的地方使用全角字符
條款39:代碼風格不佳
條款40:代碼與注釋不一致
后記
附錄A  書中常用概念、名詞、語句、運算符、數(shù)據(jù)類型和算法索引表
附錄B  C關鍵字
附錄C  C運算符的優(yōu)先級與結合性
附錄D  常用字符與ASCII碼對照表
附錄E  常用的ANSI C標準庫函數(shù)
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號